Как установить WordPress с Apache на Debian и Ubuntu

Написание введения для Apache или WordPress не принесет никакой пользы из-за того, что оба они, вместе взятые, являются одними из самых сегодня используется веб-серверы с открытым исходным кодом в Интернете, фактически, Apache работает на 36,9% мировых веб-серверов и WordPress на каждом из 6 веб-сайтов — Apache с MYSQL и PHP , обеспечивающий интерфейс динамического серверного шлюза для WordPress Publishing Content Management .

В этом разделе объясняются шаги, которые необходимо выполнить для установки последняя версия WordPress поверх LAMP , что означает Linux, Apache, MySQL/MariaDB, PHP и PhpMyAdmin в Debian , Ubuntu и Linux Mint с базовым виртуальным хостом Apache конфигурации и доступ к базе данных MySQL через командную строку или веб-интерфейс PhpMyAdmin , но имейте в виду, что это не распространяется на другие важные конфигурации сетевых служб, такие как сопоставление IP-имен, предоставляемое DNS-сервером, и просто использует элементарный системный файл hosts для транзакций IP-имен (DNS-запрос).

Повторное чтение : как установить WordPress с Nginx в Debian и Ubuntu

Кроме того, настройки пересылки доступны почти во всех системах Debian с небольшими отличиями (большинство из них касается путей apache), которые будут отмечены в надлежащее время.

Шаг 1. Базовые конфигурации сервера

1. Прежде всего, из-за того, что нет авторитетного DNS сервер в сети, и для этой настройки используется виртуальный хост Apache . Нам нужно сопоставить IP-адрес сервера с нашим виртуальным (фальшивым) доменным именем, чтобы иметь возможность получить к нему доступ как к реальному доменному имени из любого браузера.

Чтобы завершить эту работу, откройте и отредактируйте ‘/etc/hosts ‘на локальном сервере и ваше предпочтительное доменное имя в конце строки « 127.0.0.1 localhost ». В моем случае я взял доменное имя как ‘ wordpress.lan ‘.

 $ sudo nano/etc/hosts 

Настроить локальный домен

После того, как ваша запись была добавлена, вы можете протестировать ее, введя команду ping для вашего нового доменного имени.

 $ ping wordpress.lan 

Пинг локального домена

2. Если ваш сервер предназначен для производства и запускается только из командной строки (а так и должно быть), и вам нужно получить доступ к домену WordPress со станции Windows где-нибудь в вашей сети, откройте и измените с помощью блокнота файл, в котором размещен файл Windows. в пути ‘ C: Windows System32 drivers etc ‘ и в последней строке добавьте свой IP-адрес LAMP сервера Apache и ваше виртуальное доменное имя. /p>

Добавить файл хоста Windows с именем хоста

Снова введите команду ping для ваше доменное имя WordPress, и сервер должен ответить.

Установка LAMP Stack на сервере

3. Теперь пришло время установить стек LAMP , выполните следующую команду ‘apt-get’ , чтобы установить Apache , MySQL и PHP .

 $ sudo apt-get install apache2 apache2-utils php libapache2-mod-php php-mysql php  -curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client 

Установить стек LAMP в Ubuntu

Установка инструмента администрирования PhpMyAdmin

4. Если вы хороши с командной строкой MySQL, вы можете пропустить этот шаг, иначе установите веб-интерфейс PhpMyAdmin — инструмент, который может помочь вам в администрировании баз данных MySQL.

Выполните следующее в командной строке выберите веб-сервер Apache и не настраивайте базу данных для PHPMyAdmin с помощью dbconfig-common .

 $ sudo apt  -get install phpmyadmin 

Установить PhpMyAdmin в Ubuntu
Настроить веб-сервер для PhpMyAdmin
Настроить базу данных для PhpMyAdmin

5. После установки PhpMyAdmin пора сделать его доступным для просмотра веб-страниц, и для этого веб-серверу Apache необходимо прочитать его файл конфигурации.

Чтобы включить PhpMyAdmin , вы должны скопировать 'apache.conf' конфигурацию PhpMyAdmin в ' conf-available ' путь к Apache и включите новую конфигурацию.

