PDA

Просмотр полной версии : Начальные настройки веб-сервера под Ubuntu Server


usman
25.02.2009, 15:16
Как раз сейчас настраиваю свеженький Ubuntu Server 8.04
Решил записать все свои действия и поместить сюда, чтобы в случае необходимости иметь возможность обратиться к этой информации в любой момент. Да и другим она может пригодиться.

После установки был получен голый сервер с установленным SSH сервером. Все операции выполняются через удаленную консоль, так как присутствие в серверной с сотней серверов сильно утомляет.

Перво-наперво нужно установить необходимый минимум программ, к которым я уже привык.

# apt-get install ee mc

Затем установим Apache2

# apt-get install ee apache2

Затем PHP5

# apt-get install php5 libapache2-mod-php5

В некоторых случаях вы можете захотеть увеличить размер памяти для PHP. В этом случае выполняем команду

# ee /etc/php5/apache2/php.ini

и ищем строку, содержащую memory_limit. По-умолчанию там стоит 16 мегабайт, что в некоторых случаях может быть и мало. Но если у вас стандартные приложения, не стоит менять этот параметр.

Затем MySQL5

# apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

Если по каким-то причинам вам будет нужно коннектиться к мускулу извне, необходимо прописать свой внешний адрес в качестве точки для биндинга. Для этого выполняем команду

# ee /etc/mysql/my.cnf

И ищем строку, содержащую "bind-address = localhost". Меняем localhost на IP сервера, и сохраняем изменения. Кстати, такой подход применим только для серверов со статическими IP. Если по какой-то причине ваш сервер получает свой IP с помощью DHCP, то вам нужно будет просто закомментировать эту строку, и мускул будет биндиться на ваш текущий айпишник.

Теперь нам нужно добавить в список репозиториев новые сервера. Это нужно для того, чтобы при попытке установить какую-то программу не приходилось смотреть на сообщение о том, что такой пакет не найден.

Перед изменением желательно сохранить текущий список

# cp /etc/apt/sources.list /etc/apt/sources.list.backup

Затем открываем этот файл на редактирование и добавляем в его конец вот такие строки для Universe

deb http://us.archive.ubuntu.com/ubuntu/ hardy universe
deb-src http://us.archive.ubuntu.com/ubuntu/ hardy universe
deb http://us.archive.ubuntu.com/ubuntu/ hardy-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ hardy-updates universeи для Multiverse


deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ hardy multiverse
deb http://us.archive.ubuntu.com/ubuntu/ hardy-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ hardy-updates multiverseПосле этого обновим наш локальный репозиторий

# apt-get update

После этого можно продолжать установку нужных программ.

Вначале поставим phpMyAdmin

# apt-get install phpmyadmin

Затем mysql-admin

# apt-get install mysql-admin

Все готово! Теперь вы можете запускать, останавливать и перезапускать свой веб-сервер вот такими командами:

/usr/sbin/apache2ctl start
/usr/sbin/apache2ctl stop
/usr/sbin/apache2ctl restart