Установка LAMP на Ubuntu

Lange

Пользователь
#1
Всем привет. Долго искал мануал толковый, вот нашёл, делюсь:
Установка apache2:
Код:
sudo apt-get install apache2
Команды apache:
Если апач остановлен, можно запустить такой командой:
Код:
sudo invoke-rc.d apache2 start
Принудительная остановка:
Код:
sudo invoke-rc.d apache2 stop
Перезагрузка:
Код:
sudo invoke-rc.d apache2 restart
Установка PHP 5.3.X:
Код:
sudo apt-get install php5 libapache2-mod-php5
Далее перезагружаете apache:
Код:
sudo invoke-rc.d apache2 restart
Установка MySQL:
Код:
sudo apt-get install mysql-server
Во время установки вас попросят ввести пароль для root!
Перезагружаем apache:
Код:
sudo invoke-rc.d apache2 restart
Теперь чтобы легко управлять базами данных можно установить PMA (phpmyadmin):
Код:
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
В PMA можно зайти так

Please Login or Register to view hidden text.

(пароль указываете который указывали при установке mysql сервера)
Теперь можете зайти на

Please Login or Register to view hidden text.

и проверить доступность, если всё хорошо страница отобразится, если нет значит что то с apache!
PS Иногда бывает не заходит в phpmyadmin, пишет что не найдено, фиксим так:
Код:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
Далее перезагружаем apache:
Код:
sudo invoke-rc.d apache2 restart
Установка(служба) memcached:
Код:
sudo apt-get install memcached
Установка memcache:
Код:
sudo apt-get install php5-memcache
Перезагружаем apache:
Код:
sudo invoke-rc.d apache2 restart
Ставим Curl:
Код:
sudo apt-get install php5-curl
Перезагружаем Apache:
Код:
sudo invoke-rc.d apache2 restart
Каталог в который заливать файлы сайта по умолчанию /var/www/, на него поставьте права chmod 777 (если сервер локальный и для тестирования сайтов)
Команда:
Код:
sudo chmod 777 /var/www/
PS: Сервер такой годится только для тестов и не особо нагруженных проектов. Для нагруженных проектов статические данные нужно переносить на nginx!
 

diden05

Пользователь
#4
Если мы говорим об убунту, то не надо столько тонкостей, ставим phpmyadmin остальное тянется зависимостями.
Но разумеется nginx ставим и настраиваем отдельно.
 

demmon

Пользователь
#5
Не хватает инфы о настройки почтового сервера.
Сам сервер держу на nginx без апача...
 

Lange

Пользователь
#6
Не хватает инфы о настройки почтового сервера.
Сам сервер держу на nginx без апача...
Без апача это плохо...надо разгрузку делать нормальную, динамику на апач перекладывать, а статику отдавать нжиниксу :)