Стартирайте WordPress (WP) сайтове на DigitalOcean (DO) за по-малко от 10 минути.

Нови блогъри или собственици на сайтове често питат как да накарат сайта да се зарежда по-бързо при споделен хостинг и те знаят ограничението. И след като преминат през няколко фрустрационни моменти, те искат да преминат от споделен към облачен хостинг.

Една от първите облачни хостинг платформи, която се има предвид, е DigitalOcean.

DO е отличен, за да започнете; по-евтин от AWS и GCP, мащабируем, бърз и предлага всички функции, които можете да очаквате.

Но създаването на сайт е предизвикателство, ако не сте запознати със задачите за системна администрация. ДА ви даде ОС и всичко необходимо, за да се грижите за себе си.

След като получих много въпроси чрез имейл за това как да настроите WP сайта на DO, реших да съставя процедура за по-широка аудитория, която да се възползва.

Преди да започнете техническа реализация, моля, обърнете внимание – DO не е регистратор на домейни. Което означава, че не можете да закупите домейн от тях. Предполагам, че вече имате домейн и ако нямате и искате да получите нов, купете от Namecheap.

Хайде да започваме…

Има няколко начина за настройка на WordPress, но един от най-лесните начини, които открих, е чрез използване на EasyEngine. В този урок ще използваме EasyEngine, за да инсталираме целия необходим софтуер и да създадем WP сайт.

Получаване на DigitalOcean сървър

DO има центрове за данни на множество места в световен мащаб. Изберете по-близо до вашата аудитория.

  • Влезте (Регистрирайте се, ако все още нямате акаунт) в DigitalOcean
  • Създайте нова капчица и изберете Ubuntu 18.x като ОС
  • Изберете капков план въз основа на изискването, но ако започвате от тогава 2GB или 3GB RAM трябва да е наред
  • Изберете да наблюдавате като допълнителна опция
  • Дайте име на хост и щракнете върху създаване

Това ще отнеме около една минута и трябва да видите новосъздадения сървър, изброен там.

DO ще изпрати удостоверението на сървъра на вашия регистриран имейл.

  • Влезте в сървъра с дадените идентификационни данни и IP с помощта на SSH клиента

Когато влезете за първи път, той ще ви подкани да промените паролата. Това се очаква и препоръчва да се промени на сложна парола.

Инсталиране на EasyEngine

След като сървърът е готов, е време да се инсталира EasyEngine (EE). EE е страхотен скрипт за автоматизация, който ви помага да създавате няколко типа сайтове с проста команда. Хубавото на EE е, че не е нужно да се притеснявате от настройването на отделни компоненти като Nginx, MariaDB, Redis, PHP и др. Всичко се грижи на заден план и е напълно БЕЗПЛАТНО!

easyengine

Най-новата версия на EE използвайте Docker, но отново, не е нужно да знаете за тях. EE е готова за производство и обичана от хиляди сайтове за тежък трафик.

Нека ви покажа колко лесно е да използвате EasyEngine. Предполагам, че все още сте влезли в DigitalOcean сървър.

  • Да актуализираме, като изпълним командата по-долу

apt-get актуализация

  • И инсталирайте EE със следната команда

wget -qO ee rt.cx/ee4 && судо баш ее

Ще ви отнеме няколко минути, за да инсталирате необходимия софтуер на заден план и след като го направите и ще ви отведе до подкана.

Състояние: Изтеглено по-ново изображение за easyengine / redis: v4.0.0
+——————-+—————————————————————————-+
| ОС | Linux 4.15.0-45-generic # 48-Ubuntu SMP вт януари 29 16:28:13 UTC 2019 x86_64 |
| Черупка | / bin / bash |
| PHP двоичен | /usr/bin/php7.2 |
| PHP версия | 7.2.15-1 + ubuntu18.04.1 + deb.sury.org + 1 |
| php.ini използвани | /etc/php/7.2/cli/php.ini |
| EE корен dir | phar: //ee.phar |
| EE доставчик dir | phar: //ee.phar/vendor |
| EE Phar път | / корен |
| EE пакети реж |
| EE глобална конфигурация | |
| EE проект конфигурация | |
| EE версия | 4.0.10 |
+——————-+—————————————————————————-+
—–> тичам "ee сайт за помощ" за повече информация как да създадете сайт.
[Имейл защитен]: ~ #

Това заключава EasyEngine е инсталиран и готов за употреба.

Създаване на WordPress сайт

EE има опция за създаване на WordPress сайт с кеш Redis, който се представя по-добре. Използвам Redis на Geekflare и съм доволен от него, така че бих препоръчал да опитате.

Нека създадем WP сайт в домейн с кеш Redis.

ee сайт създава geekflarelab.com –type = wp –cache

