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: lle. Tässä artikkelissa kerromme, kuinka asennetaan ja asennetaan OpenLiteSpeed - korkean suorituskyvyn HTTP-Web-palvelin PHP 7: n ja MariaDB: n kanssa tuki Debian- ja Ubuntu-järjestelmille.

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

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

Tärkeää on, että se tukee Apache-yhteensopivia uudelleenkirjoitussääntöjä, toimitetaan mukana helppokäyttöisellä, käyttäjäystävällisellä Web-hallintakonsolilla, joka näyttää reaaliaikaiset palvelintilastot. OpenLiteSpeed käyttää vähän CPU- ja muistiresursseja, tukee virtuaalisten isäntien luomista, tehokkaita sivujen välimuistia sekä erilaisten PHP-versioiden asentamista.

Vaihe 1: Ota OpenLitespeed-arkisto 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 (viimeisin versio tämän kirjoituksen aikaan) alla olevalla apt-komennolla, joka asentaa sen hakemistoon/usr/local/lsws. Palvelu käynnistetään 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 oletusarvoisesti portissa ”8088”. Jos järjestelmässäsi on käytössä UFW-palomuuri, päivitä palomuurisäännöt, jotta portti 8088 voi käyttää oletussijaintia palvelimella.

$ sudo ufw allow 8088/tcp
$ sudo ufw reload

5. Avaa nyt verkkoselain ja kirjoita seuraava URL vahvistaaksesi OpenLiteSpeed-oletussivun.

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

Vaihe 3: Asenna PHP 7 OpenLiteSpeedille

6. Asenna seuraavaksi PHP 7 tarvittavimmilla moduuleilla OpenLiteSpeedille alla olevalla komennolla. Se asentaa PHP nimellä/usr/local/lsws/lsphp70/bin/lsphp.

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

7. Jos haluat asentaa ylimääräisiä PHP-moduuleja, suorita alla oleva komento luetellaksesi kaikki käytettävissä olevat moduulit.

$ sudo apt install lsphp70-

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

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

Kuten aiemmin mainitsimme, OpenLiteSpeed sisältää WebAdmin-konsolin, joka kuuntelee porttia 7080. Aloita ensin asettamalla järjestelmänvalvojan käyttäjätunnus ja salasana OpenLiteSpeed WebAdmin -konsolille käyttämällä alla olevaa komentoa.

$ 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, jotta portti 7080 pääsee palomuurin kautta WebAdmin-konsoliin.

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

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

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

Kirjoita yllä asettamasi käyttäjätunnus ja salasana ja napsauta "Kirjaudu".

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

Siirry palvelimen määritykset → Ulkoinen sovellus → Lisää -painike oikealla puolella lisätäksesi uuden “lsphp70” alla olevan kuvakaappauksen mukaisesti.

12. Määritä sitten uusi ulkoinen sovellus, aseta tyypiksi ”LiteSpeed SAPI App” ja napsauta seuraavaa lisätäksesi uuden ulkoisen sovelluksen nimen, osoitteen, yhteyksien enimmäismäärän, ensimmäisen vastauksen aikakatkaisun ja yritä uudelleen aikakatkaisua.

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 kokoonpano tässä on komentoasetus, se kertoo ulkoiselle sovellukselle, mistä löytää sen käyttämä PHP-suoritettava tiedosto - anna LSPHP70: n absoluuttinen polku:

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

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

13. Napsauta seuraavaksi Palvelimen määritykset → Komentosarjan käsittelijä ja muokkaa oletusarvoista komentoa käsittelevä lsphp5-komento, kirjoita seuraavat arvot.

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

14. Oletusarvoisesti useimmat HTTP-palvelimet liitetään porttiin 80 tai kuuntelevat sitä portissa 80, mutta OpenLiteSpeed kuuntelee oletusarvoisesti 8080: muuta sitä 80: ksi.

Napsauta Kuuntelijat nähdäksesi luettelon kaikista kuuntelijoiden kokoonpanoista. Napsauta sitten Näytä nähdäksesi kaikki oletuskuuntelijan asetukset ja muokkaa napsauttamalla Muokkaa.

Aseta portiksi 80 ja tallenna kokoonpano ja tallenna asetukset.

15. Edellä olevien muutosten huomioon ottamiseksi käynnistä OpenLiteSpeed sulavasti uudestaan 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 seuraavien URL-osoitteiden avulla.

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

18. Hallitse ja hallitse 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ä seuraavalla komennolla.

$ 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 suojauskoodin, sinua pyydetään antamaan juurisalasana, paina yksinkertaisesti [Enter] antamatta sitä:

Enter current password for root (enter for none):

Sinua pyydetään myös vastaamaan alla oleviin kysymyksiin, yksinkertaisesti kirjoittamalla y kaikkiin kysymyksiin pääsalasanan asettamiseksi, nimettömien käyttäjien poistamiseksi, pääkäyttäjätunnuksen poistamiseksi käytöstä, testitietokannan poistamiseksi ja käyttöoikeustaulukoiden lataamiseksi 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 OpenLitespeed-kotisivulta: http://open.litespeedtech.com/mediawiki/

Voit myös lukea seuraavia aiheeseen liittyviä artikkeleita.

  1. LAMPin (Linux, Apache, MariaDB, PHP/PhpMyAdmin) asentaminen RHEL/CentOS 7.0 -käyttöjärjestelmään
  2. Asenna uusimmat Nginx 1.10.1, MariaDB 10 ja PHP 5.5/5.6 RHEL/CentOS 7/6: een
  3. Nginxin, MariaDB 10: n, PHP 7: n (LEMP-pino) asentaminen 16.10/16.04
  4. LAMPin asentaminen PHP 7: n ja MariaDB 10: n kanssa Ubuntu 16.10 -käyttöjärjestelmään

Siinä kaikki! Tässä opetusohjelmassa olemme selittäneet, kuinka OpenLiteSpeed, PHP 7 ja MariaDB asennetaan Debian/Ubuntu-järjestelmiin. Jos sinulla on kysyttävää tai muita ajatuksia, jaa kommenttiosion avulla.