Ubuntu 16.04 установка LAMP

Установка MySQL или MariaDB

Установка MySQL 5.7

  1. apt-get -y install mysql-server mysql-client
  2. Установим рут пароль для MySQL
    mysql_secure_installation

    Securing the MySQL server deployment.

    Enter password for user root: <— Enter the MySQL root password

    VALIDATE PASSWORD PLUGIN can be used to test passwords
    and improve security. It checks the strength of password
    and allows the users to set only those passwords which are
    secure enough. Would you like to setup VALIDATE PASSWORD plugin?

    Press y|Y for Yes, any other key for No:
    Using existing password for root.
    Change the password for root ? ((Press y|Y for Yes, any other key for No) : <— Choose ‘y’ here if you like to enable the password validation, I don’t need that function, so I choose ‘n’ here.

    … skipping.
    By default, a MySQL installation has an anonymous user,
    allowing anyone to log into MySQL without having to have
    a user account created for them. This is intended only for
    testing, and to make the installation go a bit smoother.
    You should remove them before moving into a production
    environment.

    Remove anonymous users? (Press y|Y for Yes, any other key for No) : <— y
    Success.

    Normally, root should only be allowed to connect from
    ‘localhost’. This ensures that someone cannot guess at
    the root password from the network.

    Disallow root login remotely? (Press y|Y for Yes, any other key for No) : <— y
    Success.

    By default, MySQL comes with a database named ‘test’ that
    anyone can access. This is also intended only for testing,
    and should be removed before moving into a production
    environment.

    Remove test database and access to it? (Press y|Y for Yes, any other key for No) : <— y
    — Dropping test database…
    Success.

    — Removing privileges on test database…
    Success.

    Reloading the privilege tables will ensure that all changes
    made so far will take effect immediately.

    Reload privilege tables now? (Press y|Y for Yes, any other key for No) : <— y
    Success.

    All done!

Установка MariaDB 10

  1. apt-get -y install mariadb-server mariadb-client
  2. Установим рут пароль для MariaDB
    mysql_secure_installation
    Enter current password for root (enter for none): <— press enter
    Set root password? [Y/n] <— y
    New password: <— Enter the new MariaDB root password here
    Re-enter new password: <— Repeat the password
    Remove anonymous users? [Y/n] <— y
    Disallow root login remotely? [Y/n] <— y
    Reload privilege tables now? [Y/n] <— y
  3. Пробуем войди в MariaDB
    mysql -u root -p
    В итоге должно получиться как на скриншотеЧтобы выйти из MariaDB нужно набрать команду «quit«

Установка Apache Web Server

  1. apt-get -y install apache2
    Далле открывает в браузере адресс сервера и убеждаемся, что веб сервер установился

    Корнем документов apache2  по умолчанию является /var/www/html на Ubuntu, а основным конфигурационным файлом является /etc/apache2/apache2.conf. Система конфигурации полностью документирована в /usr/share/doc/apache2/README.Debian.gz.

Установка PHP 7

  1. apt-get -y install php7.0 libapache2-mod-php7.0
  2. Перезапускаем веб сервер apache2
    systemctl restart apache2
  3. Чтобы проверить правильно ли установился php,  нужно создать файл в /var/www/html/info.php
    nano /var/www/html/info.php
    с следующим содержимым
    <?php
    phpinfo();
    ?>
    и изменить права доступа на этот файл, в конце установки и настройки сервера желательно удалить этот файл
    chown www-data:www-data /var/www/html/info.php
    Открываем в браузере адрес сервера/info.php и видим информацию о php  как на скриншоте
  4. Установка MariaDB или MySQL в PHP
    apt-get -y install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext
    Перезапускаем веб сервер apache2
    systemctl restart apache2
  5. Установка Opcache + APCu PHP cache для увеличения скорости работы php
    apt-get -y install php7.0-opcache php-apcu
    Opcache уже может быть установлен в систему, так что на предупрежждения не обращаем внимания
    Перезапускаем веб сервер apache2
    systemctl restart apache2

Установка phpMyAdmin

  1. phpMyAdmin это веб интрефейс для работы с MySQL или MariaDB
    apt-get -y install phpmyadmin
    Вовремя установки будет задано пару вопросов
    Web server to configure automatically: <— Выбрать: apache2
    Configure database for phpmyadmin with dbconfig-common? <— Yes
    MySQL application password for phpmyadmin: <— Я делал пароль как и на MySQL и MariaDB или можно просто нажать Enter и установщик сам с генерирует пароль
  2. Создание рут пользователя MariaDB для входа в phpMyAdmin
    Заходим в MariaDB
    mysql -u root
    Создаем пользователя  например admin и пароль howtoforge и даем ему полные привилегия
    CREATE USER ‘admin’@’localhost’ IDENTIFIED BY ‘howtoforge’;
    GRANT ALL PRIVILEGES ON *.* TO ‘admin’@’localhost’ WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    exit
  3. Теперь пробуем зайти на адрес сервера/phpmyadmin под только что созданным пользователем

Сервер готов к работе.

Добавить комментарий

Вставить формулу как
Блок
Строка
Дополнительные настройки
Цвет формулы
Цвет текста
#333333
Используйте LaTeX для набора формулы
Предпросмотр
\({}\)
Формула не набрана
Вставить