Sådan installeres OpenLiteSpeed-webserveren på CentOS 8


OpenLiteSpeed er en open source, højtydende og let HTTP-webserver, der kommer med en webadministrationsgrænseflade til at administrere og betjene websteder.

For så vidt angår Linux-webservere, har OpenLiteSpeed nogle imponerende funktioner, der gør det til et foretrukket valg for mange installationer, da det kommer med Apache-kompatible omskrivningsregler og optimeret PHP-behandling til serveren, der kan håndtere tusindvis af samtidige forbindelser med lav CPU og Hukommelsesforbrug.

I denne artikel vil vi guide dig gennem processen med installation og konfigurering af OpenLiteSpeed på CentOS 8-server med PHP-processor og MariaDB-databasesystem.

Tilføj OpenLiteSpeed Repository

For at installere den nyeste version af OpenLiteSpeed skal du tilføje de officielle lageroplysninger til vores system ved at køre.

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

Ovenstående rpm-kommando opdaterer listen over yum-arkiver, som vi refererer til, når vi søger efter og installerer softwarepakker på systemet.

Installation af OpenLiteSpeed-webserver

Når vi har aktiveret OpenLiteSpeed-arkivet på systemet, kan vi installere den nyeste version af OpenLiteSpeed-webserveren ved at køre.

# yum install openlitespeed

Bemærk: Standard OpenLiteSpeed-installationsmappen er/usr/local/lsws.

Installation og sikring af MariaDB-databasesystem

Installer nu MariaDB-databasesystemet ved at køre følgende kommando.

# yum install mariadb-server

Start derefter og aktiver MariaDB-databasesystemet, så det automatisk starter, når vores server starter.

# systemctl start mariadb
# systemctl enable mariadb

Nu kan vi køre et simpelt sikkerhedsscript for at sikre MariaDB-installationen ved at indstille en ny administrativ adgangskode og låse nogle usikre standardindstillinger.

# mysql_secure_installation

Installation af PHP Preprocessor

For at installere den nyeste version af PHP 7.x skal du aktivere EPEL-arkivet, som installerer PHP 7.3 fra OpenLiteSpeed-arkivet med alle almindeligt anvendte PHP-pakker, der er nok til at køre de mest anvendte webapplikationer.

# 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

Skift OpenLiteSpeed-standardadministratoradgangskode

Standardadgangskoden er indstillet til "123456", vi skal ændre standardadgangskoden til OpenLiteSpeed ved at køre følgende script.

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

Eventuelt kan du indstille et andet brugernavn til den administrative konto eller bare trykke på ENTER for at beholde standardværdien af "admin". Indstil derefter en stærk adgangskode til den administrative bruger, som bruges til at administrere OpenLiteSpeed fra webgrænsefladen.

Test af OpenLiteSpeed-websiden og administratorgrænsefladen

OpenLiteSpeed er allerede i gang, men hvis du vil starte, stoppe, genstarte eller verificere serverens status, skal du bruge standard servicekommandoen som vist.

# service lsws status

Hvis du kører en firewall på systemet, skal du sørge for at åbne portene 8088 og 7080 på systemet.

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

Åbn nu din webbrowser og naviger til standard OpenLiteSpeeds webside på din servers domænenavn eller IP-adresse efterfulgt af : 8088 -port.

http://server_domain_or_IP:8088

Når du er tilfreds med standard OpenLiteSpeeds webside, kan du nu få adgang til din administrative grænseflade ved hjælp af HTTPS i : 7080 port.

https://server_domain_or_IP:7080

Når du har godkendt, får du OpenLiteSpeed-administrationsgrænsefladen.

Det er det! I denne artikel har vi forklaret, hvordan du installerer OpenLiteSpeed med en optimeret version af PHP og MariaDB på en CentOS 8-server. OpenLiteSpeed giver høj ydeevne, en brugervenlig admin-grænseflade og forudkonfigurerede muligheder for at køre scripts uden nogen fejl.