Идеальный сервер - CentOS 5.5 x86_64 [ISPConfig 3]

Содержание материала

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Далее отредактируем /etc/hosts. Выглядеть будет следующим образом:

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
192.168.1.102           server1.example.com server1
::1             localhost6.localdomain6 localhost6

Настройка дополнительных IP-адресов

(Этот раздел является абсолютно обязательным. Это просто показывает, как добавить дополнительные адреса IP для сетевой интерфейс eth0, если вам нужно больше, чем один IP-адрес. Если у вас все в порядке с одного адреса IP, вы можете пропустить этот раздел.)

Предположим, наш сетевой интерфейс eth0. Тогда существует файл /etc/sysconfig/network-scripts/ifcfg-eth0 который содержит настройки для eth0. Мы можем использовать это в качестве образца для нашей новой виртуальной сетевой интерфейс eth0:0 :

  • cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0

Теперь мы хотим использовать IP-адрес 192.168.1.102 на виртуальный интерфейс eth0:0. Поэтому мы открываем файл /etc/sysconfig/network-scripts/ifcfg-eth0:0 и изменим его следующим образом:

  • nano /etc/sysconfig/network-scripts/ifcfg-eth0:0
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0:0
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.101
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes

Затем мы должны перезапустить сеть:

  • /etc/init.d/network restart

Вы также можете настроить /etc/hosts после добавления новых адресов IP, хотя это и не нужно. Теперь запустите:

  • ifconfig

Теперь вы должны увидеть Ваш новый IP-адрес в выводе:

[root@server1 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:FD:78:BE
          inet addr:192.168.1.101  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fefd:78be/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:130 errors:0 dropped:0 overruns:0 frame:0
          TX packets:137 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:12592 (12.2 KiB)  TX bytes:31876 (31.1 KiB)
          Base address:0x1070 Memory:ec820000-ec840000

eth0:0    Link encap:Ethernet  HWaddr 00:0C:29:FD:78:BE
          inet addr:192.168.1.102  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Base address:0x1070 Memory:ec820000-ec840000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)

[root@server1 ~]#

Теперь вы должны увидеть ваш новый IP-адрес в выходной:

Отключим брандмауэр и SELinux

Так как я устанавливаю ISPConfig 3 в этом материале, который поставляется с собственным брандмауэром, поэтому я и отключаю его по умолчанию в CentOS. Конечно, вы можете оставить его и настроить его под свои нужды, но тогда вы не должны использовать любой другой брандмауэр после этого.

SELinux является расширенным обеспечением CentOS, который дает расширенную безопасность. На мой взгляд, вам не нужно его настроить безопасную систему, и это обычно вызывает больше проблем, чем преимуществ. Поэтому я могу отключить его, тоже (это необходимо, если вы хотите установить ISPConfig позже).

Выполним:

  • system-config-securitylevel

Установим Security Level и SELinux как выключен и нажмите OK:

Установка CentOS 5.5

Затем перезапустим систему, для применения изменений:

  • reboot

Установим некоторые программы

Сначала импортируем GPG ключи для программных пакетов:

  • rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*

Включить contrib и centosplus хранилище:

  • nano /etc/yum.repos.d/CentOS-Base.repo

Изменить строки как показано ниже:

[base]
[...]
exclude=postfix
[...]
[update]
[...]
exclude=postfix
[...]
[centosplus]
[...]
enabled=1
includepkgs=postfix
[...]
[contrib]
[...]
enabled=1
[...]

Обновим наши существующие пакеты в системе:

  • nano /etc/yum.repos.d/CentOS-Base.repo

Теперь мы установим некоторые пакеты программного обеспечения, которые необходимы в дальнейшем:

  • yum groupinstall 'Development Tools'
  • yum groupinstall 'Development Libraries'

Квота

Чтобы установить квоту, мы запускаем эту команду:

  • yum install quota

Изменить /etc/fstab и добавьте , usrquota, grpquota к разделу ( /dev/VolGroup00/LogVol00):

/dev/VolGroup00/LogVol00 /                       ext3    defaults,usrquota,grpquota        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/VolGroup00/LogVol01 swap                    swap    defaults        0 0

Выполним:

  • touch /aquota.user /aquota.group
  • chmod 600 /aquota.*
  • mount -o remount /
  • quotacheck -avugm
  • quotaon -avug

запустим квоту.

Установим Apache, MySQL, phpMyAdmin

Сначала мы разрешим RPMforge хранилище в нашей системе CentOS, так как многие пакеты, которые мы собираемся установить не доступны ходе этого в официальном CentOS 5.5 хранилище:

  • rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
  • cd /tmp
  • wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
  • rpm -ivh rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm

(Если выше ссылка уже не работает, вы можете найти текущую версию rpmforge-release здесь:http://packages.sw.be/rpmforge-release/)

Затем мы можем установить необходимые пакеты с одной командой:

  • rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
  • yum install ntp httpd mysql-server php php-mysql php-mbstring php-mcrypt phpmyadmin

Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.