Как да инсталирате Openlitespeed, PHP 7 и MariaDB на CentOS 7

Има много полезни инструменти за дистрибуции на Linux, които ни позволяват да разширим много повече включените функционалности.

Един от тези безплатни инструменти е OpenLiteSpeed ​​и днес този урок ще анализира подробно как да инсталирате и използвате този ценен инструмент на CentOS

Какво е OpenLiteSpeedOpenLiteSpeed ​​е HTTP сървър с отворен код, разработен от LiteSpeed ​​Technologies, който има функции, които ще позволят лесното управление на стотици или хиляди връзки едновременно, без да претоварва сървъра CentOS 7.

OpenLiteSpeed ​​е с отворен код, така че може да се използва с пълна свобода и постоянно се актуализира, предлагайки най -добрите алтернативи на всички администратори на CentOS 7.

Функции на OpenLiteSpeedИзползвайки този безплатен HTTP сървър, ние ще имаме следните предимства:

  • Използвайте графичен интерфейс на WebAdmin за управление на данни.
  • Статистика в реално време.
  • Неговото развитие е насочено към архитектури на събития с ниско натоварване на ресурси, като RAM или CPU.
  • Тя позволява да се управляват хиляди връзки едновременно.
  • Поддържа модули на трети страни, използващи API (LSIAPI).
  • Неговият двигател за пренаписване използва синтаксиса mod_rewrite на Apache.
  • Той разполага с високопроизводително кодиране, използващо kqueue (FreeBSD и OS X), epoll (Linux), / dev / poll (Solaris) и анкета.
  • Кеширане с висока производителност.
  • Обширни възможности за мащабиране.
  • Той поддържа множество версии на PHP.

Поддържани от OpenLiteSpeed ​​операционни системиOpenLiteSpeed ​​може да бъде инсталиран на следните операционни системи:

  • CentOS 5, 6 и 7.
  • Ubuntu 8.04 и по -нова версия.
  • Debian 4 и нагоре.
  • Solaris (x86): Sun0S 5.8 и по -нови версии.
  • OS X 10.3 и по -нови версии.
  • FreeBSD 4.5 и по -нови и по -нови версии.

Имайки това предвид, ще стартираме инсталационния процес на OpenLiteSpeed ​​на CentOS 7.

1. Активирайте хранилищата на OpenLiteSpeed ​​на CentOS 7


Първата стъпка, която трябва да направите, е да изтеглите и инсталирате официалните хранилища на OpenLiteSpeed ​​за по -късна инсталация.

За целта ще изпълним следния ред:

 rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

ЗабележкаТова трябва да се изпълнява като root потребител.

2. Инсталирайте OpenLiteSpeed ​​на CentOS 7

Етап 1
След като активираме хранилището, пристъпваме към инсталирането на OpenLiteSpeed, който ще бъде инсталиран по подразбиране в пътя / usr / local / lsws, и ние ще го направим, като изпълним следния ред:

 yum инсталирайте openlitespeed

Стъпка 2
Ще въведем писмото Y да приемем изтеглянето и инсталирането на OpenLiteSpeed ​​в CentOS 7. След инсталирането ще видим следното:

Стъпка 3
След като OpenLiteSpeed ​​е инсталиран, продължаваме да изпълняваме и проверяваме версията на сървъра, като изпълняваме следните редове:

 / usr / local / lsws / bin / lswsctrl start / usr / local / lsws / bin / lshttpd -v

3. Конфигурирайте портовете OpenLiteSpeed ​​на CentOS 7

По подразбиране сървърът ще използва порт 8088, за който е необходимо да се актуализират правилата и да се предоставят необходимите разрешения, за това ще изпълним следното:

 firewall-cmd --zone = public --permanent --add-port = 8088 / tcp firewall-cmd -reload

4. Достъп до OpenLiteSpeed ​​на CentOS 7


След като портът е активиран, влизаме в браузър и въвеждаме някой от следните синтаксиси в адресната лента:
 http: // сървър IP: 8088 / http: // localhost: 8088

Увеличете

5. Инсталирайте PHP 7 за OpenLiteSpeed ​​на CentOS 7


Следващата стъпка е да инсталирате PHP за оптималното функциониране на OpenLiteSpeed ​​в CentOS 7 и за това ще е необходимо да изпълните следните стъпки:

Етап 1
Първо ще активираме хранилищата на EPEL, като изпълним следния ред. Приемаме изтеглянето.

 yum инсталирайте epel-release

Стъпка 2
Сега ще инсталираме PHP 7 с някои модули, които ще бъдат инсталирани в пътя usr / local / lsws / lsphp70 / bin / lsphp, ще изпълним следния ред:

 yum инсталирате lsphp70 lsphp70-общ lsphp70-mysqlnd lsphp70-процес lsphp70-gd lsphp70-mbstring lsphp70-mcrypt lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-xml

Стъпка 3
Приемаме изтеглянето и съответната инсталация на PHP 7 и неговите добавки. В случай, че се нуждаем от допълнителни модули PHP 7, можем да изпълним следната команда:

 yum търсене lsphp70

6. Конфигурирайте OpenLiteSpeed ​​и PHP 7 на CentOS 7

