wordpress>memcached>nginx

Установка 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 завершена.

, ,

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

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