Как да инсталирате и конфигурирате уеб сървъра на Fedora 23

Този път ще анализираме малко по -подробно процеса на инсталиране и конфигуриране на уеб сървър или уеб сървър в нашата Fedora 23.

Какво е уеб сървър?

Това не е нищо повече от услуга, инсталирана във Fedora 23, която позволява на клиент да има достъп до съдържание в мрежата. Уеб сървър също може да бъде известен като HTTP сървър тъй като основният му протокол е HTTP (Hyper Text Transport Protocol).

Във Fedora уеб сървърът, който имаме на разположение, е Apache HTTP, httpd, който е уеб сървър с отворен код, така че разработчиците да могат да добавят подобрения или да коригират недостатъците.

Промени в Apache във Fedora 23
Контролът на услугата httpdНякои команди са модифицирани за изпълнение на конкретни задачи, сега като администратори можем да използваме командите apachectl и systemctl. Например командата configtest httpd услуга се променя на apachectl configtest
Частен / tmp файлЗа да повиши сигурността на системата, systemd използва частна директория / tmp, различна от system / tmp
НастройкаВъв Fedora 23 конфигурационните файлове се намират по пътя /etc/httpd/conf.modules.d

Можем да инсталираме уеб сървър, използвайки два (2) метода:

  • По време на процеса на инсталиране на операционната система.
  • Чрез командния ред.

Преди започване е важно да запомните това процесът на инсталиране на уеб сървър е известен като LAMP (Linux-ДА СЕкръпка-МySQL /МariaDB-PHP), това са основните компоненти на уеб сървъра.

1. Как да инсталирате уеб сървър при инсталиране на Fedora


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

Етап 1
Ще започнем Инсталация на Fedora.

Опции за първоначалния прозорец

  • Инсталирайте Fedora 23: Стартира незабавно инсталирането на операционната система Fedora 23
  • Тествайте този носител и инсталирайте Fedora 23: Позволява ни да извършим тест на системната конфигурация преди стартиране на инсталацията, ако тестът е успешен, инсталацията ще започне
  • Отстраняване на неизправности: Решава проблеми, свързани с процеса на инсталиране

В нашия пример избираме първата опция Инсталиране на Fedora 23:

Стъпка 2
Ще видим, че инсталационният процес започва, като изтегляме необходимите пакети за инсталацията. След това ще се покаже прозорецът за добре дошли, където на първо място трябва изберете езика и държавата за инсталиране в нашата операционна система Fedora 23:

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

Стъпка 3
Ще се покаже следният прозорец:

Опции за конфигуриране
КлавиатураС тази опция можем да определим езика и подредбата на клавиатурата за нашата Fedora 23

Езикова поддръжкаТя ни дава възможност да изберем езика, на който ще бъде инсталирана операционната система

Час и датаС тази опция можем да определим системното време и всичко свързано с регионалната му конфигурация

Произход на инсталациятаЧрез тази опция можем да видим източника, от който инсталираме системата Fedora 23 и ако искаме да я променим, можем да го направим от там

Дестинация за инсталиранеТази опция е много важна, тъй като чрез нея трябва да конфигурираме разделянето на нашия твърд диск, да добавим още дискове сред другите опции

Име на мрежа и екипТя позволява конфигуриране на мрежовите параметри, добавяне на нови връзки и промяна, ако желаем, на името на нашия сървър

Ключовият избор за нашия уеб сървър се крие в Избор на софтуер.

Стъпка 4
Щракването върху тази опция показва следния прозорец:

Тъй като нашето желание е да създадем уеб сървър, логично е опцията да трябва да изберете е уеб сървър. Ще видим в десния панел, че се показват ролите, които можем да добавим, от нас зависи кои опции искаме да инсталираме, просто ги избираме и кликваме Готово.

Стъпка 5
След като това е избрано, пристъпваме към щракнете върху Стартиране на инсталацията:

Надяваме се, че инсталационният процес е завършен.

Стъпка 6
След като приключи, трябва рестартирайте системата за да завършите процеса:

Стъпка 7
Ние влизаме са потребителят, създаден по време на инсталацията:

2. Как да инсталирате уеб сървър от терминал


За него ще влезем в системата с нашия root потребител:

Етап 1
Като първа мярка препоръчително е да актуализирате системните пакети като използвате следната команда:

 sudo dnf актуализация

Процесът на актуализиране ще започне, изчакваме този процес да приключи и ще видим обобщение на изпълнената задача:

Стъпка 2
Тогава ще започнем инсталацията на Apache Web Server, този сървър се използва от милиони по света и ни осигурява сигурност и невероятно внедряване. За да извършим инсталацията, ще изпълним следната команда:

 sudo dnf инсталирайте httpd
