Установка MySQL
sudo apt-get install mysql-server
Остановите и удалите службу Apache, а затем установите Nginx на виртуальный сервер, используя следующие команды:
sudo service apache2 stop sudo apt-get remove apache2 -y sudo apt-get autoremove -y sudo apt-get install nginx-extras -y
Настройка Nginx для запуска при загрузке:
sudo update-rc.d -f nginx по умолчанию
Установка модулей Memcached, PHP 7 и PHP:
sudo apt install memcached php-memcache php-memcached php8.2 php8.2-cli php8.2-fpm php8.2-curl php8.2-mbstring php8.2-mysql php8.2-gd php7.0-zip php7.0-intl php7.0-mcrypt libgd-tools libmcrypt-dev mcrypt php-pear libgd-dev php-pear php7.0-dev
Запустите процедуру установки WordPress
Загрузите последнюю версию WordPress, доступную с официального сайта, в каталог вашего виртуального сервера, а затем распакуйте ее, используя следующие команды:
sudo apt-get install unzip cd / opt / wget https://ru.wordpress.org/latest-ru_RU.zip unzip lastest-ru_RU.zip mv / opt / wordpress / / var / www / html / wordpress /
Для работы WordPress требуется база данных, где хранятся данные, поэтому создайте новую базу данных MySQL:
mysql -u root -p mysql> создать базу данных wpdb; mysql> ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА wpdb.* 'wpuser'@'localhost', ОПРЕДЕЛЕННЫЙ 'Y0Ur_Pa5sw0rD'; mysql> сброс привилегий; mysql> выйти
Добавьте имя пользователя, пароль и имя базы данных MySQL для файла конфигурации WordPress:
mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
vi /var/www/html/wordpress/wp-config.php
определить('ИМЯ_БД', 'wpdb'); определить('DB_USER', 'wpuser'); определить('DB_PASSWORD', 'Y0Ur_Pa5sw0rD');
Создайте новый файл конфигурации Nginx и добавьте следующий виртуальный блок для вашего доменного имени:
vi /etc/nginx/sites-available/ваш-домен.ru.conf
Добавьте следующие строки:
сервер { слушать 80; имя_сервера ваш-домен.ru; корень /var/www/html/wordpress/; индекс index.php; лог_доступа /var/log/nginx/ваш-домен.ru-access.log; error_log /var/log/nginx/ваш-домен.ru-error.log; кодировка en_us.UTF-8; location / { try_files $uri $uri/ /index.php?$args; } location ~* .(jpg|jpeg|png|gif|ico|css|js)$ { expires 365d; }location ~* .(pdf)$ { истекает через 30 дней; } местоположение ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; включить fastcgi_params; } }
Не забудьте заменить «your-domain.com» действительным доменным именем. Затем отключите файл конфигурации Nginx по умолчанию:
rm / etc / nginx / sites-enabled / default
Включите новый файл конфигурации Nginx:
ln -sf /etc/nginx/sites-available/ваш-домен.ru.conf /etc/nginx/sites-enabled/
Откройте файл «/etc/php/7.0/fpm/pool.d/www.conf» и измените переменную «listen»:
listen = /run/php/php7.0-fpm.sock
по:
listen = 127.0.0.1: 9000;
Найдите файл конфигурации PHP:
# php -i | grep -i файл конфигурации php.ini (php.ini) Путь => /etc/php/7.0/cli Загруженный файл конфигурации => /etc/php/7.0/cli/php.ini
Отредактируйте файл конфигурации «/etc/php/7.0/cli/php.ini»:
vi /etc/php/7.0/cli/php.ini
Добавьте/измените следующие параметры:
max_execution_time = 300 max_input_time = 600 memory_limit = 256M post_max_size = 64M upload_max_filesize = 64M
Отредактируйте файл конфигурации «memcache.ini»:
vi /etc/php/7.0/mods-available/memcache.ini
добавьте следующие строки в конце:
session.save_handler = memcache session.save_path = "tcp: // localhost: 11211"
Отредактируйте файл /etc/memcached.conf и увеличьте память Memcached до 128 МБ или выше:
-m 64
по:
-m 128
Пользователь веб-сервера (www-data) должен иметь возможность записывать файлы и каталоги в каталог «/var/www/html/wordpress», выполнив следующую команду:
sudo chown www-data: www-data -R / var / www / html / wordpress /
Отредактируйте файл конфигурации Nginx (/etc/nginx/nginx.conf) и добавьте «gzip_vary on» в блок «HTTP»:
vi /etc/nginx/nginx.conf gzip_vary on
Проверьте конфигурацию Nginx:
# nginx -t nginx: файл конфигурации /etc/nginx/nginx.conf синтаксис ok nginx: файл конфигурации /etc/nginx/nginx.conf успешно выполнен
Если проверка прошла успешно, перезапустите сервисы Memcached, php7.0-FPM и Nginx, чтобы изменения вступили в силу:
sudo service memcached restart sudo service php7.0-fpm restart sudo service nginx restart
Откройте https://your-domain.com/ в своем любимом веб-браузере и следуйте простым инструкциям. После установки войдите в панель администратора и настройте в соответствии с вашими потребностями.
Установка и настройка W3 Total Cache для использования Memcached
Откройте https://your-domian.ru/wp-admin/plugins.php >> Добавить новый >> Найдите «Общий кеш W3» >> и нажмите кнопку «Установить сейчас» рядом с названием «Общий кеш W3». >> и Активировать.
Откройте https://your-domian.ru/wp-admin/plugins.php >> нажмите «Настройки» в разделе W3 Total Cache:
- Уменьшать
Минимизировать: выберите «Включить» метод минимизации кэша: Memcached
Нажмите кнопку «Сохранить все настройки».
- Объект кеша
Кэш объекта: выберите «Включить» метод кэша объектов: Memcached
Нажмите кнопку «Сохранить все настройки».
Все. Установка WordPress с Memcached и Nginx завершена.
Добавить комментарий