Установка и настройка LAMP (ubuntu, apache, php7, mysql 8) окружения

Сейчас я расскажу вам как установить и настроить lamp окружение для ubuntu, с последними, на текущий момент, версиями apache 2.4, php 7.3, mysql 8. Для начала устанавливаем apache:


sudo apt update
sudo apt install -y apache2
sudo a2enmod rewrite && sudo a2enmod proxy_fcgi && sudo a2enmod ssl
sudo apt-get install -y libapache2-mod-fcgid

Далее добавляем репозиторий с последний версией пхп и устанавливаем его вместе с основными модулями:


sudo apt-get install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt-get install -y php7.3-fpm
sudo apt-get install -y php7.3-cli php7.3-common php7.3-curl php7.3-bcmath php7.3-bz2 php7.3-imap php7.3-intl php7.3-json php7.3-mbstring php7.3-opcache php7.3-dev php7.3-mysql php7.3-gd php7.3-tidy php7.3-xml php7.3-xmlrpc php7.3-xsl php7.3-zip

И теперь нам осталось установить mysql. Сразу добавляем репозиторий и конфигурируем его, во время конфигурации выскочит окно с выбором версии, выбираем нужную и нажимаем "ОК", после этого запускаем установку:


sudo wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb
sudo apt update
sudo apt-get install mysql-server

По умолчанию свой код вы можете копировать вот сюда: /var/www/html, запускать сервисы и останавливать можно следующим образом:


service apache2 start|stop|restart|status
apache2ctl -h

service php7.3-fpm start|stop|restart|status
php -v

service mysql start|stop|restart|status
mysql -u root -p

Теги: Enviroument
Новости