Далее отредактируем /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 :
|
Теперь мы хотим использовать IP-адрес 192.168.1.102 на виртуальный интерфейс eth0:0. Поэтому мы открываем файл /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/hosts после добавления новых адресов IP, хотя это и не нужно. Теперь запустите:
|
Теперь вы должны увидеть Ваш новый 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 позже).
Выполним:
|
Установим Security Level и SELinux как выключен и нажмите OK:
Затем перезапустим систему, для применения изменений:
|
Установим некоторые программы
Сначала импортируем GPG ключи для программных пакетов:
|
Включить contrib и centosplus хранилище:
|
Изменить строки как показано ниже:
[base] [...] exclude=postfix [...] [update] [...] exclude=postfix [...] [centosplus] [...] enabled=1 includepkgs=postfix [...] [contrib] [...] enabled=1 [...]
Обновим наши существующие пакеты в системе:
|
Теперь мы установим некоторые пакеты программного обеспечения, которые необходимы в дальнейшем:
|
Квота
Чтобы установить квоту, мы запускаем эту команду:
|
Изменить /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
Выполним:
|
запустим квоту.
Установим Apache, MySQL, phpMyAdmin
Сначала мы разрешим RPMforge хранилище в нашей системе CentOS, так как многие пакеты, которые мы собираемся установить не доступны ходе этого в официальном CentOS 5.5 хранилище:
|
(Если выше ссылка уже не работает, вы можете найти текущую версию rpmforge-release здесь:http://packages.sw.be/rpmforge-release/)
Затем мы можем установить необходимые пакеты с одной командой:
|