Linux для веб разработки. Устанавливаем локальный сервер
Сегодня я расскажу одну тему, которая уже не для новичков. Мы развернем локальный вэб сервер, что бы можно было тестировать сайты на своем компьютере, а не на удаленном сервере.
Нам нужно для работы Apache, PHP, MySQL, phpMyAdmin
Устанавливать будем через консоль. В качестве локального серевера поставим Lamp, он уже содержит все что нам нужно
sudo apt-get install lamp-server^ phpmyadmin
Нас там спросят, какой сервер связать с пхп му админ
В конце установки надо настроить базу данных
Задаем пароль пользователя. Переключаемся на ok кнопкой Tab, потом подтверждаем пароль. Все, установка закончена.
По адресу http://localhost мы должны увидеть стартовую страницу.
Если все нужно удалить, то :
Наш локальный сайт лежит по адресу /var/www/html для доступа туда нужны root права, то есть или вы копируете туда файлы, предварительно запустив файловый менеджер с правами root, или делаем себя пользователем этой папки :
sudo chown -R $USER:$USER /var/www/html
А так же меняем все права:
Для доступа к phpmyadmin используйте http://localhost/phpmyadmin/
Если не запустилось, вводим команды :
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-enabled/
sudo systemctl restart apache2
Пользователь для входа phpmyadmin, а пароль вы установили при инсталляции сервера. Что бы создать новую, и нам нужен пользователь с повышенными привилегиями, делаем команду:
sudo cat /etc/mysql/debian.cnf
В принципе все настройки вы можете посмотреть :
sudo -H gedit /etc/dbconfig-common/phpmyadmin.conf
Управление сервером осуществляется следующими командами:
sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 restart
Для удобства вы можете сделать кнопки или пункты меню.
Настройка индексных файлов:
sudo gedit /etc/apache2/mods-enabled/dir.conf