По-горе използвам команда ee, за да създам сайт с име на домейн geekflarelab.com и напишете като WordPress с опция за кеширане.

Ще отнеме няколко секунди и трябва да видите успешно съобщение като следното.

Конфигуриране на проект.
Създаване на WordPress сайт geekflarelab.com
Копиране на конфигурационни файлове.
Стартиране на услугите на сайта.
Изтегляне и конфигуриране на WordPress.
/Var/www/htdocs/wp-config.php успешно преместен /var/www/wp-config.php
Успех: Въвеждането на домакин успешно добавено.
Проверка и проверка на състоянието на сайта. Това може да отнеме известно време.

Инсталиране на WordPress сайт.
Успех: http://geekflarelab.com е създаден успешно!
Записът на сайта е създаден.
Създаване на влизане в cron
Успех: Cron създаден успешно
+——————–+—————————————-+
| Сайт | http://geekflarelab.com |
+——————–+—————————————-+
| Корен на сайта | /opt/easyengine/sites/geekflarelab.com |
+——————–+—————————————-+
| Заглавие на сайта | geekflarelab.com |
+——————–+—————————————-+
| WordPress потребителско име | вдъхновяващо-galois |
+——————–+—————————————-+
| WordPress парола | xxxxxxxxxxxx |
+——————–+—————————————-+
| DB хост | global-db |
+——————–+—————————————-+
| Име на DB | geekflarelab_com |
+——————–+—————————————-+
| DB потребител | geekflarelab.com-DRf3pP |
+——————–+—————————————-+
| DB парола | xxxxxxxxxxxx |
+——————–+—————————————-+
| Електронна поща | [Имейл защитен] |
+——————–+—————————————-+
| SSL | Не е активирано |
+——————–+—————————————-+
| Кеш | Активиран |
+——————–+—————————————-+
[Имейл защитен]: ~ #

Чудесно, така че моят WP сайт е създаден. EasyEngine се грижи за Nginx, базата данни, PHP оптимизация, така че не е нужно да извършвате никакви промени

Време е да го тестваме.

Мислите ли, че ще работи, когато ударя geekflarelab.com?

Не!

Трябва да актуализирам Запис на домейн, който да насочва към IPO на сървъра на DigitalOcean.

  • Влезте в конзолата за регистратор на домейни и актуализирайте записа A.

Сега мога да осъществя достъп до geekflarelab.com

Виждате ли, само за няколко минути WP работи на облачен сървър DO.

Аз също бих предпочел да направя следното.

Смяна на SSH порт

По подразбиране SSH портът е 22 и всички знаят. Това помага на нападателя да извърши груба атака и ако сървърната парола е слаба, тогава вашият сървър може да бъде хакнат. Промяната на порта по подразбиране на нещо друго би била бърза печалба.

Обясних ви как да промените SSH порта в статията по-долу.

Как да защитим и затвърдим облака / VPS VM (Ubuntu / CentOS)?

Внедряване на SSL / TLS сертификат

Задължително е да имате своя сайт през HTTPS, а хубавото е, че можете да го получите безплатно. Ако не искате да влизате в продължителна техническа реализация, препоръчвам ви да опитате Cloudflare.

Cloudflare предлага БЕЗПЛАТЕН SSL, заедно с други предимства в производителността и сигурността.

Осигуряване на WordPress

Не оставяйте WordPress незащитена.

Налични са множество плъгини, но ако бюджетът позволява, преминете към първокласно решение. Можете да изберете или да отидете с Cloudflare PRO план или SUCURI. И двете предлагат цялостни функции за ефективност и сигурност, включително БЕЗПЛАТНА SSL сертификат, предотвратяване на DDoS атаки, намаляване на OWASP топ 10 уязвимости и т.н…

Колко бърз е сайтът DigitalOcean WP?

Е, трудно е да се обобщи това, тъй като всеки сайт е уникален. Но, само за да ви дам идея, направих няколко теста за натоварване и ето резултатът.

Инсталирах Тема на властта Pro от StudioPress и поставете няколко манекенски публикации за тестване с помощта на Blazemeter.

Възхитително. Не е ли така?

Както можете да видите, тестът беше направен с 50 потребители за 5 минути от Северна Калифорния, а резултатът е страхотен.

  • Средно време за отговор – 351.19ms
  • Грешка – 0%

Всичко по-малко от 1 секунда е впечатляващо.

заключение

Ако сте на споделен хостинг и искате да се преместите в облака и сте готови да отделите време за настройка, тогава DigitalOcean би бил добър избор. Ако обаче нямате време и умения да управлявате себе си, тогава бих препоръчал да разгледате Kinsta.

Kinsta е първокласна управлявана WP хостинг платформа, която използва облачната платформа на Google, за да предложи най-добрата производителност и сигурност.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me