Neuro Automata

Автоматизация процессов и нейросети.

Установка WordPress на веб сервер Apache через терминал.

Apache Server Terminal

Установка WordPress на веб-сервер Apache через терминал — это процесс развертывания CMS WordPress на сервере с помощью командной строки. Включает установку и настройку Apache, PHP, MySQL, скачивание и распаковку WordPress, создание базы данных и настройку конфигурационных файлов для работы сайта. Подходит для администрирования на Linux-серверах (например, Ubuntu или Debian).

Инструкция к видео — https://www.youtube.com/watch?v=SP4LiqUqcgs
Устанавливаем стек — LAMP (Linux, Apache, MySQL, PHP)

1) Обновляем сервер:

sudo apt update && sudo apt upgrade -y

2) Установка LAMP-стека (Linux, Apache, MySQL, PHP)
—-Apache—-

sudo apt install apache2 -y

—-MySQL—-

sudo apt install mysql-server -y

—-PHP—-

sudo apt install php libapache2-mod-php php-mysql -y

3) Установка утилиты для разархивирования файлов на сервере:

sudo apt install curl wget unzip sudo -y

4) Установка PHP MyAdmin (Панель управления базой данных MySQL)

sudo apt install phpmyadmin

5) Перезагрузка Apache

sudo systemctl restart apache2

Создание базы данных и пользователя для нее, а также выдача разрешений на управление этой базой.

6) Заходим в Mysql

mysql -u root -p

Вводим root пароль от сервера

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

CREATE DATABASE wordpress_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'your_wordpress_db_password';
GRANT ALL ON wordpress_db.* TO 'wordpress'@'localhost';
FLUSH PRIVILEGES;
exit;

7) Перезагрузка Apache

sudo systemctl restart apache2

8) Переходим в каталог для установки сайтов

cd /var/www

9) Скачиваем WordPress

sudo wget https://wordpress.org/latest.tar.gz

10) Распаковываем архив

sudo tar -xzvf latest.tar.gz

11) Изменение прав доступа

sudo chown -R www-data:www-data wordpress
sudo chmod -R 755 wordpress

12) Настройка Apache для WordPress
Создаем конфигурационный файл

sudo nano /etc/apache2/sites-available/wordpress.conf
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/wordpress/
    ServerName vasyapupkin.ru

    <Directory /var/www/wordpress/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

13) Активируем сайт и включаем mod_rewrite для преобразования url адресов.

sudo a2ensite wordpress.conf
sudo a2enmod rewrite headers expires mime-types
sudo systemctl restart apache2

14) Устанавливаем SSL-сертификат

sudo apt install certbot python3-certbot-apache
sudo certbot --apache

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *