Ricerca nel sito web

Come installo OpenLiteSpeed Web Server su CentOS


OpenLiteSpeed è una versione open source del server web commerciale LiteSpeed. È un server HTTP leggero e potente in grado di gestire centinaia e migliaia di connessioni simultanee. La sua interfaccia web intuitiva ti consente di gestire facilmente il tuo sito web da un browser web. Rispetto ad altri server web come Apache, OpenLiteSpeed è noto per la sua velocità, scalabilità, sicurezza e ottimizzazione.

OpenLiteSpeed ha varie funzionalità che lo rendono la scelta preferita per te. Alcuni di essi sono elencati di seguito:

  • Supporta Linux, macOS, SunOS e FreeBSD.
  • Regole di riscrittura compatibili con Apache.
  • Elaborazione PHP ottimizzata sul server.
  • Fornisce un proxy Web per la memorizzazione nella cache delle pagine.
  • Statistiche del server web in tempo reale.
  • Interfaccia web integrata.
  • Processi di lavoro per la scalabilità.

In questo tutorial ti mostreremo come installare e configurare il server web OpenLiteSpeed su CentOS 8.

Requisiti

  • Un server che esegue CentOS 8.
  • Sul server è configurata una password di root.

Installa OpenLiteSpeed

Per impostazione predefinita, OpenLiteSpeed non è disponibile nel repository predefinito di CentOS 8. Puoi aggiungere il repository OpenLiteSpeed utilizzando il seguente comando:

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

Una volta creato il repository, puoi installare la versione più recente del server web OpenLiteSpeed eseguendo il seguente comando:

dnf install openlitespeed

Dopo aver installato il server web OpenLiteSpeed, avvia il servizio OpenLiteSpeed e abilitalo con il seguente comando in modo che venga avviato dopo il riavvio del sistema:

systemctl start lsws
systemctl enable lsws

Dovresti vedere il seguente output:

lsws.service is not a native service, redirecting to systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable lsws

Puoi anche controllare lo stato di OpenLiteSpeed con il seguente comando:

systemctl status lsws

Dovresti ottenere il seguente output:

? lsws.service - LSB: lshttpd
   Loaded: loaded (/etc/rc.d/init.d/lsws; generated)
   Active: active (exited) since Mon 2020-01-06 06:49:02 EST; 42s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 0 (limit: 12552)
   Memory: 0B
   CGroup: /system.slice/lsws.service

Jan 06 06:48:46 centos8 systemd[1]: Starting LSB: lshttpd...
Jan 06 06:49:02 centos8 systemd[1]: Started LSB: lshttpd.

Per impostazione predefinita, OpenLiteSpeed è in ascolto sulle porte 7080 e 8088. Puoi verificarlo con il seguente comando:

netstat -ant

Dovresti vedere il seguente output:

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:8088            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:7080            0.0.0.0:*               LISTEN     
tcp        0    264 45.58.43.141:22         27.61.210.120:61066     ESTABLISHED
tcp6       0      0 :::22                   :::*                    LISTEN 

Installa PHP

Per impostazione predefinita, l'ultima versione di PHP non è disponibile nel repository CentOS 8 predefinito. Pertanto, è necessario aggiungere il repository EPEL nel tuo sistema. È possibile installare il pacchetto EPEL utilizzando il seguente comando:

dnf install epel-release

Una volta installato il repository EPEL, puoi installare l'ultima versione di PHP con altre librerie eseguendo il seguente comando:

dnf install lsphp73 lsphp73-common lsphp73-mysqlnd lsphp73-pdo lsphp73-imap lsphp73-soap lsphp73-bcmath lsphp73-gd lsphp73-process lsphp73-mbstring lsphp73-xml lsphp73-mcrypt

Installa il server MariaDB

Puoi installare MariaDB Server eseguendo il seguente comando:

dnf install mariadb-server -y

Una volta completata l'installazione, avvia il servizio MariaDB e attivalo con il seguente comando in modo che si avvii dopo un riavvio del sistema:

systemctl start mariadb
systemctl enable mariadb

Dovresti vedere il seguente output:

Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.

Successivamente, puoi eseguire il backup dell'installazione di MariaDB con il seguente script:

mysql_secure_installation

Rispondi a tutte le domande come mostrato di seguito:

Enter current password for root (enter for none):
Set root password? [Y/n] Y
New password:
Re-enter new password:
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

Quando hai finito, puoi procedere al passaggio successivo.

Impostazione della password amministrativa

Per impostazione predefinita, la password amministrativa OpenLiteSpeed è impostata su 123456. Per motivi di sicurezza si consiglia di modificare la password dell'amministratore. Puoi verificarlo con il seguente comando:

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

Inserisci il nome utente e la password dell'amministratore desiderati (vedi sotto):

Please specify the user name of the administrator.
This is the user name required to login the administration Web interface.

User name [admin]: lightadmin

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!

Configura SELinux e Firewall per OpenLiteSpeed.

OpenLiteSpeed funziona sulle porte 8088 e 7080 per impostazione predefinita, quindi è necessario consentire a queste porte di attraversare il firewall. Puoi consentirli con il seguente comando:

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

Successivamente, è necessario ricaricare il servizio firewalld per applicare le modifiche:

firewall-cmd --reload

Per impostazione predefinita, SELinux è abilitato sul server CentOS 8. Pertanto, è necessario configurare SELinux per accedere a Plex Media Server online. Puoi configurare SELinux con il seguente comando:

setsebool httpd_can_network_connect on -P

Accesso all'interfaccia Web e di amministrazione di OpenLiteSpeed.

Per accedere alla pagina web OpenLiteSpeed, apri il browser web e inserisci l'URL http://your-server-ip:8088. Dovresti vedere la pagina web predefinita di OpenLiteSpeed nella schermata seguente:

Per accedere all'interfaccia di amministrazione di OpenLiteSpeed, apri il browser web e inserisci l'URL https://your-server-ip:7080. Verrai reindirizzato alla pagina di accesso di OpenLiteSpeed:

Inserisci il nome utente e la password dell'amministratore e fai clic sul pulsante Accedi. Nella schermata seguente, dovresti vedere il dashboard di amministrazione di OpenLiteSpeed:

Cambia la porta predefinita di OpenLiteSpeed.

Per impostazione predefinita, OpenLiteSpeed è in ascolto sulla porta 8088, ma è consigliabile cambiarla sulla porta 80 in modo da poter accedere al server web OpenLiteSpeed senza inserire la porta 8088< alla fine dell'URL.

Fai clic sugli ascoltatori nel riquadro di sinistra. Dovresti vedere la seguente pagina:

Successivamente, fai clic sull'icona dello zoom. Dovresti vedere la seguente pagina:

Fai clic sull'icona modifica per modificare le impostazioni predefinite come mostrato di seguito:

Successivamente, modifica la porta da 8088 a 80 e fai clic sull'icona Salva per salvare le impostazioni. Dovresti vedere la seguente pagina:

Quindi fai clic sull'icona Riavvia ed esegui un riavvio corretto per applicare le modifiche.

Ora puoi accedere al tuo server web OpenLiteSpeed tramite l'URL http://your-server-ip.

Crea host virtuali in OpenLiteSpeed

Fai clic sul pulsante Host virtuali nel riquadro di sinistra, quindi fai clic sull'icona zoom. Dovresti vedere la seguente pagina:

Inserisci tutte le informazioni e fai clic sull'icona Salva. Nella schermata seguente, dovresti vedere un messaggio di errore che indica che il file di configurazione non esiste:

Per correggere questo errore, fai clic sul pulsante CREA per creare un file di configurazione dell'host virtuale. Dopo aver completato con successo la creazione, dovresti vedere la seguente schermata:

Fai clic ora sull'icona Salva. Dovresti vedere i tuoi host virtuali nella schermata seguente:

Ora fai clic su Host virtuali => Seleziona i tuoi host virtuali (test.example.com) => Generale. Dovresti vedere la seguente schermata:

Inserisci la radice del documento, il nome del dominio e abilita la compressione, quindi fai clic sull'icona Salva.

Quindi fai clic su Host virtuali => Seleziona i tuoi host virtuali (test.example.com) => Generale => File indice. Dovresti vedere la seguente schermata:

Inserisci il nome del file indice e fai clic sull'icona Salva.

Successivamente, fai clic su Host virtuali => Seleziona i tuoi host virtuali (test.example.com) => Registro => Registro host virtuali. Dovresti vedere la seguente schermata:

Specifica il percorso del file di registro e altri dettagli richiesti e fai clic sull'icona Salva.

Successivamente, fai clic su Host virtuali => Seleziona i tuoi host virtuali (test.example.com) => Registro => Registro di accesso. Dovresti vedere la seguente schermata:

Specifica il percorso del file di registro e altri dettagli richiesti, quindi fai clic sull'icona Salva.

Successivamente, fai clic su Host virtuali => Seleziona i tuoi host virtuali (test.example.com) => Sicurezza => Controllo accesso. Dovresti vedere la seguente schermata:

Inserisci * per consentire a tutti di accedere ai siti web e fai clic sull'icona Salva.

Assegna host virtuale in OpenLiteSpeed

Successivamente, devi associare l'host virtuale al tuo nome di dominio in modo da potervi accedere tramite il dominio completo.

Per fare ciò, fai clic sugli ascoltatori e quindi sull'icona zoom. Dovresti vedere la seguente schermata:

Fai clic sull'icona+ nelle mappature dell'host virtuale. Dovresti vedere la seguente schermata:

Inserisci il nome del tuo dominio e fai clic sull'icona Salva. Dovresti vedere la seguente pagina:

Crea la radice del documento per OpenLiteSpeed.

Successivamente, è necessario creare una directory root dei documenti, una directory di registro e una pagina di indice per OpenLiteSpeed.

Per prima cosa crea una directory root e una directory di log con il seguente comando:

mkdir /usr/local/lsws/test.example.com
mkdir /usr/local/lsws/test.example.com/html
mkdir /usr/local/lsws/test.example.com/logs

Successivamente, crea una pagina indice con il seguente comando:

echo "Welcome to OpenLiteSpeed Web Server running on CentOS 8 Operating System" > /usr/local/lsws/test.example.com/html/index.html

Quindi fai clic sull'icona di riavvio ed esegui un riavvio corretto per applicare le modifiche.

Successivamente, fai clic su Dashboard => Host virtuali, quindi interrompi l'esempio dell'host virtuale e avvia l'host virtuale test.example.com come mostrato di seguito .

Test degli host virtuali OpenLiteSpeed

Ora l'host virtuale test.example.com è configurato per OpenLiteSpeed. Ora è il momento di accedere agli host virtuali.

Apri il tuo browser web e inserisci l'URL http://test.example.com. Verrai reindirizzato alla pagina web che abbiamo creato in precedenza:

Congratulazioni! Hai installato e configurato correttamente il server web OpenLiteSpeed sul server CentOS 8. Ora puoi creare facilmente il tuo sito web utilizzando l'interfaccia di amministrazione di OpenLiteSpeed.

Articoli correlati: