GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte WordPress na webový server LiteSpeed

WordPress je známý redakční systém (CMS) na internetu. Téměř všichni velcí i malí poskytovatelé hostingu nabízejí několik řešení pro snadné hostování WordPress a webový server LiteSpeed ​​je jedním z těchto řešení. OpenLiteSpeed ​​je populární bezplatný webový server s otevřeným zdrojovým kódem, který je známý tím, že reaguje na požadavky uživatelů rychleji než Apache, Nginx a další webové servery.

OpenLiteSpeed ​​je bezplatný a open-source webový server s jednoduchým uživatelským rozhraním. Ve srovnání s Apache a Nginx umožňuje ukládání do mezipaměti ihned po vybalení. Rozhraní webového serveru OpenLiteSpeed ​​umožňuje snadné vytváření virtuálních hostitelů pro hostování více stránek na stejném serveru, instalaci certifikátů SSL a podporuje nejnovější verze PHP.

V tomto tutoriálu vás provedu celým procesem instalace WordPressu na webový server LiteSpeed. Tento tutoriál vás naučí, jak nakonfigurovat OpenLiteSpeed, aby fungoval s nejnovější verzí PHP, jak vytvářet virtuální hostitele a jak instalovat certifikáty SSL pro stránky.

Předpoklady –

Předpokládaná doba čtení:11 minut

Software použitý v tomto článku –

  • Ubuntu 20.04 LTS
  • PHP 8 (v8.1)
  • OpenLiteSpeed
  • Certifikát SSL vygenerovaný z Cloudflare
  • Název domény

Pro tento článek použiji Vultr, rychlého a levného poskytovatele VPS. Roztočte virtuální privátní server (VPS) s Ubuntu 20.04 a zkopírujte přihlašovací údaje serveru vygenerované po vytvoření VPS.

Pomocí uživatelského jména a hesla serveru se přihlaste k serveru pomocí SSH.

ssh [email protected]

Nejprve spusťte aktualizaci serveru a stáhněte si všechny dostupné aktualizace –

sudo apt update
sudo apt ugprade -y

Po aktualizaci serveru restartujte server –

sudo reboot

Dále si stáhněte skript, který automaticky přidá úložiště OpenLiteSpeed.

wget http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh 

Spusťte skript –

sudo bash enable_lst_debian_repo.sh

Nainstalujte webový server OpenLiteSpeed ​​–

sudo apt install openlitespeed lsphp81 lsphp81-mysql lsphp81-imap

Spusťte a zkontrolujte stav –

sudo systemctl start lsws
sudo systemctl status lsws

Zelený stav „aktivní“ ukazuje, že server je v provozu.

