понедельник, 29 августа 2022 г.

Установка Wordpress на Debian

 Начинаем с обновления системы:

apt update && apt upgrade

Устанавливаем апач:

apt install apache2

Перезапускаем Apache:

systemctl status apache2

 

Проверяем его работу, в браузере набираем:

https://<IP адрес сервера на который устанавливаем wordpress>

 Должно получится нечто подобное:

Apache2

Устанавливаем MariaDB, опенсорс форк MySQL:

apt install mariadb-server mariadb-client

Теперь меняем рутовый пароль, удаляем доступ анаонимным юзерам, отключаем рутовый доступ удаленных машин, удаляем тестовыую базу данных и сохраняем все проделанные операции. Все это проделываем запустив комнду и отвечая на вопросы:

mysql_secure_installation

Устанавливаем PHP:

apt install php php-mysql

создаем базу для Wordpress

mysql -u root -p 

CREATE DATABASE wordpress_db;

создаем юзера базы:

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

 и даем ему (юзеру) права на базу:

GRANT ALL ON wordpress_db.* TO 'wp_user'@'localhost' IDENTIFIED BY 'password';

сохраняемся и выходим:

FLUSH PRIVILEGES;
Exit;

Устанавливаем непосредственно Wordpress (можно с помощью apt, но во всех мануалах это делается вручную, через скачивание):

cd /tmp && wget https://ru.wordpress.org/latest-ru_RU.tar.gz

распаковываемся:

tar -xvf latest.tar.gz

Копируем нашу распакованную папку wordpress в папку /var/www/html/ создаем папку /var/www/html/wordpress/wp-content/uploads и сразу раздаем правильные права на папки:

cp -R wordpress /var/www/html/

mkdir /var/www/html/wordpress/wp-content/uploads

chown -R www-data:www-data /var/www/html/wordpress/

chmod -R 755 /var/www/html/wordpress/

 идем в браузер и пробуем попасть на наш wordpress. должны открыться настройки:

https://server-ip/wordpress

 

если использеутся поркси сервер то добавляем в ./wp-config.php  строки:

define(WP_PROXY_HOST, 'localhost'); // ваш адрес define(WP_PROXY_PORT, 3128); // ваш порт

 

Исправляем ошибку «Загруженный файл превышает директиву upload_max_filesize в php.ini». в файл .htaccess (в корне wordpress, если его нет, то создаем) добавляем строки:

php_value upload_max_filesize 5M
php_value post_max_size 3M 
php_value memory_limit 5M 
php_value max_execution_time 300 
php_value max_input_time 300

Комментариев нет:

Отправить комментарий