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

Тема в разделе "Администрирование серверов", создана пользователем Lange, 16 авг 2011.

  1. Lange

    Lange Пользователь

    Сообщения:
    1.791
    Симпатии:
    143
    Версия TP:
    2.2.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. dimka3210

    dimka3210 Пользователь

    Сообщения:
    1.306
    Симпатии:
    519
    Locer, curl, gd и прочее дописал бы сразу.
     
  3. Lange

    Lange Пользователь

    Сообщения:
    1.791
    Симпатии:
    143
    Версия TP:
    2.2.1
    Вечером допишу :)
     
  4. diden05

    diden05 Пользователь

    Сообщения:
    262
    Симпатии:
    76
    Если мы говорим об убунту, то не надо столько тонкостей, ставим phpmyadmin остальное тянется зависимостями.
    Но разумеется nginx ставим и настраиваем отдельно.
     
  5. demmon

    demmon Пользователь

    Сообщения:
    95
    Симпатии:
    6
    Не хватает инфы о настройки почтового сервера.
    Сам сервер держу на nginx без апача...
     
  6. Lange

    Lange Пользователь

    Сообщения:
    1.791
    Симпатии:
    143
    Версия TP:
    2.2.1
    Без апача это плохо...надо разгрузку делать нормальную, динамику на апач перекладывать, а статику отдавать нжиниксу :)
     
  7. Nikolaich

    Nikolaich Гость

    Да правда, что ли? У меня никакого апача, один nginx. Все работает прекрасно.
     
  8. Lange

    Lange Пользователь

    Сообщения:
    1.791
    Симпатии:
    143
    Версия TP:
    2.2.1
    А на какой оси вертится?
     
  9. Nikolaich

    Nikolaich Гость

    CentOS 5.5 x64
     
  10. Lion18

    Lion18 Пользователь

    Сообщения:
    354
    Симпатии:
    14
    Будет статья настройки данной Оси?
     

Поделиться этой страницей