root[email protected]:~# systemctl status lsws
 lshttpd.service - OpenLiteSpeed HTTP Server
     Loaded: loaded (/etc/systemd/system/lshttpd.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-04-04 12:38:09 UTC; 25s ago
    Process: 5498 ExecStart=/usr/local/lsws/bin/lswsctrl start (code=exited, status=0/SUCCESS)
   Main PID: 5536 (litespeed)
     CGroup: /system.slice/lshttpd.service
             ├─5536 openlitespeed (lshttpd - main)
             ├─5545 openlitespeed (lscgid)
             ├─5574 openlitespeed (lshttpd - #01)
             └─5575 lsphp

Apr 04 12:38:06 gaminggroup systemd[1]: Starting OpenLiteSpeed HTTP Server...
Apr 04 12:38:07 gaminggroup lswsctrl[5498]: [OK] litespeed: pid=5536.
Apr 04 12:38:09 gaminggroup systemd[1]: Started OpenLiteSpeed HTTP Server.

Vygenerovat heslo WebAdmin Console

WebAdmin Console vyžaduje svého vlastního uživatele „admin“, nikoli hlavního uživatele používaného pro ssh na server. Pro první přihlášení musíme vygenerovat heslo pro administrátora OpenLiteSpeed ​​pomocí následujícího příkazu –

sudo bash /usr/local/lsws/admin/misc/admpass.sh
[email protected]:~# bash /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]: 

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!

WebAdmin konzole běží na portu 7080 . Pokud používáte Vultr jako já, otevřete port 7080 v UFW firewallu –

sudo ufw allow 7080
sudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 22

Nyní otevřete konzoli WebAdmin server-ip:7080 .

Přihlášení LiteSpeed

Ovládací panel OpenLiteSpeed ​​zobrazuje důležité informace o serveru, jako jsou živé kanály, virtuální hostitelé, posluchači a protokoly chyb. Možnosti správy serveru jsou uvedeny na postranním panelu.

Nakonfigurujte nejnovější verzi PHP na webovém serveru OpenLiteSpeed

V době psaní tohoto článku byl OpenLiteSpeed ​​nakonfigurován tak, aby ve výchozím nastavení používal PHP 7.4 pro spouštění skriptů PHP. V důsledku toho bude WordPress, který nainstalujeme, používat PHP 7.4 spíše než PHP 8. V tomto kroku upgradujeme PHP 7.4 na nejnovější verzi PHP, která je nyní PHP 8.1.

Pamatujte, že když jsme nainstalovali OpenLiteSpeed, nainstalovali jsme také lsphp81 , lsphp81-mysql a lsphp81-imap . Pro budoucí verze PHP nainstalujte příslušné verze PHP namísto lsphp81 .

Chcete-li upgradovat na PHP 8.1, otevřete konzoli WebAdmin, klikněte na Konfigurace serveru> Externí aplikace a upravte aplikaci LiteSpeed ​​SAPI. Změňte adresu z uds://tmp/lshttpd/lsphp74.sock na uds://tmp/lshttpd/lsphp81.sock a příkaz z lsphp74/bin/lsphp na lsphp81/bin/lsphp a uložit. Proveďte náhradní restart a hotovo.

Vytvořit virtuálního hostitele v OpenLiteSpeed

Můžeme hostovat několik webových stránek na jednom serveru pomocí virtuálních hostitelů. Považujte každého virtuálního hostitele za konfigurační soubor webové stránky obsahující data, jako je odpovídající název domény, aliasy, adresář webových stránek, klíče SSL, port atd.

Když je webový server LiteSpeed ​​nainstalován, vytvoří výchozí virtuální hostitel a posluchač na portu 8080. Tento virtuální hostitel můžete použít k hostování jednoho webu tím, že jej upravíte pomocí názvu domény a cesty k adresáři.

Chcete-li přidat nového virtuálního hostitele, přejděte na položku Virtuální hostitelé a klikněte na tlačítko „+ ikonu ‘ pro přidání nového VHost.

Zadejte název virtuálního hostitele, kořen hostitele a konfigurační soubor, jak je znázorněno na snímku obrazovky. Nastavte Povolit skripty/ExtApps a Zdrženlivý možnosti Ano . Kořenový adresář virtuálního hostitele musí být vytvořen ručně v /usr/local/lsws/ . V konfiguraci níže, například WordPress/ je virtuální hostitelský kořen a bude obsahovat všechny naše soubory WordPress. Nastavte režim UID externí aplikace na Server UID .

mkdir /usr/local/lsws/WordPress

Ujistěte se, že jste konfigurační soubor uložili do conf/vhosts . Klikněte na Uložit a poté na KLIKNUTÍM VYTVOŘTE vytvořte nový soubor a znovu klikněte na ikonu uložit.

Nyní otevřete nově vytvořený virtuální hostitel a klikněte na kartu Obecné. Zde nastavíme kořen dokumentu, název domény a aliasy domény. Kořen dokumentu, jak je definován na snímku obrazovky níže, by měl být uvnitř kořenového adresáře virtuálního hostitele, tj. /usr/local/lsws/WordPress/ .

mkdir /usr/local/lsws/WordPress/html

Po zadání názvu domény a aliasů domény klikněte na ikonu uložit.

Nyní upravte soubory indexu kliknutím na ikonu tužky. Do pole Index Files přidejte index.php a index.html. Nastavte Auto Index na „No “ a Auto Index URI „/_autoindex/default.php “. Kliknutím na ikonu uložit nastavení uložíte.

Dále klikněte na kartu Přepsat. Nastavte Povolit přepis , Automatické načítání z .htaccess na Ano a Log Level na 0 .

Vytvořit Listener pro port 80

Dále vytvořte posluchač pro port 80 (http). Přejděte na posluchače a kliknutím na ikonu „+“ přidejte nový posluchač. Zadejte název posluchače, nastavte IP adresu na LIBOVOLNÝ IPv4, port 80 a klikněte na uložit.

Polovina konfigurace je hotová. Nyní nasměrujte název domény na tuto IP adresu serveru vytvořením záznamu A. V závislosti na poskytovateli vaší domény může chvíli trvat, než se změny rozšíří po celém světě.

Mezitím můžeme nastavit instalaci a nastavení databázového serveru a nakonfigurovat WordPress.

Instalovat databázový server

sudo apt install mariadb-server

Spusťte mysql_secure_installation k zabezpečení instalace mysql a vytvoření hesla root mysql.

Tip
Nevytvářím heslo root, místo toho zakážu přihlášení uživatele root a vytvořím nového uživatele mysql pro správu databáze WordPress.
sudo mysql_secure_installation

Pokud jste nastavili heslo root, můžete se přihlásit jako root pomocí následujícího příkazu mysql nebo použít sudo mysql .

mysql -u root -p

Vytvořit uživatele databáze

create user 'username'@'localhost' identified by 'password';

Vytvořit databázi

create database wordpress;

Udělte uživatelská oprávnění MySQL databázi WordPress

grant all privileges on wordpress.* to 'username'@'localhost';

Stáhnout WordPress v kořenovém adresáři virtuálního hostitele

mkdir /usr/local/lsws/WordPress
mkdir /usr/local/lsws/WordPress/html

Stáhněte si WP

wget -O /tmp/wordpress.tar.gz https://wordpress.org/latest.tar.gz
sudo tar -xvf /tmp/wordpress.tar.gz -C /tmp/

Přesuňte soubory WordPress do kořenového adresáře webu –

sudo mv /tmp/wordpress/* /usr/local/lsws/WordPress/html/

Zabezpečte adresář WordPress nastavením správných oprávnění

sudo chown -R nobody:nogroup /usr/local/lsws/WordPress/html/
find /usr/local/lsws/WordPress/html/ -type d -exec chmod 750 {} \;
find /usr/local/lsws/WordPress/html/ -type f -exec chmod 640 {} \;

to je konec. Pokud jste správně nasměrovali název své domény na server, název vaší domény by nyní měl začít s instalací WordPressu. Otevřete název domény a dokončete instalaci WordPress.

Zadejte databázi, kterou jsme vytvořili výše.

Nastavit SSL na webovém serveru LiteSpeed ​​pro web WordPress

Dalším krokem je instalace SSL za účelem zabezpečení našich webových stránek a zvýšení jejich přívětivosti pro vyhledávače. Pokud používáte Cloudflare, jako já, vygenerujte původní certifikát a zkopírujte soukromý klíč a certifikát na bezpečné místo, dokud nebudou uloženy na serveru. Nyní otevřete litespeed WebAdmin konzoli a přejděte na Posluchači a přidejte nový posluchač.

Otevřete nově vytvořený posluchač a namapujte jej na virtuálního hostitele. Přidejte mapování virtuálního hostitele kliknutím na „+ symbol ‘ v Mapování virtuálního hostitele vyberte virtuální hostitele a zadejte názvy domén. Po dokončení klikněte na ikonu uložit pro uložení změn.

Nyní je čas uložit SSL certifikát a soukromý klíč na server. Soukromý klíč a certifikát můžeme uložit na /etc/ssl/certs/gaminggroup.online.crt a /etc/ssl/private/gaminggroup.online.key .

sudo nano /etc/ssl/certs/gaminggroup.online.crt

Vložte certifikát vytvořený výše do účtu Cloudflare a uložte stisknutím CTRL + X a stiskněte Enter.

sudo nano /etc/ssl/private/gaminggroup.online.key

Vložte klíč vytvořený výše do účtu cloudflare a uložte stisknutím CTRL + X a stisknutím klávesy Enter.

Ujistěte se, že soukromý klíč a certifikát vkládáte do správného souboru. Po dokončení otevřete nově vytvořený posluchač a klikněte na kartu SSL.

Zadejte soukromý klíč a cestu k certifikátu a klikněte na Uložit.

Nyní v nastavení protokolu SSL klikněte na Upravit a zkontrolujte všechny verze protokolu a klikněte na Uložit.

A je to. Váš WordPress je nyní připraven k poskytování na webovém serveru litespeed. Pokud potřebujete další pomoc, navštivte oficiální oficiální dokumentaci litespeed, která pokrývá téměř všechna řešení běžných problémů souvisejících se serverem.

Doporučená literatura

Hostování více webových stránek na jednom serveru pomocí kontejnerů Docer
10 kroků k zabezpečení linuxového serveru + {bonusové tipy}
Najděte zařízení připojená k vaší Wifi v Linuxu
Připojení k serveru proxy – část 2
Jak ručně migrovat WordPress na nového hostitele
Linux
  1. Nainstalujte WordPress na Nginx Ubuntu

  2. Nainstalujte WordPress s OpenLiteSpeed ​​na Ubuntu 16.04

  3. Jak nainstalovat WordPress s OpenLiteSpeed ​​na Ubuntu 18.04

  1. Jak nainstalovat OpenLiteSpeed ​​Web Server na CentOS 8/RHEL 8

  2. Jak nainstalovat webovou aplikaci

  3. Jak nainstalovat WordPress na Ubuntu 22.04

  1. Jak nainstalovat webový server LiteSpeed ​​na CentOS 7

  2. Jak nainstalovat a nakonfigurovat webový server OpenLiteSpeed ​​na Debianu 10

  3. Jak nainstalovat OpenLiteSpeed ​​na AlmaLinux 8