Сервер Ubuntu, установка Wordpress [дубликат]

На этот вопрос уже есть ответ здесь :

Мне нужно указать точный актуальный метод установки Wordpress. Мне также нужны подробности о настройке Apache для этого. Я не могу найти НИКАКОЙ официальной помощи или поддержки. Есть ли что-нибудь еще, кроме файла виртуального хоста и редактирования / etc / hosts? Как именно они должны быть настроены? Мой IP-адрес просто ведет меня на тестовую страницу Apache, как мне поместить его в подкаталог?

-3
задан 27 April 2019 в 03:02

1 ответ

Выполнение веб-сайта WordPress на Вашем собственном веб-сервере не так просто, как можно было бы думать (по крайней мере, если требуется иметь его работающий гладкий и безопасный некоторое время). Вот почему в Интернете существует столько хостинговых компаний WordPress, который вынет всю стычку из Вашего хостинга WordPress.

Хорошо. Если Вы действительно захотите выполнить свой собственный Сервер WordPress, то Вам будет нужно, по крайней мере:

  • Хост ОС: хорошо Вы уже могли бы использовать Ubuntu.;-)
  • Брандмауэр: iptables является основой, но это также немного сложно для конфигурирования. Так дополнительно используют UFW для упрощения сверху iptables.
  • Веб-сервер: Вы упомянули Apache. Это будет работать. Большая альтернатива является nginx.
  • Язык программирования: В случае WordPress это - PHP, в чем Вы нуждаетесь.
  • База данных: Обычно используйте MySQL. Большой альтернативой является MariaDB.
  • Хранилище файлов: Для WordPress, по крайней мере, имеющего 500 МБ пространства, могла бы быть хорошая идея, если Вы думаете о загрузке нескольких изображений и т.д. На Вашем сервере под/var/www/Вы создали бы папку для каждого веб-сайта, как/var/www/wordpress1/. Проверьте df-h/var/www для достаточного количества пространства.
  • Статический общедоступный IP для Вашего сервера, доменного имени и сервера DNS, который отвечает корректными записями DNS для Вашего домена.

Первый шаг: установите свой домен (если Вы не сделали до сих пор):

  • Зарегистрируйте свой домен и установите рекорды DNS для *.domain.tld и www.domain.tld к общедоступному IP Вашего сервера. Выберите компанию по регистрации домена, которой Вы доверяете, возможно, что-то вроде этого один. Это может требовать времени (возможно, несколько часов), пока Интернет не знает, где найти сервер для Вас доменом. Так будьте терпеливы.

Теперь давайте направляться в Ваш сервер. Первый шаг здесь должен установить Ваш брандмауэр:

  • Поскольку установка брандмауэра с UFW видит здесь.

Затем выберите одну из тех комбинаций веб-сервера/базы данных:

  • Для Apache, MySQL, PHP & Wordpress (включая Базу данных) посмотрите здесь.

  • Для nginx/MariaDB PHP & Wordpress (включая Базу данных) видит здесь.


Дополнительно Вы могли бы хотеть иметь:

  • FTP-сервер: Мне нравится Чистый-FTPd. Посмотрите здесь.
  • Шифрование SSL: сертификаты SSL могут быть созданы с, Давайте Зашифруем / certbot-автоматический. Посмотрите здесь.
  • PHPmyadmin: Если нуждаются графический интерфейс для Вашей базы данных, Вы могли бы хотеть иметь это. Посмотрите здесь.
  • Укрепление сервера: существует столько вещей сделать для защиты веб-сервера. Возможно, хорошая начальная точка является fail2ban. Существует также плагин WordPress для поддержки дюйм/с запрета неудавшихся логинов. Посмотрите здесь.
  • Производительность сервера: О, мой. Столько вещей, которые могут быть сделаны для настройки производительности.С чего начать? Возможно, здесь.
  • Автоматизируйте обновления системы защиты Ubuntu: Посмотрите здесь.
  • Защитите вход в систему SSH: На самом деле это - первая вещь, которую я делаю на каждом сервере. Таким образом, возможно, Вы уже сделали это, также. В противном случае взгляните здесь.
  • И не забывайте перезагружать свой сервер и проверять файлы журнала в/var/log для ошибок.

Существует также много полных практических руководств в сети от установки хоста для резервного копирования и укрепление сервера. Например, посмотрите здесь.


Спасибо за чтение до этой точки.

Возможно, если установка всех тех единственных компонентов звучит слишком сложной, Вам могло бы быть интересно слышать, что существует также предварительно установленный контейнер докера, который Вы могли загрузить, выполнить и настроить. Посмотрите здесь.

И конечно Вы могли запустить WordPress в облаке самостоятельно экземпляр EC2. Посмотрите здесь.

6
ответ дан 31 October 2019 в 01:28

Другие вопросы по тегам:

Похожие вопросы: