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

Lange

Legend
Всем привет. Долго искал мануал толковый, вот нашёл, делюсь:
Установка apache2:
Code:
sudo apt-get install apache2
Команды apache:
Если апач остановлен, можно запустить такой командой:
Code:
sudo invoke-rc.d apache2 start
Принудительная остановка:
Code:
sudo invoke-rc.d apache2 stop
Перезагрузка:
Code:
sudo invoke-rc.d apache2 restart

Установка PHP 5.3.X:
Code:
sudo apt-get install php5 libapache2-mod-php5
Далее перезагружаете apache:
Code:
sudo invoke-rc.d apache2 restart

Установка MySQL:
Code:
sudo apt-get install mysql-server
Во время установки вас попросят ввести пароль для root!
Перезагружаем apache:
Code:
sudo invoke-rc.d apache2 restart

Теперь чтобы легко управлять базами данных можно установить PMA (phpmyadmin):
Code:
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
В PMA можно зайти так http://localhost/phpmyadmin/ (пароль указываете который указывали при установке mysql сервера)
Теперь можете зайти на http://localhost/ и проверить доступность, если всё хорошо страница отобразится, если нет значит что то с apache!
PS Иногда бывает не заходит в phpmyadmin, пишет что не найдено, фиксим так:
Code:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
Далее перезагружаем apache:
Code:
sudo invoke-rc.d apache2 restart

Установка(служба) memcached:
Code:
sudo apt-get install memcached
Установка memcache:
Code:
sudo apt-get install php5-memcache
Перезагружаем apache:
Code:
sudo invoke-rc.d apache2 restart

Ставим Curl:
Code:
sudo apt-get install php5-curl

Перезагружаем Apache:
Code:
sudo invoke-rc.d apache2 restart

Каталог в который заливать файлы сайта по умолчанию /var/www/, на него поставьте права chmod 777 (если сервер локальный и для тестирования сайтов)
Команда:
Code:
sudo chmod 777 /var/www/

PS: Сервер такой годится только для тестов и не особо нагруженных проектов. Для нагруженных проектов статические данные нужно переносить на nginx!
 
Если мы говорим об убунту, то не надо столько тонкостей, ставим phpmyadmin остальное тянется зависимостями.
Но разумеется nginx ставим и настраиваем отдельно.
 
Не хватает инфы о настройки почтового сервера.
Сам сервер держу на nginx без апача...
 
Не хватает инфы о настройки почтового сервера.
Сам сервер держу на nginx без апача...
Без апача это плохо...надо разгрузку делать нормальную, динамику на апач перекладывать, а статику отдавать нжиниксу :)
 
Без апача это плохо...надо разгрузку делать нормальную, динамику на апач перекладывать, а статику отдавать нжиниксу :)
Да правда, что ли? У меня никакого апача, один nginx. Все работает прекрасно.
 
Back
Top