Для Web разработчиков, которые только переходят на Linux и под MS Windows использовали джентльменский набор Web-
Вся работа будет производится под Linux Mint. Но и в Ubuntu будет работать без проблем. Разобьём действия на следующие этапы:
- установка Apache, php5, MySQL, MongoDB;
- отключение автозапуска локального вебсервера;
- создание скриптов для управления локальным вебсервером.
Установка Apache, php5, MySQL, MongoDB
Для установки Apache, php и MySQL достаточно выполнить команду:
sudo apt-get install apache2 libapache2-mod-php5 mysql-server php5
Так же мы установим MongoDB. Для этого выполним:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list sudo apt-get update sudo apt-get install -y mongodb-org
Почитать про MongoDB можно на официальном сайте или на habrahabr.
Если возникнет необходимость в дополнительных пакетах PHP, то это легко можно будет сделать с помощью apt-get.
Отключение автозапуска локального вебсервера
Для отключения автозагрузки Apache выполним:
sudo update-rc.d apache2 disable
Для отключения автозагрузки MySQL выполним:
sudo mv /etc/init/mysql.conf /etc/init/mysql.conf.disabled
Создание скриптов для управления локальным вебсервером
Теперь необходимо создать скрипты запуска, перезагрузки и остановки работы вебсервера. Скрипты разместим, например, в ~/.myscript.
Скрипт запуска сервера StartServer.sh:
#!/bin/bash ### Start Apache sudo /etc/init.d/apache2 start ### Start MySQL sudo /etc/init.d/mysql start ### Start MongoDB sudo service mongod start
Скрипт перезагрузки сервера RestartServer.sh:
#!/bin/bash ### Restart Apache sudo /etc/init.d/apache2 restart ### Restart MySQL sudo /etc/init.d/mysql restart ### Restart MongoDB sudo service mongod restart
Скрипт остановки сервера StopServer.sh:
#!/bin/bash ### Stop Apache sudo /etc/init.d/apache2 stop ### Stop MySQL sudo /etc/init.d/mysql stop ### Stop MongoDB sudo service mongod stop
Далее сделаем скрипты исполняемыми, выполнив:
chmod -x StartServer.sh chmod -x RestartServer.sh chmod -x StopServer.sh
На этом создание локального вебсервера для нужд разработки завершено.