Кроки встановлення Wordpress на Ubuntu Trusty, Реальні нотатки Ubuntu - Mikrotik

Завдання: Сформувати кроки установкиWordPress наUbuntu Trusty Це оновлена ​​версія примітки, яка відрізняється від тієї де вUbuntu Precise я в кроках і скріншотах показував, як встановитиCMS системаWordPress на операційну систему. Зараз я хочу сформувати кроки установкиWordPress наUbuntu Trusty але без скріншотів, а з повним приведенням кроків у консолі. Таким чином мені потрібна замітка на основі якої я/обкатуватиму налаштування/візуалізацію/бекап/відновлення, а потім переносити на свої реальні блоги покрокових нотаток. Ось як висловився, але це не порожні слова все так і є насправді.

Забороняємо системі оновлювати до наступного довготривалого релізу:

$ sudo nano /etc/update-manager/release-upgrades

Упорядковуємо встановлені пакети поточного релізу:

$ sudo rm -Rf /var/lib/apt/lists

$ sudo apt-get update && sudo apt-get upgrade -y

Відключаємо IPv6 в системі, оскільки немає потреби у використанні.

ВідключаємоApparmor:

$ sudo /etc/init.d/apparmor stop

$ sudo /etc/init.d/apparmor teardown

$ sudo update-rc.d -f apparmor remove

$ sudo apt-get remove apparmor -y

$ sudo rm -Rf /etc/apparmor.d/ /etc/apparmor

Змінюємо налаштування часового поясу на поточне розташування сервера:

$ sudo rm /etc/localtime

$ sudo ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Додаємо налаштування локалі:

$ sudo nano /etc/profile

Разом поточна система:

$ uname -a && lsb_release -a

Linux srv-test 4.4.0-57-generic #78

14.04.1-Ubuntu SMP Sat Dec 10 00:14:47 UTC 2016 x86_64x86_64 x86_64 GNU/Linux

No LSB modules є available.

Distributor ID: Ubuntu

Description: Ubuntu 14.04.5 LTS

RAM = 2, CPU = 1, HDD = 50Gb

Встановлюю пакетLAMP з інсталятора підтримуючого зв'язку:Apache2+MySQL+PHP, так зручніше:

$ sudo tasksel install lamp-server

New password для MySQL 'root' user:712mbddr@

Repeat password для MySQL «root» user:712mbddr@

$ sudo nano /etc/apache2/apache2.conf

Створюю базу даних під сервісCMS WordPress в яку відбуватиметься наповнення генерованою інформацією:

$ mysql -u root -p712mbddr@

mysql> create database dbwp Character set utf8;

mysql> create user 'us_wp'@'localhost' identified by '612mbddr@';

mysql> grant all privileges on dbwp.* 'us_wp'@'localhost';

mysql> flush privileges;

mysql> exit;

Вимикаю дефолтні конфігурації веб-сервераapache2:

$ sudo unlink /etc/apache2/sites-available/000-default.conf

$ sudo unlink /etc/apache2/sites-available/default-ssl.conf

$ sudo unlink /etc/apache2/sites-enabled/000-default.conf

Створюю власну конфігурацію веб-сервераapache2 під проектwordpress:

$ sudo nano /etc/apache2/sites-available/wordpress.conf

CustomLog /var/log/apache2/wordpress-access.log

$ sudo a2ensite wordpress.conf

$ sudo service apache2 reload

Встановлюю останню версіюCMS WordPress в систему:

$wget -c http://wordpress.org/latest.tar.gz

$tar zxf latest.tar.gz

$ sudo mkdir /var/www/html/wordpress

$ sudo mv wordpress/*/var/www/html/wordpress/

$ sudo cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php

$ sudo nano /var/www/html/wordpress/wp-config.php

define('DB_NAME', 'dbwp'); /** MySQL database username */

/** MySQL database password */

/** Database Charset для використання в створених database tables. */

$ sudo chown -R www-data:www-data /var/www/html/

$ sudo service apache2 restart

Ну а далі стандартна процедура налаштуванняWordPress, вибираєте мову (українська ), вказуєте базу даних, користувача та пароль, потім командуєте «Запустити установку » і вже після заповнюєте поля, що характеризують Ваш ресурс.

В кінцевому підсумку Ви повинні отримати наступне (як на представленому скріншоті нижче), дефолтне розгортанняCMS системиWordpess, на момент написання цієї замітки версія:4.7.2 с темою оформленняTwenty Seventeen.

От як би і все, заготівля розгорнута і можна приступати до реалізації своїх задумів на її основі. Моя Вам порада, все тестуйте, перш ніж викладати у виробниче середовище. Краще перемогти проблему в тестовому середовищі, ніж боятися щось робити на бойовому виконанні і не забуваємо робити резервну копію перед серйозними змінами.

А ось що ще забув, для даної системи та сервісу потрібно додати захист, щоб тестове оточення було повністю ідентичним бойовому:

$ sudo apt-get install ufw -y

$ sudo ufw enable

$ sudo nano /etc/default/ufw

$ sudo ufw default deny

$ sudo ufw allow ssh

$ sudo ufw allow http

$ sudo ufw status

Status: active To Action From

22 ALLOW Anywhere

80 ALLOW Anywhere

$ sudo ufw logging on

$ sudo ufw reload

Використовуйте проксі ((заблоковано розкомнаглядом, використовуйте vpn або proxy)) під час використання Telegram клієнта:

з'являтимуться частіше :)

Карта МКЛ: 4432-7300-2472-8059 Yandex-гроші: 41001520055047