Процесът на изтегляне и инсталиране на Apache httpd ще започне:

3. Конфигурирайте и инсталирайте необходимите пакети


Стигаме до частта за конфигуриране и инсталиране на необходимите пакети за нашия уеб сървър.

Етап 1
Ние ще конфигурирайте Apache http да се стартира автоматично когато системата се стартира, за това ще изпълним следните команди:

 Sudo systemctl активира httpd.service Sudo systemctl стартира httpd Sudo systemctl статус httpd
С тези команди той вече трябва да стартира всеки път, когато включим Fedora.

Стъпка 2
Следващата стъпка е активирайте достъпа по HTTP или HTTPS, за това трябва да активираме тази задача във защитната стена, като използваме командите:

 Sudo firewall -cmd -permanent -add -service = http sudo firewall -cmd -permanent -add -service = https sudo systemctl презареждане firewalld

Стъпка 3
След това ще извършим Apache проверка чрез уеб браузър; За да направим това, първо ще потвърдим какъв IP адрес има нашата Fedora 23, ще използваме командата:

 ip до 1 grep inet

Както виждаме в нашия случай, IP адресът е 192.168.0.8, ще въведем този адрес в адресната лента на нашия браузър:

Увеличете

[color = rgb (169,169,169)] Кликнете върху изображението, за да го увеличите [/ color]

Ще видим, че Apache httpd е правилно инсталиран. Директната http директория на Apache е следната: / var / www / html /, там трябва да въведем файловете, които трябва да имаме в мрежата:

Стъпка 4
След като правилно инсталираме нашия Apache httpd, ще го направим извършете инсталацията на MariaDB, това е релационна база данни, поддържана от MySQL. MaríaDB има безплатен лиценз за широката публика. За да извършим инсталацията, ще изпълним следната команда:

 dnf инсталирате mariadb-сървър

Приемаме инсталацията и изтеглянето и последващата инсталация на пакетите MariaDB ще започнат, ще видим, че mariadb е изтеглен и инсталиран успешно:

Стъпка 5
Следващата ни стъпка ще бъде конфигурирайте нашата база данни mariadb да се стартира автоматично когато системата се стартира, за това ще изпълним следните команди:

 Systemctl активиране на mariadb Systemctl стартиране на mariadb.service Състояние на Systemctl mariadb

Стъпка 6
Има няколко параметри, които трябва да променим за да бъде ефективна инсталацията на MariaDB. Нека изпълним следната команда:

 mysql_secure_installation

Ще видим, че след като изпълним командата, ще се покажат поредица от въпроси, първоначално тя ни пита за паролата за root, ние даваме enter и ще се покаже следният прозорец:

Във въпроса дали искаме да установим паролата на root потребителя, въвеждаме y (да) и въвеждаме паролата и я потвърждаваме, показва се следното:

Това е поредица от въпроси, където трябва да посочим y (да) или n (не), за да ги потвърдим. Тези въпроси са свързани с параметрите за сигурност. След като сме избрали нашите отговори, ще се покаже следният информационен прозорец:

Стъпка 7
След това ще извършим PHP инсталацияЗнаем, че PHP е широко използван език за програмиране в уеб страници. Трябва да изпълним следната команда, за да инсталираме PHP на нашия уеб сървър Fedora 23:

 dnf инсталирайте php php-common
Процесът на инсталиране на PHP ще започне:

Изтегляме пакетите и чакаме процеса на инсталиране да се осъществи

Стъпка 8
Следващата стъпка е инсталирайте необходимите модули, за да можете да стартирате PHP / MySQL правилно; за това ще използваме следната команда:

 dnf инсталирайте php-mysql php-pdo php-gd php-mbstring
След като изпълним тази команда, ще видим, че инсталирането на модулите започва:

Досега правилно сме инсталирали Apache, MariaDB и PHP със съответните им модули. Сега трябва рестартирайте apache httpd За да можем да използваме PHP успешно, за това изпълняваме командата

 systemctl рестартирайте httpd
Стъпка 9
Време е да тестваме нашата настройка; Ще създадем файл, наречен php.info в маршрута / var / www / html. Ще въведем посочения маршрут, като използваме:
 cd / var / www / html
След като сме на този маршрут, ще изпълним командата:
 nano info.php
Помага ни да създадем и редактираме споменатия файл, ще въведем следното:
 

Запазваме промените с:

Ctrl + O

Стъпка 10
Накрая отиваме в нашия браузър и въвеждаме IP адреса, последван от името на нашия файл. Ще видим, че следният прозорец се показва с цялата информация, свързана със системата и други настройки.

Увеличете

[color = rgb (169,169,169)] Кликнете върху изображението, за да го увеличите [/ color]

