Для тих, хто не може дозволити собі зайву розробку веб -сайтів з нуля, зараз існує кілька систем управління контентом (CMS), таких як WordPress що ви можете скористатися перевагами для створення блогів, а також повних веб -сайтів за допомогою декількох клацань миші.
WordPress це потужна, безкоштовна та з відкритим вихідним кодом, високоефективна та настроювана CMS, яка використовується мільйонами у всьому світі для ведення блогів та повністю функціональних веб-сайтів.
Його легко встановити та вивчити, особливо для осіб, які не мають попередніх знань щодо дизайну та розробки веб -сайту. З мільйонами плагінів та тем, розроблених активною та відданою спільнотою колег користувачів та розробників, які ви можете використати для того, щоб адаптувати свій блог чи веб -сайт до роботи та виглядати саме так, як ви хочу.
У цьому пості ми розглянемо різні кроки, які ви можете виконати, щоб встановити останню версію
WordPress на Ubuntu 20.04, Ubuntu 18.04, та Ubuntu 16.04 з ЛАМПА (Linux, Апач, MySQL, та PHP) стек.Спочатку ми розкриємо різні етапи встановлення ЛАМПА стека, перш ніж приступати до встановлення WordPress.
Спочатку оновіть та оновіть список пакетів програмного забезпечення, а потім встановіть Апач веб -сервер, використовуючи наведені нижче команди.
$ sudo apt-get update. $ sudo apt-get оновлення. $ sudo apt-get install apache2 apache2-utils
Нам потрібно включити Apache2 веб -сервер для запуску під час завантаження системи, а також запуск служби та перевірка стану таким чином:
$ sudo systemctl включає apache2. $ sudo systemctl запустити apache2. $ sudo systemctl статус apache2.
Після запуску Apache вам потрібно дозволити HTTP -трафік на своєму Брандмауер UFW як показано.
$ sudo ufw дозволити в "Apache" $ sudo ufw статус.
Щоб перевірити, чи Апач сервер запущено, відкрийте веб -браузер і введіть наступну URL -адресу в адресний рядок.
http://server_address. АБО. http://your-domain.com.
Сторінка індексу Apache2 за замовчуванням відображатиметься, якщо веб -сервер запущено та працює.
Примітка: Кореневий каталог Apache за замовчуванням /var/www/html, усі ваші веб -файли будуть зберігатися в цьому каталозі.
Далі нам потрібно встановити MySQL сервер бази даних, виконавши команду нижче:
$ sudo apt-get install mysql-client mysql-server.
Якщо ви хочете встановити MariaDB, ви можете встановити його за допомогою наведеної нижче команди.
$ sudo apt-get install mariadb-server mariadb-client.
Після встановлення сервера баз даних настійно рекомендується запустити сценарій безпеки, щоб видалити небезпечні параметри за замовчуванням та захистити систему бази даних.
$ sudo mysql_secure_installation
По -перше, вам буде запропоновано встановити "validate_password'Плагін, тому введіть Так/так
і натисніть Введіть а також виберіть рівень надійності пароля за умовчанням.
Для решти питань натисніть Y
і вдарив по ENTER ключ у кожному запиті.
Нарешті, але не менш важливо, ми встановимо PHP і кілька модулів для роботи з веб -серверами та серверами баз даних за допомогою наведеної нижче команди:
$ sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-мило php-intl php-zip
Після встановлення PHP та всіх необхідних розширень вам потрібно перезапустити Apache, щоб завантажити ці нові розширення.
$ sudo systemctl перезапустіть apache2.
Крім того, перевірити, якщо php працює у співпраці з веб -сервером, нам потрібно створити файл info.php
файл всередині /var/www/html.
$ sudo vi /var/www/html/info.php.
І вставте код нижче у файл, збережіть його та вийдіть.
php phpinfo ();
Коли це буде зроблено, відкрийте веб -переглядач і введіть наступну URL -адресу в адресному рядку.
http://server_address/info.php. АБО. http://your-domain.com/info.php.
Ви повинні мати можливість переглянути інформаційну сторінку php нижче як підтвердження.
Завантажте останню версію пакета WordPress та витягніть його, виконавши наведені нижче команди на терміналі:
$ wget -c http://wordpress.org/latest.tar.gz. $ tar -xzvf latest.tar.gz.
Потім перемістіть файли WordPress із витягнутої папки в кореневий каталог за замовчуванням Apache, /var/www/html/:
$ sudo mv wordpress/*/var/www/html/
Далі встановіть правильні дозволи в каталозі веб -сайту, тобто передайте право власності на файли WordPress веб -серверу наступним чином:
$ sudo chown -R www-data: www-data/var/www/html/ $ sudo chmod -R 755/var/www/html/
Виконайте наведену нижче команду та введіть пароль користувача root, а потім натисніть Введіть щоб перейти до оболонки mysql:
$ sudo mysql -u корінь -p
В оболонці mysql введіть наступні команди, натиснувши Введіть після кожного рядка команди mysql. Не забудьте використовувати власні, дійсні значення для назва_бази даних, користувач бази даних, а також використовувати надійний і безпечний пароль як databaseuser_password:
mysql> СТВОРИТИ БАЗУ ДАННИХ wp_myblog; mysql> CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; mysql> НАДАТИ ВСЕ НА wp_myblog.* TO 'username'@'%'; mysql> ФЛЕШ ПРИВІЛЕГІЇ; mysql> ВИХІД;
Перейдіть /var/www/html/ каталог та перейменуйте існуючий wp-config-sample.php
до wp-config.php
. Також не забудьте видалити сторінку індексу Apache за замовчуванням.
$ cd/var/www/html/ $ sudo mv wp-config-sample.php wp-config.php. $ sudo rm -rf index.html.
Потім оновіть його інформацією про базу даних у розділі налаштувань MySQL (див. Виділені рамки на зображенні нижче):
Після цього перезапустіть веб -сервер і службу mysql за допомогою наведених нижче команд:
$ sudo systemctl перезапустити apache2.service $ sudo systemctl перезапустити mysql.service
Відкрийте веб -браузер, потім введіть своє доменне ім’я або адресу сервера, як показано.
http://server_address/info.php. АБО. http://your-domain.com/info.php.
Нижче ви отримаєте сторінку привітання. Прочитайте сторінку та натисніть "Ходімо!”, Щоб продовжити та заповнити всю запитувану інформацію на екрані.
Сподіваючись, що все пройшло добре, тепер ви можете насолоджуватися WordPress у вашій системі. Однак, щоб висловити будь -які побоювання або поставити запитання щодо кроків вище або навіть надати додаткові інформацію, яку ви вважаєте не включеною до цього підручника, ви можете отримати у розділі зворотного зв'язку нижче назад до нас.