![10 най-добри алтернативи на BitTorrent през 2021 г. (Изтеглете торент файлове)](/f/d86246188249f90f5ca711be342c76e2.png?width=100&height=100)
Това ръководство ще ви преведе през инсталацията на Apache уеб сървърът е включен Ubuntu 20.04. Тя включва управление на услугите на Apache2, отваряне на порта на уеб сървъра в защитната стена, тестване на инсталацията на Apache2 и конфигуриране на среда за виртуален хост.
Свързано четене: Как да инсталирате Nginx уеб сървър на Ubuntu 20.04
1. Първо, влезте в системата си Ubuntu 20.04 и актуализирайте системните си пакети, като използвате следното apt команда.
$ sudo apt актуализация.
2. След като процесът на актуализиране приключи, инсталирайте Apache2 софтуер за уеб сървър, както следва.
$ sudo apt инсталирайте apache2.
3. Докато инсталирате Apache2 пакет, инсталаторът се задейства systemd за автоматично стартиране и активиране на apache2 обслужване. Можете да проверите дали услугата apache2 е активна/работи и е активирана за автоматично стартиране при стартиране на системата, като използвате следното команди на systemctl.
$ sudo systemctl е активен apache2. $ sudo systemctl е активиран apache2. $ sudo systemctl статус apache2.
4. Сега, когато вашият уеб сървър на apache работи, време е да научите някои основни команди за управление за управление на процеса на apache, като използвате следното systemctl команди.
$ sudo systemctl спрете apache2 #спрете apache2. $ sudo systemctl стартирайте apache2 #стартирайте apache2. $ sudo systemctl рестартирайте apache2 #рестартирайте apache2. $ sudo systemctl презареди apache2 #презареди apache2. $ sudo systemctl деактивирайте apache2 #disable apache2. $ sudo systemctl активира apache2 #активира apache2.
5. всичко Apache2 конфигурационните файлове се съхраняват в /etc/apache2
директория, можете да видите всички файлове и поддиректории под него със следното Команда е.
$ ls/etc/apache2/*
6. По-долу са основните конфигурационни файлове и поддиректории, които трябва да вземете под внимание:
Обърнете внимание, че ако сървърът е FQDN не е зададен глобално, ще получавате следното предупреждение всеки път, когато проверявате apache2 състояние на услугата или стартирайте тест за конфигурация.
apachectl [2996]: AH00558: apache2: Не може надеждно да се определи напълно квалифицираното име на домейн на сървъра, използвайки 10.0.2.15.
Нагласи 'Име на сървъра'
директива глобално в основния конфигурационен файл на apache, за да потисне това съобщение.
7. За задаване на уеб сървъра FQDN, използвай Име на сървъра
директива в /etc/apache2/apache2.conf файл, отворете го за редактиране с помощта на любимия си текстов редактор.
$ sudo vim /etc/apache2/apache2.conf
Добавете следния ред във файла (заменяйки webserver1.tecmint.com с вашето FQDN).
ServerName webserver1.tecmint.com.
8. След като добавите името на сървъра в конфигурацията на apache, проверете синтаксиса на конфигурацията за коректност и рестартирайте услугата.
$ sudo apache2ctl configtest. $ sudo systemctl рестартирайте apache2.
9. Сега, когато проверявате състоянието на услугата apache2, предупреждението не трябва да се появява.
$ sudo systemctl статус apache2.
10. Ако имате UFW защитната стена е активирана и работи във вашата система, трябва да отворите HTTP (порт 80) и HTTPS (порт 443) услуги в конфигурацията на защитната стена, за да позволят уеб трафик към уеб сървъра Apache2 през защитната стена.
$ sudo ufw позволяват http. $ sudo ufw позволяват https. $ sudo ufw презареждане. ИЛИ. $ sudo ufw позволяват 80/tcp. $ sudo ufw позволяват 443/tcp. $ sudo ufw презареждане.
11. За да проверите дали Apache2 инсталацията на уеб сървър работи добре, отворете уеб браузър и използвайте IP адреса на сървъра си за навигация:
http://SERVER_IP.
За да разберете публичния IP адрес на вашия сървър, използвайте някое от следните curl команди.
$ curl ifconfig.co. ИЛИ. $ curl ifconfig.me. ИЛИ. $ curl icanhazip.com.
Ако виждате добре дошла уеб страница на Apache Ubuntu по подразбиране, това означава, че инсталацията на вашия уеб сървър работи добре.
въпреки че Apache2 уеб сървърът е конфигуриран по подразбиране да хоства един уебсайт, можете да го използвате за хостване на множество уеб сайтове/приложения, като използвате концепцията за „Виртуален хост”.
Следователно Виртуален хост е термин, който се отнася до практиката на стартиране на повече от един уеб сайт/приложение (като напр example.com и example1.com) на един сървър.
Освен това, Виртуални домакини може да бъде "базирани на име „(Което означава, че имате няколко имена на домейни/хостове, работещи на един IP адрес), или„IP базирани”(Което означава, че имате различен IP адрес за всеки уеб сайт).
Обърнете внимание, че виртуалният хост по подразбиране, който обслужва уеб страницата за добре дошли на Apache Ubuntu по подразбиране, който се използва за тестване на инсталацията на Apache2, се намира в /var/www/html
директория.
$ ls/var/www/html/
12. За това ръководство ще създадем виртуален хост за уеб сайта, наречен linuxdesktop.info
. Така че нека първо създадем корена на уеб документа за сайта, който ще съхранява уеб файловете на сайта.
$ sudo mkdir -p /var/www/html/linuxdesktop.info.
13. След това задайте подходящата собственост и разрешения за създадената директория.
$ sudo chown www-data: www-data -R /var/www/html/linuxdesktop.info. $ sudo chmod 775 -R /var/www/html/linuxdesktop.info.
14. Сега създайте примерна индекс страница за целите на тестването.
$ sudo vim /var/www/html/linuxdesktop.info/index.html.
Копирайте и поставете следния html код в него.
Добре дошли в linuxdesktop.info! Поздравления! Новият виртуален хост на linuxdesktop.info работи добре.
Запазете файла и го излезте.
15. След това трябва да създадете конфигурационен файл за виртуален хост (който трябва да завърши с .conf
разширение) за новия сайт под /etc/apache2/sites-available директория.
$ sudo vim /etc/apache2/sites-available/linuxdesktop.info.conf.
След това копирайте и поставете следната конфигурация във файла (не забравяйте да го замените www.linuxdesktop.info
с вашето FQDN).
ServerName www.linuxdesktop.info ServerAlias linuxdesktop.info DocumentRoot /var/www/html/linuxdesktop.info ErrorLog /var/log/apache2/linuxdesktop.info_error.log CustomLog /var/log/apache2/linuxdesktop.info_access.log комбинирани.
Запазете файла и го излезте.
16. След това активирайте новия сайт и презаредете конфигурацията на Apache2, за да приложите новите промени, както следва.
$ sudo a2ensite linuxdesktop.info.conf. $ sudo systemctl презареди apache2.
17. И накрая, проверете дали новата конфигурация на виртуален хост работи добре. В уеб браузър използвайте FQDN за навигация.
http://domain-name.
Ако можете да видите индексната страница за новия си уебсайт, това означава, че виртуалният хост работи добре.
Това е всичко! В това ръководство ние показахме как да инсталирате Apache уеб сървърът е включен Ubuntu 20.04. Разгледахме също как да управляваме услугите на Apache2, да отваряме услугите/портовете HTTP и HTTPS в защитната стена на UFW, тествахме инсталацията на Apache2 и конфигурирахме и тествахме среда на виртуален хост. Имате ли въпроси, използвайте формата за коментари по -долу, за да се свържете с нас.