Можем да видим, че имаме информация за Apache:

Виждаме и информацията, свързана с MySQL:

Увеличете

[color = # a9a9a9] Кликнете върху изображението, за да го увеличите [/ color]

С това можем да проверим дали нашите PHP, Apache и MariaDB са правилно инсталирани и конфигурирани.

Алтернативни задачи в Apache httpd

Някои задачи, които можем да изпълним

  • Стартирайте httpd услугата: systemctl стартирайте httpd.service
  • Спрете httpd услугата: systemctl спре httpd.service
  • Рестартирайте httpd услугата: systemctl рестартирайте httpd.service
  • Презаредете конфигурацията (като root): systemctl презареди httpd.service
  • Презаредете конфигурацията, без да засягате активните изисквания (като root): apachectl грациозен
  • Проверете състоянието на системата: systemctl е активен httpd.service
  • Вижте възможните грешки: apachectl configtest

Редактиране на .conf конфигурационните файлове
/etc/httpd/conf/httpd.confТова е основната конфигурация на файла

/etc/httpd/conf.d/Това е спомагателна директория за конфигурация на файлове, която е включена в главната директория

За да влезем в httpd.conf файла и да видим съдържанието му ще използваме командата nano httpd.conf. Ще видим, че се показва следният прозорец, където можем да се движим с помощта на стрелките за превъртане, за да видим, че има различни параметри:

Някои от параметрите, които можем да конфигурираме
ДиректорияТя ни позволява да прилагаме конфигурации към определени директории

IfDefineТя ни позволява да използваме конкретни директиви само когато посочим конкретен параметър в командния ред

МестоположениеПозволява ви да прилагате директиви към конкретен URL адрес

ПроксиПозволява ви да прилагате правила към прокси сървър

VirtualHostТя ни дава възможност да прилагаме политики към конкретни виртуални хостове. Можем да зададем две опции: * (Прилагат се всички Ips) и _по подразбиране_ (Определен IP)

AddDescriptionТя ни позволява да установим кратки описания, които да се показват

AddLanguageТя ни позволява да свържем разширението на файл с определен език

ПозволяваТя ни позволява да установим кои клиенти ще имат достъп до файловете

CacheDisableТова ни дава възможност да деактивираме кеша в някои URL адреси

CacheEnableТова ни дава възможност да активираме кеша в някои URL адреси

CacheMaxExpireМожем да зададем определен период от време, който кешът трябва да продължи в документ

CustomLogТя ни дава възможност да установим името и формата на дневник

ОткажиТя ни позволява да установим, че клиентите няма да имат достъп до файловете

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

ExtendedStatusПозволява ни да активираме подробна информация за сървъра; Имаме две (2) опции в синтаксиса Включено (Разрешава отчетите) и Изключено (Деактивира отчетите)

ГрупаПозволява ви да зададете групата, в която ще се изпълнява httpd

Приоритет на езикаТя ни позволява да персонализираме произхода на езиците

СлушамС тази опция можем да определим порт или IP адрес, който ще служи като порт за слушане

StartServersБлагодарение на тази опция ще можем да определим броя на процесите, които ще бъдат създадени при стартиране на услугата.

Услугите на Apache httpd се разпространяват благодарение на редица DSO (динамични споделени обекти), тези модули се намират в / usr / lib64 / httpd / modules /. Можем да зареждаме и пишем модули.

За да заредим модул, ще използваме командата Loadmodule, например, LoadModule ssl_module модули / mod_ssl.so. За да напишем модул, трябва да имаме инсталиран пакета httpd-devel, който да инсталираме, изпълняваме dnf инсталирайте httpd-devel. Този пакет включва помощната програма apxs (APache eXtenSion), която позволява редактиране на модула.

Можем да активираме SSL, тъй като добре знаем, че протоколът SSL (Secure Sockets Layer) е метод, който ни дава сигурност по време на комуникация между сървъра и клиента. Apache httpd е комбинация, която включва SSL протокол. За да активираме SSL модула в Apache ще използваме следната команда:

 dnf инсталирайте mod_ssl openssl

Тази задача ще създаде файл, който ще се намира в пътя etc / httpd / conf.d / ssl. Ако искаме да променим някой параметър за SSL, трябва да въведем в root режим файла, посочен по -горе.

Както видяхме, разнообразието от опции, които Fedora 23 ни предлага като уеб сървър, са широки и следователно ще бъдат от голяма помощ при управлението ни като администратори.

Оставяме ви още уроци, които със сигурност ще ви заинтересуват за вашия Linux сървър:

  • Как да инсталирате Samba Fedora
  • Как да инсталирате Openssh на Linux, за да шифровате данни
  • Как да конфигурирате Mail Server във Fedora

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave