DZ

DZ

Морозик Максим

Apache2 + PHP7.2

1)     Обновляем пакеты

sudo apt update

sudo apt upgrade


2)     Устанавливаем PHP 7.2 FPM


sudo apt install php7.3-fpm php7.2-common php7.2-mysql php7.2-xml php7.2-xmlrpc php7.2-curl php7.2-gd php7.2-imagick php7.2-cli php7.2-dev php7.2-imap php7.2-mbstring php7.2-soap php7.2-zip php7.2-bcmath –y


3)     Проверяем статус php fpm


sudo service php7.2-fpm status

 

4)устанавливаем Apache

sudo apt install apache2

 

4)     Отключаем  хост по умолчанию

sudo a2dissite 000-default

5)     Включаем модуль proxy_fcgi

sudo a2enmod proxy_fcgi

 

6)создаём виртуальный хост

Sudo vim /etc/apache2/sites-available/test1.local.conf

 

<VirtualHost *:80>

    ServerName test1.local

    DocumentRoot /var/www/html

 

    <Directory /var/www/html>

         Options Indexes FollowSymLinks

        AllowOverride All

        Require all granted

    </Directory>

 

    <FilesMatch ".php$">

        SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://localhost/"         

     </FilesMatch>

 

     ErrorLog ${APACHE_LOG_DIR}/ test1.local_error.log

     CustomLog ${APACHE_LOG_DIR}/ test1.local _access.log combined 

</VirtualHost>

 

7)Подключаем конфигурацию Apache

sudo a2ensite test1.local.conf

8)Перезапускаем Apache

sudo service apache2 restartъ

MySQL

1)     Обновляем пакеты

sudo apt update

sudo apt upgrade

2)     Устанавливаем mysql сервер

sudo apt install mysql-server

3)     Запускаем скрип безопасности

 sudo mysql_secure_installation


В результате выполнения этого скрипта вам будет предложено внести изменения в настройки безопасности вашей MySQL. Сначала вам будет предложено установить плагин валидации паролей (Validate Password Plugin), который позволяет тестировать надёжность паролей MySQL. Далее вам предложат задать пароль для пользователя root вашей установки MySQL. Выберите надёжный пароль и введите его два раза.

 

Далее вы можете выбирать Y и нажимать ENTER для всех последующих вопросов. При этом будут удалены некоторые анонимные пользователи и тестовые базы данных, будет отключена возможность удалённого входа для root пользователей, после чего все внесённые изменения будут применены к вашей установке MySQL.


4)     Заходим в оболочку MySQL

sudo mysql

5)     Создаём пользователя

CREATE USER 'sammy'@'localhost' IDENTIFIED BY 'password';

6)     Задаём набор привилегий

GRANT ALL PRIVILEGES ON *.* TO 'sammy'@'%' WITH GRANT OPTION;

7)     Выходим из оболочки mysql

Exit

8)     Разрешаем внешние подключение к базе

Sudo vim /etc/mysql/my.cnf

 

Меняет там bind-address                 = 0.0.0.0

9)     Перезагружаем mysql

sudo service mysql restart

Report Page