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
Решил записать все свои действия и поместить сюда, чтобы в случае необходимости иметь возможность обратиться к этой информации в любой момент. Да и другим она может пригодиться.
После установки был получен голый сервер с установленным 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