Как вы уже знаете, WordPress является бесплатной системой управления контентом и с открытым исходным кодом (CMS), основанный на PHP и MySQL, которую можно использовать, чтобы создать красивый веб-сайт, блог или приложение.
В этой статье мы будем устанавливать WordPress с Nginx на OpenSUSE VPS. Так что следуйте простым шагам ниже, и вы будете иметь полностью функциональный сайт WordPress на вашем OpenSUSE Linux VPS.
Перед тем как начать установку, убедитесь, что у вас есть Nginx, PHP-FPM и MySQL установленными на вашем сервере. Если нет, то следуйте нашему отличному учебнику по установке LEMP (Linux, Nginx, MariaDB & PHP) на OpenSUSE.
ssh root@server_ip
Вы можете проверить, есть ли у вас соответствующая ОС, установленная на вашем сервере с помощью следующей команды:
cat /etc/issue
Вы должны получить этот результат:
Welcome to openSUSE 13.1 "Bottle" - Kernel \r (\l).
Выходной ответ, который вы получите, может отличаться от указанного в зависимости от версии OpenSUSE.
Убедитесь, что ваш сервер полностью в актуальном состоянии с помощью:
# zypper up
Также установите Wget и распакуйте, потому что эти команды будут необходимы позже:
zypper install wget unzip
Корневой документ, который мы установим для вашего сайта WordPress является /var/www/html/your_domain. Таким образом, создайте и войдите в каталог:
mkdir -p /var/www/html/your_domain cd /var/www/html/your_domain
Загрузите последнюю версию WP:
wget https://wordpress.org/latest.zip
Распакуйте загруженный архив:
unzip latest.zip
Файлы будут извлечены в каталог под названием WordPress, так что вам необходимо переместить файлы/каталоги изнутри вашего текущего местоположения (/var/www/html/your_domain). Используйте следующую команду:
mv wordpress/* .
Удалите ненужные каталог и установки:
rmdir wordpress/ && rm latest.zip
Назначьте правильное владение файлами/директориями, чтобы ваш веб-сервер Nginx мог на самом деле читать данные:
chown nginx: -R /var/www/html/andreyex.ru/
Ваш следующий шаг заключается в создании виртуального хоста конфигурационный файла Nginx для домена, который вы будете использовать для размещения WordPress. Создайте пользовательского каталог с именем conf.d где будет находится конфигурационный файл Nginx для вашего домена.
mkdir /etc/nginx/conf.d
Теперь откройте файл в вашем текстовым редакторе. Мы именовании файл ‘your_domain.conf’, однако, можете заменить его своим действительным доменом. Не забудьте добавить .conf в конце имени файла.
nano /etc/nginx/conf.d/your_domain.conf
Вставить следующее:
server { server_name your_domain; access_log /var/log/nginx/your_domain-access.log; error_log /var/log/nginx/your_domain-error.log; root /var/www/html/your_domain; location / { index index.php; try_files $uri $uri/ /index.php$is_args$args; } location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Замените your_domain, введите свой домен, сохраните и закройте файл.
Проверьте, если ваш конфигурационный правильно:
nginx -t
Если все в порядке, перезагрузите Nginx для того, чтобы изменения вступили в силу:
service nginx restart
И последнее, но не в последнюю очередь, создайте столь необходимую базу данных MySQL. Войдите в MySQL как root и выполните следующие запросы:
mysql -u root -p mysql> create database wp; Query OK, 1 row affected (0.00 sec) mysql> grant all privileges on wp.* to wpuser@localhost identified by 'your_password'; Query OK, 0 rows affected (0.01 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> exit
Теперь единственное, о чем вам нужно позаботиться, это обновить файл wp-config.php с вновь созданной учетной записью базы данных. Во-первых, скопировать образец файла в новый файл wp-config.php.
cp wp-config-sample.php wp-config.php
Откройте файл:
nano wp-config.php
После обновления учетных данных базы данных, строки должны выглядеть следующим образом:
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'wp'); /** MySQL database username */ define('DB_USER', 'wpuser'); /** MySQL database password */ define('DB_PASSWORD', 'your_password'); /** MySQL hostname */ define('DB_HOST', 'localhost');
Сохраните и закройте файл.
Теперь откройте ваш веб-браузер и перейти на http://your_domain.ru, чтобы завершить установку WordPress.
Поздравляем, вы успешно установили WordPress с Nginx на OpenSuse на наш оптимизированный WordPress хостинг. Теперь Вы можете проверить нашу статью о том , как защитить WordPress на Linux VPS и реализовать советы, написанные там.
PS . Если вам понравился этот пост, пожалуйста поделитесь им с друзьями в социальных сетях помощью кнопок на левой стороне поста или просто оставьте комментарий ниже. Заранее благодарю.