Come installare OpenLiteSpeed Web Server su Ubuntu 22.04
Questo tutorial esiste per queste versioni del sistema operativo
- Ubuntu 22.04 (Jammy Jellyfish)
- Ubuntu 18.04 (Bionic Beaver)
Su questa pagina
- Requisiti
- Per iniziare
- Installa OpenLiteSpeed su Ubuntu 22.04
- Imposta una password amministrativa per OpenLiteSpeed
- Installa MariaDB per OpenLiteSpeed
- Installa PHP per OpenLiteSpeed
- Conclusione
OpenLiteSpeed è un'edizione open source del server web LiteSpeed sviluppato da LiteSpeed Technologies. Può essere installato su tutti i principali sistemi operativi inclusi Debian, Ubuntu, Mac OS, FreeBSD e molti altri. Fornisce un pannello di controllo basato sul Web che consente di configurare e gestire il server Web tramite un browser Web. È un server HTTP semplice, leggero e ad alte prestazioni e può gestire centinaia di migliaia di connessioni simultanee.
In questo tutorial, ti mostreremo come installare OpenLiteSpeed sul server Ubuntu 22.04.
Requisiti
- Un server che esegue Ubuntu 22.04.
- Una password di root è configurata sul tuo server.
Iniziare
Prima di iniziare, è una buona idea aggiornare tutti i pacchetti con l'ultima versione. Puoi aggiornarli eseguendo il seguente comando:
apt-get update -y
apt-get upgrade -y
Una volta aggiornati i pacchetti, riavvia il sistema per applicare le modifiche alla configurazione.
Successivamente, dovrai anche installare alcune dipendenze richieste sul tuo server. Puoi installarli tutti eseguendo il seguente comando:
apt-get install build-essential libexpat1-dev libgeoip-dev libpcre3-dev libudns-dev zlib1g-dev libssl-dev libxml2 libxml2-dev rcs libpng-dev libpng-dev openssl autoconf g++ make openssl libssl-dev libcurl4-openssl-dev libcurl4-openssl-dev pkg-config libsasl2-dev libzip-dev libxml2-dev sqlite3 libsqlite3-dev libonig-dev
Dopo l'installazione riuscita, puoi procedere al passaggio successivo.
Installa OpenLiteSpeed su Ubuntu 22.04
Per impostazione predefinita, OpenLiteSpeed non è disponibile nel repository predefinito di Ubuntu 22.04. Quindi, dovrai installare OpenLiteSpeed dalla fonte.
Innanzitutto, scarica l'ultima versione di OpenLiteSpeed con il seguente comando:
wget https://openlitespeed.org/packages/openlitespeed-1.7.16.tgz
Una volta completato il download, estrai il file scaricato con il seguente comando:
tar -xvzf openlitespeed-1.7.16.tgz
Quindi, cambia la directory nella directory OpenLiteSpeed e installa OpenLiteSpeed con il seguente comando:
cd openlitespeed
sh install.sh
Una volta installato OpenLiteSpeed, dovresti ottenere il seguente output:
Created symlink /etc/systemd/system/openlitespeed.service → /lib/systemd/system/lshttpd.service. Created symlink /etc/systemd/system/multi-user.target.wants/lshttpd.service → /lib/systemd/system/lshttpd.service. [OK] lshttpd.service has been successfully installed! -e Updating webcache manager, please waiting ... Shared code library already meets minimum API version requirements. Done! -e Installation finished, Enjoy! -e Your webAdmin password is Njg0Mzc0, written to file /usr/local/lsws/adminpasswd.
Imposta una password amministrativa per OpenLiteSpeed
Dopo aver installato OpenLiteSpeed, sarà necessario impostare la password amministrativa per accedere all'interfaccia web di OpenLiteSpeed. Puoi farlo con il seguente comando:
/usr/local/lsws/admin/misc/admpass.sh
Crea un utente admin e imposta una password con il seguente comando:
Please specify the user name of administrator. This is the user name required to login the administration Web interface. User name [admin]: admin 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!
Successivamente, avvia il servizio web OpenLiteSpeed con il seguente comando:
systemctl start openlitespeed
Puoi anche controllare lo stato di OpenLiteSpeed con il seguente comando:
systemctl status openlitespeed
Dovresti vedere il seguente output:
? lshttpd.service - OpenLiteSpeed HTTP Server Loaded: loaded (/lib/systemd/system/lshttpd.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2022-06-12 04:59:01 UTC; 4s ago Process: 21331 ExecStart=/usr/local/lsws/bin/lswsctrl start (code=exited, status=0/SUCCESS) Main PID: 21353 (litespeed) CGroup: /system.slice/lshttpd.service ??21353 "openlitespeed (lshttpd - main)" ??21358 "openlitespeed (lscgid)" ??21372 "openlitespeed (lshttpd - #01)" ??21373 lsphp "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" Jun 12 04:58:59 ubuntu systemd[1]: Starting OpenLiteSpeed HTTP Server... Jun 12 04:58:59 ubuntu lswsctrl[21331]: [OK] litespeed: pid=21353. Jun 12 04:59:01 ubuntu systemd[1]: Started OpenLiteSpeed HTTP Server.
OpenLiteSpeed è ora in esecuzione e in ascolto sulla porta 8088. Puoi verificarlo con il seguente comando:
ss -antpl | grep litespeed
Dovresti vedere il seguente output:
LISTEN 0 4096 0.0.0.0:8088 0.0.0.0:* users:(("litespeed",pid=21372,fd=23),("litespeed",pid=21353,fd=23)) LISTEN 0 4096 0.0.0.0:7080 0.0.0.0:* users:(("litespeed",pid=21372,fd=21),("litespeed",pid=21353,fd=21))
Ora, apri il tuo browser web e digita l'URL http://your-server-ip:8088. Verrai reindirizzato alla seguente pagina:
Installa MariaDB per OpenLiteSpeed
Per impostazione predefinita, MariaDB è disponibile nel repository predefinito di Ubuntu 22.04. Puoi installarlo semplicemente eseguendo il seguente comando:
apt-get install mariadb-server mariadb-client -y
Una volta installato MariaDB, avvia MariaDB e abilitalo per l'avvio dopo il riavvio del sistema con il seguente comando:
systemctl start mariadb
systemctl enable mariadb
Successivamente, dovrai proteggere la tua installazione di MariaDB. Puoi proteggerlo eseguendo il seguente script:
mysql_secure_installation
Questo script imposterà la password di root, Rimuovi utenti anonimi, Non consentire l'accesso root da remoto e Rimuovi database di prova.
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]: N 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
Una volta terminato, puoi procedere al passaggio successivo.
Installa PHP per OpenLiteSpeed
Per impostazione predefinita, PHP non è disponibile nel repository OpenLiteSpeed. Quindi, dovrai compilare PHP dall'interfaccia web di OpenLiteSpeed.
Per accedere al pannello di amministrazione di OpenLiteSpeed, apri il browser web e digita l'URL https://your-server-ip:7080. Dovresti vedere la seguente pagina:
Ora, fornisci il nome utente e la password dell'amministratore che hai creato in precedenza e fai clic sul pulsante Accedi. Dovresti vedere la dashboard di OpenLiteSpeed nella pagina seguente:
Ora, fai clic su Strumenti> Compila PHP, dovresti vedere la seguente pagina:
Ora seleziona la versione PHP che desideri installare e fai clic sul pulsante Avanti. Dovresti vedere la seguente pagina:
Ora scegli le opzioni di compilazione e fai clic sul pulsante Avanti per iniziare a scaricare PHP. Una volta che il processo è stato completato con successo, dovresti vedere la seguente pagina:
Ora accedi al tuo server dal terminale ed esegui lo script pre-generato come mostrato di seguito:
/usr/local/lsws/phpbuild/buildphp_manual_run.sh
Questo script scaricherà e compilerà PHP e i relativi moduli sul tuo sistema.
Conclusione
Congratulazioni! hai installato e configurato correttamente OpenLiteSpeed sul server Ubuntu 22.04. Ora puoi facilmente creare e gestire il tuo sito web dall'interfaccia web di OpenLiteSpeed. Per ulteriori informazioni, puoi visitare la documentazione ufficiale di OpenLiteSpeed.