Як вручну встановити WordPress на Linux
Shared FAQ page chrome (breadcrumb, dates, read time, «Читати далі», enquiry block, category labels): see INDEX-AND-CHROME.md. Translate once.
Body
Завантажте WordPress
Перейдіть у document root вашого домену і завантажте найновішу версію пакета WordPress.
Наприклад
cd /home/eurovps/public_html/
Через SSH можна завантажити найновіший файл WordPress на ваш сайт командою wget.
wget https://wordpress.org/latest.zip
Розпакуйте архів WordPress
Розпакуйте завантажений файл наведеною нижче командою через SSH.
unzip latest.zip
Перемістіть усі файли й папки з папки WordPress у правильний document root.
Наприклад:
mv wordpress/* /home/eurovps/public_html/
Видаліть папку WordPress і файл latest.zip.
rm -rf wordpress latest.zip
Виправте права на файли й папки WordPress.
Змініть користувача і групу на правильного користувача вашого домену. У нашому випадку ім’я користувача сайту: eurovps.
chown eurovps.eurovps /home/eurovps/public_html/* -R
Створіть базу даних MySQL і користувача для WordPress.
Потрібно створити базу даних MySQL і призначити їй користувача MySQL з повними правами.
Ось команди для створення бази даних, користувача і надання прав
- create database db_name;
- create user db_user;
- grant all on db_name.* to 'db_user'@'localhost' identified by 'db_password';
MariaDB [(none)]> create database eurovps_wp;
Query OK, 1 row affected (0.001 sec)
MariaDB [(none)]> create user eurovps_usr;
Query OK, 0 rows affected (0.001 sec)
MariaDB [(none)]> GRANT ALL PRIVILEGES ON eurovps_wp.* TO "eurovps_user"@"localhost" IDENTIFIED BY "password";
Query OK, 0 rows affected (0.001 sec)
Оновіть дані бази даних у файлі конфігурації WordPress.
Перейменуйте файл wp-config-sample.php на wp-config.php і оновіть у ньому дані бази даних.
mv wp-config-sample.php wp-config.php
vi wp-config.php
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
Оновіть ці записи даними вашої бази даних.
З FAQ EuroVPS.
Більше в категорії «Інструкції»Ваш наступний партнер з інфраструктури
Залишилося
запитання?
Розкажіть, що ви намагаєтеся зробити. Інженер прочитає і відповість.
+357 222 32280
Почнімо з вашої інфраструктури.
Трохи контексту допомагає нам почати правильну розмову.
