Kako namestiti spletni strežnik OpenLiteSpeed na CentOS 8


OpenLiteSpeed je odprtokodni, visokozmogljiv in lahek spletni strežnik HTTP, ki ima vmesnik za skrbništvo nad spletnimi mesti.

Kar zadeva spletne strežnike Linux, ima OpenLiteSpeed nekaj impresivnih lastnosti, zaradi katerih je prednostna izbira za številne namestitve, saj je opremljen s pravili za prepisovanje, združljivimi z Apachejem, in optimizirano obdelavo PHP za strežnik, ki lahko obvlada tisoče sočasnih povezav z nizkim CPU in Poraba pomnilnika.

V tem članku vas bomo vodili skozi postopek namestitve in konfiguriranja OpenLiteSpeed na strežniku CentOS 8 s procesorjem PHP in sistemom za upravljanje baz podatkov MariaDB.

Dodajte shrambo OpenLiteSpeed

Če želite namestiti najnovejšo različico OpenLiteSpeed, morate našemu sistemu dodati uradne podatke o repozitoriju z zagonom.

# rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm

Zgornji ukaz rpm bo posodobil seznam shramb yum, na katere se sklicujemo pri iskanju in namestitvi programskih paketov v sistem.

Namestitev spletnega strežnika OpenLiteSpeed

Ko v sistemu omogočimo repozitorij OpenLiteSpeed, lahko z zagonom namestimo najnovejšo različico spletnega strežnika OpenLiteSpeed.

# yum install openlitespeed

Opomba: Privzeti namestitveni imenik OpenLiteSpeed je/usr/local/lsws.

Namestitev in zavarovanje sistema baz podatkov MariaDB

Zdaj namestite sistem za upravljanje zbirke podatkov MariaDB, tako da zaženete naslednji ukaz.

# yum install mariadb-server

Nato zaženite in omogočite sistem zbirke podatkov MariaDB, da se samodejno zažene, ko se strežnik zažene.

# systemctl start mariadb
# systemctl enable mariadb

Zdaj lahko zaženemo preprost varnostni skript za zaščito namestitve MariaDB z nastavitvijo novega skrbniškega gesla in zaklepanjem nekaterih negotovih privzetih nastavitev.

# mysql_secure_installation

Namestitev PHP predprocesorja

Če želite namestiti najnovejšo različico PHP 7.x, morate omogočiti repozitorij EPEL, ki bo PHP 7.3 namestil iz repozitorija OpenLiteSpeed z vsemi najpogosteje uporabljenimi paketi PHP, kar bo dovolj za zagon najpogosteje uporabljenih spletnih aplikacij.

# yum install epel-release
# yum install lsphp73 lsphp73-common lsphp73-mysqlnd lsphp73-gd lsphp73-process lsphp73-mbstring lsphp73-xml lsphp73-mcrypt lsphp73-pdo lsphp73-imap lsphp73-soap lsphp73-bcmath
# ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5

Spremenite privzeto skrbniško geslo OpenLiteSpeed

Privzeto geslo je nastavljeno na\"123456", privzeto geslo za OpenLiteSpeed moramo spremeniti tako, da zaženemo naslednji skript.

# /usr/local/lsws/admin/misc/admpass.sh

Po želji lahko nastavite drugo uporabniško ime za skrbniški račun ali preprosto pritisnete ENTER, da ohranite privzeto vrednost\"admin". Nato nastavite močno geslo za skrbniškega uporabnika, ki se uporablja za upravljanje OpenLiteSpeed iz spletnega vmesnika.

Testiranje spletne strani in skrbniškega vmesnika OpenLiteSpeed

OpenLiteSpeed že deluje in deluje, če pa želite zagnati, ustaviti, znova zagnati ali preveriti stanje strežnika, uporabite standardni ukaz storitve, kot je prikazano.

# service lsws status

Če v sistemu uporabljate požarni zid, odprite vrata 8088 in 7080 v sistemu.

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

Zdaj odprite spletni brskalnik in pojdite na privzeto spletno stran OpenLiteSpeed na domensko ime ali naslov IP vašega strežnika, čemur sledi vrata : 8088 .

http://server_domain_or_IP:8088

Ko ste zadovoljni s privzeto spletno stranjo OpenLiteSpeed, lahko zdaj dostopate do skrbniškega vmesnika prek HTTPS na vratih : 7080 .

https://server_domain_or_IP:7080

Po preverjanju pristnosti boste prejeli skrbniški vmesnik OpenLiteSpeed.

To je to! V tem članku smo razložili, kako namestiti OpenLiteSpeed z optimizirano različico PHP in MariaDB na strežnik CentOS 8. OpenLiteSpeed ponuja visoko zmogljivost, enostaven za uporabo skrbniški vmesnik in vnaprej konfigurirane možnosti za izvajanje skriptov brez napak.