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

Started by Lange on 2011-08-16 11:17 — 13 replies, 4707 views

#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 можно зайти так http://localhost/phpmyadmin/ (пароль указываете который указывали при установке mysql сервера)
Теперь можете зайти на http://localhost/ и проверить доступность, если всё хорошо страница отобразится, если нет значит что то с 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!
#2
Locer, curl, gd и прочее дописал бы сразу.
#3
Вечером допишу 🙂
#4
Если мы говорим об убунту, то не надо столько тонкостей, ставим phpmyadmin остальное тянется зависимостями.
Но разумеется nginx ставим и настраиваем отдельно.
#5
Не хватает инфы о настройки почтового сервера.
Сам сервер держу на nginx без апача...
#6
Не хватает инфы о настройки почтового сервера.
Сам сервер держу на nginx без апача...
Без апача это плохо...надо разгрузку делать нормальную, динамику на апач перекладывать, а статику отдавать нжиниксу 🙂
#7
Без апача это плохо...надо разгрузку делать нормальную, динамику на апач перекладывать, а статику отдавать нжиниксу 🙂
Да правда, что ли? У меня никакого апача, один nginx. Все работает прекрасно.
#8
Да правда, что ли? У меня никакого апача, один nginx. Все работает прекрасно.
А на какой оси вертится?
#9
А на какой оси вертится?
CentOS 5.5 x64
#10
CentOS 5.5 x64
Будет статья настройки данной Оси?