Написание введения для 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-запрос).
Кроме того, настройки пересылки доступны почти во всех системах Debian с небольшими отличиями (большинство из них касается путей apache), которые будут отмечены в надлежащее время.
- Шаг 1. Базовые конфигурации сервера
- Установка LAMP Stack на сервере
- Установка инструмента администрирования PhpMyAdmin
- Создание виртуального хоста Apache для домена
- Создание базы данных WordPress для домена
- Установка WordPress в домене
- Включить HTTPS в WordPress
- Как установить WordPress с Apache в Ubuntu 20.04
- Установка WordPress в Ubuntu 20.04
- Создание базы данных WordPress для веб-сайта
- Создание виртуального хоста Apache для веб-сайта WordPress
- Завершение установки WordPress через веб-интерфейс
Шаг 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>
Снова введите команду 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
Установка инструмента администрирования PhpMyAdmin
4. Если вы хороши с командной строкой MySQL, вы можете пропустить этот шаг, иначе установите веб-интерфейс PhpMyAdmin — инструмент, который может помочь вам в администрировании баз данных MySQL.
Выполните следующее в командной строке выберите веб-сервер Apache и не настраивайте базу данных для PHPMyAdmin с помощью dbconfig-common
.
$ sudo apt -get install 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
В системах 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/
Создание виртуального хоста 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 вместе
Затем активируйте новый виртуальный хост с помощью этой команды.
$ sudo a2ensite wordpress.conf $ sudo systemctl reload apache2
8. Чтобы избежать этой будущей ошибки Apache, ServerName FQDN отсутствует открытый основной файл конфигурации '/etc/apache2/apache2.conf'
, добавьте следующую строку в конец файла и перезапустите службу.
ServerName wordpress.lan
9. ng> Перезапустите службу apache2.
$ sudo systemctl restart apache2
Создание базы данных WordPress для домена
10 . Пришло время создать новую базу данных и нового пользователя базы данных для WordPress. Это можно сделать двумя способами: либо через командную строку MySQL, что также является наиболее безопасным способом, либо с помощью веб-инструмента PhpMyAdmin . В этой теме мы рассмотрим способ командной строки.
Но прежде всего вам нужно обезопасить установку MySQL, запустив следующий сценарий безопасности и ответив ДА
по всем вопросам, чтобы усилить настройки безопасности базы данных SQL.
$ sudo mysql_secure_installation
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
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 и нажмите Продолжить .
17. На следующем экране введите имя вашей базы данных MySQL WordPress, пользователя, пароль и хост, затем нажмите Отправить .
18. После того, как установщик успешно подключится к базе данных MySQL и завершит выполнение ‘ wp-config. php ‘создание файла нажмите’ Run ‘кнопку установки и предоставьте установщику WordPress заголовок сайта , имя администратора и пароль для вашего блога. , адрес электронной почты и, наконец, нажмите Установить WordPress.
19. После завершения установки вы можете войти в свой новый блог веб-сайта 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
2. После завершения загрузки извлеките заархивированный файл с помощью команды tar, как показано.
$ tar -xzvf latest.tar.gz
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/
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 для веб-сайта
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)]> ВЫХОД
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 имя, пользователя базы данных и пароль пользователя, созданный выше), как показано на следующем снимке экрана.
Создание виртуального хоста 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 вместе
Сохраните файл и закройте его.
10. Затем проверьте конфигурацию Apache на правильность синтаксиса. Если синтаксис в порядке, включите новый сайт и перезагрузите службу apache2, чтобы применить новые изменения.
$ apache2ctl -t $ sudo a2ensite mysite.com.conf $ sudo systemctl reload apache2
11. Также отключите виртуальный хост по умолчанию, чтобы ваш новый сайт мог правильно загружаться из веб-браузера.
$ sudo a2dissite 000-default.conf $ sudo systemctl reload apache2
Завершение установки WordPress через веб-интерфейс
12. В последнем разделе показано, как завершить установку WordPress с помощью веб-установщика. Итак, откройте браузер и перемещайтесь, используя доменное имя вашего сайта:
http://mysite.com.
После загрузки веб-установщика WordPress выберите желаемый язык для установки и нажмите Продолжить .
13. Затем установите заголовок вашего сайта, имя пользователя и пароль администратора, а также адрес электронной почты для управления содержимым вашего сайта. Затем нажмите Установить WordPress .
14. После завершения установки WordPress нажмите Войти , чтобы получить доступ к странице административного входа на ваш сайт.
15. Теперь войдите на свой новый веб-сайт 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-адресу?
Еще раз спасибо!
Ответить