Asenna OpenLiteSpeed, PHP 7 ja MariaDB Debianiin ja Ubuntuun


Edellisessä artikkelissamme olemme kuvanneet OpenLiteSpeed(HTTP)-palvelimen, PHP 7:n ja MariaDB:n asentamisen CentOS 7:ssä. Tässä artikkelissa selitämme, kuinka OpenLiteSpeed – High Performance HTTP Web Server PHP 7:n ja MariaDB:n kanssa asennetaan ja määritetään. tuki Debian- ja Ubuntu-järjestelmissä.

OpenLiteSpeed on avoimen lähdekoodin, korkean suorituskyvyn HTTP-palvelin, jossa on tapahtumalähtöinen arkkitehtuuri. rakennettu Unix-tyyppisille käyttöjärjestelmille, mukaan lukien Linux ja Windows OS.

Se on tehokas, modulaarinen HTTP-palvelin, jossa on useita moduuleja yleisiä HTTP-palvelintoimintoja varten, se pystyy käsittelemään satoja tuhansia samanaikaisia yhteyksiä ilman kriittisiä palvelimen kuormitusongelmia ja se tukee kolmannen osapuolen moduuleja API:n kautta. (LSIAPI) myös.

Tärkeää on, että se tukee Apache-yhteensopivia uudelleenkirjoitussääntöjä, ja sen mukana toimitetaan helppokäyttöinen, käyttäjäystävällinen Web-hallintakonsoli, joka näyttää reaaliaikaiset palvelintilastot. OpenLiteSpeed käyttää minimaalisia suoritin- ja muistiresursseja, tukee virtuaalisten isäntien luomista, tehokasta sivujen välimuistia sekä eri PHP-versioiden asennusta.

Vaihe 1: Ota OpenLitespeed Repository käyttöön

1. OpenLiteSpeed ei ole Debian/Ubuntu-ohjelmistovarastoissa, joten sinun on lisättävä OpenLiteSpeed-arkisto tällä komennolla. Tämä luo tiedoston /etc/apt/sources.list.d/lst_debian_repo.list:

wget -c http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh 
sudo bash enable_lst_debain_repo.sh

Vaihe 2: Asenna OpenLiteSpeed Debianiin/Ubuntuun

2. Asenna sitten OpenLiteSpeed 1.4 (uusin versio tätä kirjoitettaessa) alla olevalla apt-komennolla, joka asentaa sen hakemistoon /usr/local /lsws-hakemistosta. Palvelu käynnistyy myös asennuksen jälkeen.

sudo apt install openlitespeed

3. Asennuksen jälkeen voit käynnistää ja vahvistaa OpenLiteSpeed-version suorittamalla näin

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

4. OpenLiteSpeed toimii oletuksena portissa 8088. Jos UFW-palomuuri on käytössä järjestelmässä, päivitä palomuurisäännöt salliaksesi portin 8088 pääsyn palvelimen oletussivustollesi.

sudo ufw allow 8088/tcp
sudo ufw reload

5. Avaa nyt verkkoselain ja vahvista OpenLiteSpeedin oletussivu kirjoittamalla seuraava URL-osoite.

http://SERVER_IP:8088/ 
or 
http://localhost:8088

Vaihe 3: Asenna PHP 7 OpenLiteSpeedille

6. Asenna seuraavaksi PHP 7, jossa on eniten tarvittavat moduulit OpenLiteSpeedille alla olevalla komennolla. Se asentaa PHP:n muodossa /usr/local/lsws/lsphp70/bin /lsphp.

sudo apt install lsphp70 lsphp70-common lsphp70-mysql lsphp70-dev lsphp70-curl lsphp70-dbg

7. Jos haluat asentaa lisää PHP-moduuleja, suorita alla oleva komento listataksesi kaikki käytettävissä olevat moduulit.

sudo apt install lsphp70-

Vaihe 4: Määritä OpenLiteSpeed ja PHP 7

8. Tässä osiossa määritämme OpenLiteSpeedin ja PHP 7:n tavallisella HTTP-portilla 80 alla kuvatulla tavalla.

Kuten aiemmin mainitsimme, OpenLiteSpeedin mukana tulee WebAdmin-konsoli, joka kuuntelee porttia 7080. Joten aloita ensin asettamalla järjestelmänvalvojan käyttäjätunnus ja salasana OpenLiteSpeed WebAdmin -konsoliin alla olevan komennon avulla.

sudo /usr/local/lsws/admin/misc/admpass.sh
Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: tecmint

Please specify the administrator's password.
This is the password required to login the administration Web interface.

Password: 
Retype password: 
Administrator's username/password is updated successfully!

9. Lisää nyt palomuurisäännöt salliaksesi portin 7080 pääsyn WebAdmin-konsoliin palomuurin kautta.

sudo ufw allow 7080/tcp
sudo ufw reload

10. Avaa nyt verkkoselain ja kirjoita seuraava URL-osoite päästäksesi OpenLiteSpeed WebAdmin -konsoliin.

http://SERVER_IP:7080
OR
http://localhost:7080

Anna yllä asettamasi käyttäjänimi ja salasana ja napsauta "Kirjaudu sisään".

11. OpenLiteSpeed 1.4 käyttää oletusarvoisesti LSPHP 5:tä, joten sinun on tehtävä muutamia muutoksia LSPHP 70:n määrittämiseen alla kuvatulla tavalla.

Siirry kohtaan PalvelinmäärityksetUlkoinen sovellusLisää-painike oikealla puolella lisätäksesi uuden "lsphp70" kuvan osoittamalla tavalla. alla olevassa kuvakaappauksessa.

12. Määritä sitten uusi Ulkoinen sovellus, aseta tyypiksi LiteSpeed SAPI -sovellus ja napsauta vieressä lisätäksesi uuden ulkoisen sovelluksen nimen, osoitteen. , yhteyksien enimmäismäärä, ensimmäisen vastauksen aikakatkaisu ja uudelleenyrityksen aikakatkaisu.

Name: 					lsphp70
Address:    				uds://tmp/lshttpd/lsphp.sock
Notes: 					LSPHP70 Configuration 
Max Connections: 			35
Initial Request Timeout (secs): 	60
Retry Timeout : 			0

Huomaa, että kriittisin määritys tässä on Command-asetus, joka kertoo ulkoiselle sovellukselle, mistä se löytää PHP-suoritettavan tiedoston, jota se käyttää – anna LSPHP70:n absoluuttinen polku:

Command: 	/usr/local/lsws/lsphp70/bin/lsphp	

Tallenna yllä olevat määritykset napsauttamalla Tallenna-painiketta.

13. Napsauta seuraavaksi PalvelinmäärityksetKomentosarjan käsittelijä ja muokkaa oletusarvoista lsphp5-skriptikäsittelijää, kirjoita seuraava arvot.

Suffixes: 		php
Handler Type: 		LiteSpeed SAPI
Handler Name:		lsphp70
Notes:			lsphp70 script handler definition 

14. Oletuksena useimmat HTTP-palvelimet liitetään porttiin 80 tai kuuntelevat porttia, mutta OpenLiteSpeed kuuntelee oletuksena porttia 8080: muuta se muotoon 80.

Napsauta Kuuntelijat nähdäksesi luettelon kaikista kuuntelijoista. Napsauta sitten Näytä nähdäksesi kaikki oletuskuuntelijan asetukset ja napsauta Muokkaa, jos haluat muokata.

Aseta portiksi 80 ja tallenna määritykset ja asetukset.

15. Jotta yllä olevat muutokset näkyvät, käynnistä OpenLiteSpeed sulavasti uudelleen napsauttamalla uudelleenkäynnistyspainiketta ja vahvista valitsemalla kyllä.

16. Lisää palomuurisäännöt salliaksesi portin 80 palomuurin kautta.

sudo ufw allow 80/tcp
sudo ufw reload

Vaihe 5: Testaa PHP 7 ja OpenLiteSpeed-asennus

17. Varmista lopuksi, että OpenLiteSpeed toimii portissa 80 ja PHP 7 käyttämällä seuraavia URL-osoitteita.

http://SERVER_IP
http://SERVER_IP/phpinfo.php 

18. Voit hallita ja hallita OpenLiteSpeed-palvelua käyttämällä näitä komentoja.

/usr/local/lsws/bin/lswsctrl start            #start OpenLiteSpeed
/usr/local/lsws/bin/lswsctrl stop             #Stop OpenLiteSpeed 
/usr/local/lsws/bin/lswsctrl restart          #gracefully restart OpenLiteSpeed (zero downtime)
/usr/local/lsws/bin/lswsctrl help             #show OpenLiteSpeed commands

Vaihe 6: Asenna MariaDB for OpenLiteSpeed

20. Asenna MariaDB-tietokannan hallintajärjestelmä käyttämällä seuraavaa komentoa.

sudo apt install mariadb-server

21. Käynnistä seuraavaksi MariaDB-tietokantajärjestelmä ja varmista sen asennus.

sudo systemctl start mysql
sudo mysql_secure_installation

Kun olet suorittanut yllä olevan suojausohjelman, sinua pyydetään antamaan pääkäyttäjän salasana. Paina vain [Enter] antamatta sitä:

Enter current password for root (enter for none):

Sinua pyydetään myös vastaamaan alla oleviin kysymyksiin. Kirjoita vain y kaikkiin kysymyksiin asettaaksesi pääkäyttäjän salasanan, poistaaksesi anonyymit käyttäjät, poistaaksesi etäpääkäyttäjän kirjautumisen, poistaaksesi testitietokannan ja ladataksesi käyttöoikeustaulukot uudelleen:

Set root password? [Y/n] y Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y

Löydät lisätietoja OpenLitespeedin kotisivulta: http://open.litespeedtech.com/mediawiki/

Saatat myös haluta lukea seuraavia aiheeseen liittyviä artikkeleita.

  1. LAMP:n asentaminen (Linux, Apache, MariaDB, PHP/PhpMyAdmin) RHEL/CentOS 7.0:ssa
  2. Asenna uusin Nginx 1.10.1, MariaDB 10 ja PHP 5.5/5.6 RHEL/CentOS 7/6:een
  3. Nginx, MariaDB 10, PHP 7 (LEMP Stack) asentaminen 16.10/16.04
  4. Kuinka asentaa LAMP PHP 7:n ja MariaDB 10:n kanssa Ubuntu 16.10:een

Siinä kaikki! Tässä opetusohjelmassa olemme selittäneet, kuinka OpenLiteSpeed, PHP 7 ja MariaDB määritetään Debian/Ubuntu-järjestelmissä. Jos sinulla on kysyttävää tai muita ajatuksia, jaa ne kommenttiosiossa.