Начинаем с обновления системы:
apt update && apt upgrade
Устанавливаем апач:
apt install apache2
Перезапускаем Apache:
systemctl status apache2
Проверяем его работу, в браузере набираем:
https://<IP адрес сервера на который устанавливаем wordpress>
Должно получится нечто подобное:
Устанавливаем 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
Комментариев нет:
Отправить комментарий