Етап 1
OpenLiteSpeed ​​има конзола на WebAdmin, която по подразбиране е свързана с порт 7080 и първата стъпка за изпълнение ще бъде конфигурирането на потребителското име и паролата за тази конзола. Постигаме това чрез изпълнение на следната команда:

 /usr/local/lsws/admin/misc/admpass.sh
В показания прозорец ще въведем потребителското име и съответната му парола:

Стъпка 2
Сега ще актуализираме правилата на защитната стена, за да разрешим достъп през порт 7080, за това ще изпълним следните редове:

 firewall-cmd --zone = public --permanent --add-port = 7080 / tcp firewall-cmd --reload

Стъпка 3
Сега отиваме в браузъра и имаме достъп до конзолата OpenLiteSpeed, използвайки някоя от следните опции:

 http: // сървър IP: 7080 http: // localhost: 7080
Стъпка 4
Следващият прозорец ще се покаже, където отиваме на реда Разширена конфигурация и кликнете върху Достъп до
 192.168.0.19 (незащитен сайт)

Увеличете

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

Увеличете

Стъпка 6
Щракнете върху Вход и това ще бъде средата на OpenLiteSpeed. OpenLiteSpeed ​​използва LSPHP 5 по подразбиране и ще бъде необходимо да ги конфигурирате да използват PHP 7, който е бил инсталиран преди това.

Увеличете

Стъпка 7
За това отиваме в раздела Конфигурация на сървъра разположен от лявата страна и отидете на раздела Външно приложение и щракнете върху дясната икона, за да изберете опцията Добавяне:

Увеличете

Стъпка 8
В показания ред ще изберем опцията Приложение LiteSpeed ​​SAPI и кликнете върху бутона Следващия:

Увеличете

Стъпка 9
Там ще конфигурираме следните стойности:

  • Име: lsphp70
  • Адрес: uds: //tmp/lshttpd/lsphp.sock
  • Забележки: Конфигурация на LSPHP70
  • Максимални връзки: 35
  • Начален таймаут на заявката (сек): 60
  • Повторен изчакване: 0
  • Команда: / usr / local / lsws / lsphp70 / bin / lsphp

Увеличете

Стъпка 10
Щракнете върху бутона Запазване за да приложите промените. Ще видим, че PHP 7 е добавен към конфигурацията на OpenLiteSpeed:

Увеличете

Стъпка 11
Сега отиваме в раздела Манипулатор на скриптове и ще кликнете върху бутона редактиране редактирам lsphp5 и там ще присвоим следните стойности:

  • Суфикси: php
  • Тип манипулатор: LiteSpeed ​​SAPI
  • Име на манипулатора: lsphp70
  • Забележки: дефиниция на манипулатор на скрипт lsphp70

Увеличете

Стъпка 12
Сега трябва да променим порта за слушане на OpenLiteSpeed ​​на порт 80, който е по подразбиране за HTTP сървъри и OpenLiteSpeed ​​носи порт 8080 по подразбиране. За тази промяна отиваме в раздела Слушатели и там ще кликнете върху иконата Изглед:

Увеличете

Стъпка 13
В показания прозорец щракнете върху Редактиране и задайте порта на 80. Кликнете върху Запазване, за да запазите промените.

Увеличете

Стъпка 14
Сега трябва да рестартираме сървъра, за да приложим всички промени и за това кликваме върху бутона Грациозен рестарт разположени в горната част:

Увеличете

Стъпка 15
Ще видим следното. Щракнете върху бутона Отивам за извършване на действието.

Увеличете

7. Проверете OpenLiteSpeed ​​и PHP 7 на CentOS 7

Етап 1
След като портовете за прослушване са коригирани, трябва да разрешим порт 80 в CentOS 7 и за това изпълняваме следните редове:

 firewall-cmd --zone = public --permanent --add-port = 80 / tcp firewall-cmd -reload 
Стъпка 2
Сега можем да проверим свързаността, като използваме следните редове в адресната лента на браузъра:
 http: // IP сървър http: // IP сървър / phpifo.php 

Увеличете

Стъпка 3
Командите, които можем да използваме за управление на OpenLiteSpeed ​​са:

 / usr / local / lsws / bin / lswsctrl start: Изпълнете OpenLiteSpeed ​​/ usr / local / lsws / bin / lswsctrl stop: Спрете OpenLiteSpeed ​​/ usr / local / lsws / bin / lswsctrl рестартирайте: Рестартирайте OpenLiteSpeed ​​(Не shutdown) / usr / local / lsws / bin / lswsctrl help: Показва общите опции на OpenLiteSpeed.

8. Инсталирайте MaiaDB за OpenLiteSpeed ​​на CentOS 7

Етап 1
Накрая можем да инсталираме мениджъра на бази данни MariaDB за OpenLiteSpeed, като изпълним следния ред:

 yum инсталирайте openlitespeed mariadb-сървър
Стъпка 2
По -късно ще стартираме MariaDB и ще изпълним защитената инсталация с тези редове:
 systemctl стартирайте mariadb mysql_secure_installation
Видяхме как OpenLiteSpeed ​​разполага с мощен безплатен HTTP сървър на разположение и с широки възможности за използване.

wave wave wave wave wave