Для этого выполните следующую серию команд в Ubuntu и Linux Mint .

 $ sudo cp/etc/phpmyadmin/apache.conf/etc/apache2/conf-available/$ sudo mv/etc/apache2/conf-available/ apache.conf/etc/apache2/conf-available/phpmyadmin.conf$ sudo a2enconf phpmyadmin 

Включить PhpMyAdmin в Apache

В системах Debian выполните следующие команды.

 $ sudo cp/etc/phpmyadmin/apache.conf/etc/apache2/conf.d/$ sudo mv/etc/apache2/conf.d/apache.conf/etc/apache2/conf  .d/phpmyadmin.conf 

6. Чтобы получить доступ к PhpMyAdmin , откройте веб-браузер и перейдите по указанному ниже адресу .

 http://IP-адрес-или-домен/phpmyadmin/

Вход в систему PhpMyAdmin

Создание виртуального хоста Apache для домена

7. Следующим шагом является создание Виртуальный хост на веб-сервере Apache , на котором будет размещен новый домен WordPress. Чтобы создать и активировать новый виртуальный хост , откройте текстовый редактор и создайте новый файл с подозрительным названием 'wordpress.conf' на '/etc/apache2/sites-available/' , выполнив следующую команду.

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

Добавьте следующие директивы в конец файла. Сохраните и закройте файл.

  ServerName wordpress.lan ServerAdmin [электронная почта защищена] DocumentRoot/var/www/html ErrorLog $ {APACHE_LOG_DIR}/error.log CustomLog $ {APACHE_LOG_DIR  }/access.log вместе  

Создание виртуального хоста Apache для WordPress

Затем активируйте новый виртуальный хост с помощью этой команды.

 $ sudo a2ensite wordpress.conf $ sudo systemctl reload apache2 

Активный виртуальный хост WordPress

8. Чтобы избежать этой будущей ошибки Apache, ServerName FQDN отсутствует открытый основной файл конфигурации '/etc/apache2/apache2.conf' , добавьте следующую строку в конец файла и перезапустите службу.

 ServerName wordpress.lan 

Добавить ServerName в Apache

9. ng> Перезапустите службу apache2.

 $ sudo systemctl restart apache2 

Создание базы данных WordPress для домена

10 . Пришло время создать новую базу данных и нового пользователя базы данных для WordPress. Это можно сделать двумя способами: либо через командную строку MySQL, что также является наиболее безопасным способом, либо с помощью веб-инструмента PhpMyAdmin . В этой теме мы рассмотрим способ командной строки.

Но прежде всего вам нужно обезопасить установку MySQL, запустив следующий сценарий безопасности и ответив ДА по всем вопросам, чтобы усилить настройки безопасности базы данных SQL.

 $ sudo mysql_secure_installation 

Безопасная установка MariaDB

11. Теперь пришло время создать базу данных WordPress, подключившись к оболочке mysql как пользователь root.

 $ sudo mysql -u root -pMariaDB [  (нет)]> СОЗДАТЬ БАЗУ ДАННЫХ  mysite ; MariaDB [(none)]> ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА  mysite . * TO ' mysiteadmin  '@' localhost 'ИДЕНТИФИЦИРОВАНО'  [адрес электронной почты защищен]!  '; MariaDB [(none)]> ПРОМЫВИТЬ ПРИВИЛЕГИИ; MariaDB [(none)]> EXIT; 

Установка WordPress в домене

12. После того, как были сделаны все неприятные конфигурации сервера Apache и создана база данных MySQL и пользователь с правами администратора, это теперь пора фактически выполнить установку WordPress на нашем компьютере.

Прежде всего загрузите последний архив WordPress, выполнив следующую команду wget.

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

Загрузить WordPress в Ubuntu

13. Следующий пр. отследите архив WordPress и скопируйте все извлеченные файлы в Apache Virtual Host DocumentRoot, который будет '/var/www/html' в Ubuntu и Linux Mint .

 $ sudo tar xvzf latest.tar.gz $ sudo cp -r wordpress/*/var/www/html 

В системах Debian выполните следующие команды.

 $ sudo tar xvzf latest.tar.gz $ sudo mkdir -p/var/www/html $ sudo cp  -r wordpress/*/var/www/html 

14. Перед запуском установщика WordPress убедитесь, что службы Apache и MySQL запущены, а также выполните следующие команды чтобы избежать создания файла с ошибкой ‘ wp-config.php ‘ — позже мы отменим изменения.

 $ sudo service apache2 restart $ sudo service mysql restart $ sudo chown  -R www-data/var/www/html $ sudo chmod -R 755/var/www/html 

15. Откройте браузер и введите свой сервер IP или виртуальное доменное имя в URL с использованием протокола HTTP.

 http://wordpress.lan/index.phttp://your_server_IP/index.php 

16. В первом запросе выберите свой Language и нажмите Продолжить .

Мастер установки WordPress

17. На следующем экране введите имя вашей базы данных MySQL WordPress, пользователя, пароль и хост, затем нажмите Отправить .

Настройки базы данных WordPress

18. После того, как установщик успешно подключится к базе данных MySQL и завершит выполнение ‘ wp-config. php ‘создание файла нажмите’ Run ‘кнопку установки и предоставьте установщику WordPress заголовок сайта , имя администратора и пароль для вашего блога. , адрес электронной почты и, наконец, нажмите Установить WordPress.

WordPress Сведения о сайте

19. После завершения установки вы можете войти в свой новый блог веб-сайта WordPress, используя свои административные данные, и начать настройку своего блога с Личный кабинет или добавляйте новые интересные статьи для миллионов читателей по всему миру или только для вас!

Новая панель управления WordPress

20. Еще один последний шаг — отменить изменения, сделанные в '/var/www/html ‘ каталог и права доступа к файлам.

 $ sudo chown -R root/var/www/html 

Это все шаги, необходимые для полноценного WordPress в установка на Debian , Ubuntu , Linux Mint и, прежде всего, на Debian на основе дистрибутивов Linux, использующих веб-сервер Apache, но тем не менее, эта тема настолько обширна, что была рассмотрена только основная часть.

Для полной среды вам также потребуется установить и настроить DNS сервер, включите сложные правила Apache ‘ .htacccess ‘ и, если этого требует безопасность, включите SSL на веб-сервере.

Включить HTTPS в WordPress

21. Если вы хотите принудительно использовать HTTPS на своем веб-сайте WordPress, вам необходимо установить бесплатный сертификат SSL от Let’s Encrypt, как показано.

  $ sudo apt-get update $ sudo apt-get install software-properties-common $ sudo add-apt-repository universe $ sudo apt-get update $ sudo apt-get install certbot python3-certbot-nginx $ sudo certbot --apache 

22. Чтобы убедиться, что ваш сайт WordPress использует HTTPS, зайдите на свой сайт по адресу https. ://yourwebsite.com/ и найдите значок замка в строке URL-адреса. Кроме того, вы можете проверить HTTPS своего сайта по адресу https://www.ssllabs.com/ssltest/.


Привет @Matei,

Спасибо Вам за полезный пост. В [Enable HTTPS on WordPress] описанные команды относятся не к случаю Apache, а, по-моему, к Nginx. Правильны ли эти команды в случае Apache?

Ответ


Здравствуйте, мой WordPress, папка не отображается, и я даю правильный доступ, если я перемещаю веб-сайт в папку html это работает… почему?

Ответить


Это руководство создано только для одного сайта wordpress. Чтобы настроить wp multisite, необходимо активировать механизм перезаписи apache и использовать файл .htaccess с необходимой конфигурацией. Пожалуйста, посетите документацию wordpress для дальнейшей настройки wp multisite.

Ответьте


в чем разница в процессе установки WordPress на Ubuntu 14 и ubuntu 16? просто разные php7. 0… разные, что угодно)

Ответ


Похоже, установка этого способа не позволяет мне позже превратить сайт в мультисайт.
Я уже редактировал wp-config. php для установки ‘(WP_ALLOW_MULTISITE’, true); но это, кажется, не имеет значения. У меня нет параметра «Настройка сети» в разделе «Инструменты».

Ответ



Как установить WordPress с Apache в Ubuntu 20.04

WordPress — самая популярная в мире платформа для создания веб-сайтов, будь то блог, веб-сайт электронной коммерции, бизнес-сайт, веб-сайт портфолио, онлайн-справочник предприятий и т. д. Он бесплатный и с открытым исходным кодом, прост в установке, изучении и использовании, легко подключаемый и настраиваемый.

Читайте также : Как установить WordPress с Nginx в Ubuntu 20.04

В этом руководстве показано, как установить последнюю версию WordPress с Apache в Ubuntu 20.04. . Предполагается, что у вас установлен стек LAMP и хорошо настроен для размещения веб-сайтов, в противном случае см. Наше руководство:

  • Как установить стек LAMP с PhpMyAdmin в Ubuntu 20.04

Установка WordPress в Ubuntu 20.04

1. После того, как Стек LAMP ( Apache , MariaDB, и PHP ) установлен и настроен на сервере Ubuntu 20.04, вы можете продолжить загрузку последней версии WordPress, используя следующую команду wget.

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

Загрузить WordPress в Ubuntu 20.04

2. После завершения загрузки извлеките заархивированный файл с помощью команды tar, как показано.

 $ tar -xzvf latest.tar.gz 

Извлечь файлы WordPress

3. Затем переместите извлеченный каталог WordPress в корень вашего документа, т.е. /var /www/html/ и под своим веб-сайтом, как показано (замените mysite.com именем своего веб-сайта или доменным именем). Следующая команда создаст каталог mysite.com и переместит в него файлы WordPress.

 $ ls -l $ sudo cp -R wordpress/var/www/ html/mysite.com $ ls -l/var/www/html/

Настроить WordPress на веб-сайте

4. Теперь установите соответствующие разрешения на веб-сайте (/var/www/html/mysite.com ) каталог. Он должен принадлежать пользователю Apache2 и группе с именем www-data .

 $ sudo chown -R www-data  : www-data/var/www/html/mysite.com$ sudo chmod -R 775/var/www/html/mysite.com

Установите разрешения для файлов WordPress

Создание базы данных WordPress для веб-сайта

5. Чтобы получить запущен, войдите в оболочку базы данных MariaDB, используя следующую команду mysql с флагом -u , чтобы указать имя пользователя, которое должно быть root и -p для ввода пароля, который вы установили для учетной записи root MySQL при установке программного обеспечения MariaDB.

 $ sudo mysql -u root -p  

6. После входа в систему выполните следующие команды, чтобы создать базу данных вашего сайта и пользователя базы данных с правами, как показано. Не забудьте заменить « mysite »,« mysiteadmin »и« [email protected]! »с именем вашей базы данных, именем пользователя базы данных и паролем пользователя.

 MariaDB [(none)]> СОЗДАТЬ БАЗУ ДАННЫХ  mysite ; MariaDB [(none)]> ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА  mysite .  * TO ' mys  iteadmin  '@' localhost 'ИДЕНТИФИЦИРОВАН'  [адрес электронной почты защищен]!  '; MariaDB [(none)]> ПРОМЫВИТЬ ПРИВИЛЕГИИ; MariaDB [(none)]> ВЫХОД 

Создание базы данных WordPress

7. Затем перейдите в корень документа вашего веб-сайта, создайте файл wp-config.php из предоставленного примера файла конфигурации, как показано.

 $ cd/ var/www/html/mysite.com $ sudo mv wp-config-sample.php wp-config.php 

8. Затем откройте wp-config.php для редактирования.

 $ sudo vim wp-config.php 

и обновите параметры подключения к базе данных (database имя, пользователя базы данных и пароль пользователя, созданный выше), как показано на следующем снимке экрана.

Настройте параметры базы данных WordPress

Создание виртуального хоста Apache для веб-сайта WordPress

9. Затем вам необходимо настроить веб-сервер Apache для обслуживания вашего сайта WordPress с использованием вашего полного доменного имени, создав для него виртуальный хост в конфигурации Apache.

Чтобы создать и активировать новый виртуальный хост, создайте новый файл в каталоге /etc/apache2/sites-available/. В этом примере мы назовем файл mysite.com.conf (он должен заканчиваться расширением .conf ).

 $ sudo vim/etc/apache2/sites-available/mysite.com.conf

Затем скопируйте и вставьте в него следующую конфигурацию (заменив ServerName и ServerAdmin с вашими значениями).

  ServerName  mysite.com  ServerAdmin  [электронная почта защищена]  DocumentRoot /var/www/html/mysite.com  ErrorLog $ {APACHE_LOG_DIR}/error. log CustomLog $ {APACHE_LOG_DIR}/access.log вместе  

Создать WordPress Apache Виртуальный хост

Сохраните файл и закройте его.

10. Затем проверьте конфигурацию Apache на правильность синтаксиса. Если синтаксис в порядке, включите новый сайт и перезагрузите службу apache2, чтобы применить новые изменения.

 $ apache2ctl -t $ sudo a2ensite mysite.com.conf $ sudo systemctl reload apache2 

Включить веб-сайт в Apache

11. Также отключите виртуальный хост по умолчанию, чтобы ваш новый сайт мог правильно загружаться из веб-браузера.

 $ sudo a2dissite 000-default.conf $ sudo systemctl reload apache2 

Отключить веб-сайт в Apache

Завершение установки WordPress через веб-интерфейс

12. В последнем разделе показано, как завершить установку WordPress с помощью веб-установщика. Итак, откройте браузер и перемещайтесь, используя доменное имя вашего сайта:

 http://mysite.com. 

После загрузки веб-установщика WordPress выберите желаемый язык для установки и нажмите Продолжить .

Выбрать Язык установки WordPress

13. Затем установите заголовок вашего сайта, имя пользователя и пароль администратора, а также адрес электронной почты для управления содержимым вашего сайта. Затем нажмите Установить WordPress .

Добавить сведения о сайте WordPress

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

Установка WordPress завершена

15. Теперь войдите на свой новый веб-сайт WordPress , используя свои административные данные (имя пользователя и пароль, созданные выше), и начните настраивать свой сайт из панели инструментов .

Вход в WordPress
Панель управления WordPress

В этой статье мы объяснили, как установить WordPress с помощью Apache как веб-сервер и MySQL как система баз данных для обслуживания веб-сайтов на PHP.

Затем решающим шагом является защита вашего сайта WordPress с помощью SSL. Если вы развернули WordPress в реальном домене, вы можете защитить сайт с помощью сертификата Free Let’s Encrypt .. Если вы развернули WordPress локально на фиктивном веб-сайте для тестирования или личного использования, я предлагаю вам вместо этого использовать самоподписанный сертификат .


Все заработало, и вы много узнали о командах apache и linux.

Спасибо!

Ответ


Возможно, вы захотите отредактировать это, чтобы быть уверенным зрители находятся в нужном месте для установки WordPress?

 # cd/var/www/html 

Или я пропустил эту часть?

Ответить


неважно — вы выбираете другой трек, чем я… Вы можете удалить мой комментарий и ответить… 🙂

Ответить


Здравствуйте,

Во-первых, мне нужно сказать вам, что это очень хорошее и точное руководство, но мне нужна помощь с портом. Для установки LAMP я сделал это руководство: https://www.tecmint.com/install-lamp-with-phpmyadmin-in-ubuntu-20-04/. Я хочу изменить порт веб-сайта с 80, например, на 5588. Что мне делать, чтобы изменить порт? Спасибо за любые ответы.

Ответ


Не работает Меня не нашли, но отображается:

index of/

Ответить


Отличное руководство!

Установка WordPress в Ubuntu 20.04

4. Теперь установите соответствующие разрешения для каталога веб-сайта (/var/www/html/mysite.com ). Он должен принадлежать пользователю Apache2 и группе с именем www-data .

 $ sudo chown -R www-data  : www-data/var/www/html/mysite.com

Должно быть:

 $ sudo chown - $ Apache2: www-data/ar/www /html/mysite.com

Reply


@ Theo0101

Пользователь Apache2 — www-data , а группа также является www-data в Ubuntu и других связанных дистрибутивах.

Ответ


Спасибо, Аарон,

Я хотел отметить, что описание не соответствует тому, что было напечатано на скриншоте.

Все еще отличная работа! Спасибо за публикацию!

Ответ


Спасибо за отличный урок! У меня все еще есть следующий вопрос:

Поскольку мне нужен был только образец веб-сайта для экспериментов, я использовал mysite.com в качестве URL-адреса (как в учебнике), не зная, что сайт с таким URL уже существует. Когда я открываю на шаге 12 http://mysite.com в браузере, я вижу не установщик WordPress, а сайт компании, предоставляющей услуги веб-хостинга.

Что я могу сделать, чтобы увидеть «мой» веб-сайт (на локальном хосте) по этому URL-адресу?

Еще раз спасибо!

Ответить

Оцените статью
logicle.ru
Добавить комментарий