Кроки встановлення 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