- 1. Povolte úložiště OpenLiteSpeed v CentOS 7
- 2. Nainstalujte OpenLiteSpeed na CentOS 7
- 3. Konfigurujte porty OpenLiteSpeed na CentOS 7
- 4. Přístup k OpenLiteSpeed na CentOS 7
- 5. Nainstalujte PHP 7 pro OpenLiteSpeed na CentOS 7
- 6. Konfigurujte OpenLiteSpeed a PHP 7 na CentOS 7
- 7. Ověřte OpenLiteSpeed a PHP 7 na CentOS 7
- 8. Nainstalujte MaiaDB pro OpenLiteSpeed na CentOS 7
Existuje mnoho užitečných nástrojů pro distribuce Linuxu, které nám umožňují mnohem více rozšířit zahrnuté funkce.
Jedním z těchto bezplatných nástrojů je OpenLiteSpeed a dnes tento tutoriál podrobně analyzuje, jak nainstalovat a používat tento cenný nástroj na CentOS
Co je OpenLiteSpeedOpenLiteSpeed je open source HTTP server vyvinutý společností LiteSpeed Technologies, který má funkce, které umožní snadnou správu stovek nebo tisíc připojení současně bez přetížení serveru CentOS 7.
OpenLiteSpeed je open source, takže jej lze používat zcela svobodně a je neustále aktualizován a nabízí nejlepší alternativy všem správcům CentOS 7.
Funkce OpenLiteSpeedPoužíváním tohoto bezplatného serveru HTTP získáme následující výhody:
- Ke správě dat použijte grafické rozhraní WebAdmin.
- Statistiky v reálném čase.
- Jeho vývoj je zaměřen na architektury událostí s nízkým zatížením zdrojů, jako je RAM nebo CPU.
- Umožňuje spravovat tisíce připojení současně.
- Podporuje moduly třetích stran pomocí API (LSIAPI).
- Jeho nástroj pro přepis používá syntaxi mod_rewrite Apache.
- Obsahuje vysoce výkonné kódování pomocí kqueue (FreeBSD a OS X), epoll (Linux), / dev / poll (Solaris) a poll.
- Vysoce výkonné ukládání do mezipaměti.
- Rozsáhlé možnosti škálovatelnosti.
- Podporuje více verzí PHP.
Operační systémy podporované OpenLiteSpeedOpenLiteSpeed lze nainstalovat na následující operační systémy:
- CentOS 5, 6 a 7.
- Ubuntu 8.04 a vyšší.
- Debian 4 a vyšší.
- Solaris (x86): Sun0S 5,8 a novější.
- OS X 10.3 a novější verze.
- FreeBSD 4.5 a vyšší a novější verze.
S ohledem na to zahájíme proces instalace OpenLiteSpeed na CentOS 7.
1. Povolte úložiště OpenLiteSpeed v CentOS 7
Prvním krokem je stažení a instalace oficiálních úložišť OpenLiteSpeed pro pozdější instalaci.
Za tímto účelem spustíme následující řádek:
rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
PoznámkaTo musí být spuštěno jako uživatel root.
2. Nainstalujte OpenLiteSpeed na CentOS 7
Krok 1
Jakmile máme úložiště povoleno, přistoupíme k instalaci OpenLiteSpeed, který bude ve výchozím nastavení nainstalován do cesty / usr / local / lsws, a uděláme to spuštěním následujícího řádku:
yum nainstalovat openlitespeed
Krok 2
Zadáme písmeno Y přijmout stažení a instalaci OpenLiteSpeed v CentOS 7. Po instalaci uvidíme následující:
Krok 3
Jakmile je OpenLiteSpeed nainstalován, přistoupíme ke spuštění a ověření verze serveru spuštěním následujících řádků:
/ usr / local / lsws / bin / lswsctrl start / usr / local / lsws / bin / lshttpd -v
3. Konfigurujte porty OpenLiteSpeed na CentOS 7
Ve výchozím nastavení server použije port 8088, pro který je nutné aktualizovat pravidla a udělit potřebná oprávnění, proto provedeme následující:
firewall-cmd --zone = public --permanent --add-port = 8088 / tcp firewall-cmd -reload
4. Přístup k OpenLiteSpeed na CentOS 7
Jakmile je port povolen, přistoupíme k prohlížeči a do adresního řádku zadáme libovolnou z následujících syntaxí:
http: // server IP: 8088 / http: // localhost: 8088
ZVĚTŠIT
5. Nainstalujte PHP 7 pro OpenLiteSpeed na CentOS 7
Dalším krokem je instalace PHP pro optimální fungování OpenLiteSpeed v CentOS 7, a proto bude nutné provést následující kroky:
Krok 1
Nejprve povolíme úložiště EPEL spuštěním následujícího řádku. Souhlasíme se stažením.
yum nainstalovat epel-release
Krok 2
Nyní nainstalujeme PHP 7 s některými moduly, které budou nainstalovány v cestě usr / local / lsws / lsphp70 / bin / lsphp, spustíme následující řádek:
yum install lsphp70 lsphp70-common lsphp70-mysqlnd lsphp70-process lsphp70-gd lsphp70-mbstring lsphp70-mcrypt lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-xml
Krok 3
Přijímáme stažení a příslušnou instalaci PHP 7 a jeho doplňků. V případě, že potřebujeme další moduly PHP 7, můžeme provést následující příkaz:
yum hledat lsphp70
6. Konfigurujte OpenLiteSpeed a PHP 7 na CentOS 7
Krok 1
OpenLiteSpeed má konzolu WebAdmin, která je ve výchozím nastavení spojena s portem 7080, a prvním krokem, který je třeba provést, je konfigurace uživatelského jména a hesla pro tuto konzolu. Toho docílíme spuštěním následujícího příkazu:
/usr/local/lsws/admin/misc/admpass.shV zobrazeném okně zadáme uživatelské jméno a jeho příslušné heslo:
Krok 2
Nyní zaktualizujeme pravidla brány firewall, abychom umožnili přístup přes port 7080, proto spustíme následující řádky:
firewall-cmd --zone = public --permanent --add-port = 7080 / tcp firewall-cmd --reload
Krok 3
Nyní přejdeme do prohlížeče a můžeme přistupovat ke konzole OpenLiteSpeed pomocí některé z následujících možností:
http: // server IP: 7080 http: // localhost: 7080Krok 4
Zobrazí se následující okno, kde přejdeme na řádek Pokročilá konfigurace a klikněte na Přístup k
192.168.0.19 (nezabezpečený web)
ZVĚTŠIT
Krok 5
Kliknutím sem se dostaneme do konzoly, kde zadáme přihlašovací údaje uživatele, kterého jsme vytvořili dříve:
ZVĚTŠIT
Krok 6
Klikněte na Přihlášení a toto bude prostředí OpenLiteSpeed. OpenLiteSpeed ve výchozím nastavení používá LSPHP 5 a bude nutné je nakonfigurovat tak, aby používaly PHP 7, který byl nainstalován dříve.
ZVĚTŠIT
Krok 7
Za tímto účelem jdeme do sekce Konfigurace serveru umístěný na levé straně a přejděte na kartu Externí aplikace a kliknutím na ikonu vpravo vyberte možnost Přidat:
ZVĚTŠIT
Krok 8
V zobrazeném řádku vybereme možnost LiteSpeed SAPI App a klikněte na tlačítko Další:
ZVĚTŠIT
Krok 9
Zde nakonfigurujeme následující hodnoty:
- Název: lsphp70
- Adresa: uds: //tmp/lshttpd/lsphp.sock
- Poznámky: Konfigurace LSPHP70
- Maximální počet připojení: 35
- Časový limit počátečního požadavku (s): 60
- Časový limit opakování: 0
- Příkaz: / usr / local / lsws / lsphp70 / bin / lsphp
ZVĚTŠIT
Krok 10
Klikněte na tlačítko Uložit aplikovat změny. Uvidíme, že PHP 7 bylo přidáno do konfigurace OpenLiteSpeed:
ZVĚTŠIT
Krok 11
Nyní přejdeme na kartu Skript Handler a klikneme na tlačítko Upravit upravovat lsphp5 a tam přiřadíme následující hodnoty:
- Přípony: php
- Typ ovladače: LiteSpeed SAPI
- Název obsluhy: lsphp70
- Poznámky: definice obslužné rutiny skriptu lsphp70
ZVĚTŠIT
Krok 12
Nyní musíme změnit naslouchací port OpenLiteSpeed na port 80, což je výchozí pro servery HTTP a OpenLiteSpeed standardně přináší port 8080. Pro tuto změnu přejdeme do sekce Posluchači a tam klikneme na ikonu Pohled:
ZVĚTŠIT
Krok 13
V zobrazeném okně klikněte na Upravit a nastavte port na 80. Kliknutím na Uložit uložte změny.
ZVĚTŠIT
Krok 14
Nyní musíme restartovat server, abychom použili všechny změny, a proto klikneme na tlačítko Půvabný restart umístěný nahoře:
ZVĚTŠIT
Krok 15
Uvidíme následující. Klikněte na tlačítko Jít k provedení akce.
ZVĚTŠIT
7. Ověřte OpenLiteSpeed a PHP 7 na CentOS 7
Krok 1
Jakmile jsou porty poslechu upraveny, musíme povolit port 80 v CentOS 7 a za tímto účelem spustíme následující řádky:
firewall-cmd --zone = public --permanent --add-port = 80 / tcp firewall-cmd -reloadKrok 2
Nyní můžeme zkontrolovat připojení pomocí následujících řádků v adresním řádku prohlížeče:
http: // server IP http: // server IP / phpifo.php
ZVĚTŠIT
Krok 3
Příkazy, které můžeme použít ke správě OpenLiteSpeed, jsou:
/ usr / local / lsws / bin / lswsctrl start: Run OpenLiteSpeed / usr / local / lsws / bin / lswsctrl stop: Stop OpenLiteSpeed / usr / local / lsws / bin / lswsctrl restart: Restart OpenLiteSpeed (No vypnutí) / usr / local / lsws / bin / lswsctrl help: Zobrazí obecné možnosti OpenLiteSpeed.
8. Nainstalujte MaiaDB pro OpenLiteSpeed na CentOS 7
Krok 1
Nakonec můžeme nainstalovat správce databáze MariaDB pro OpenLiteSpeed spuštěním následujícího řádku:
yum nainstalujte openlitespeed mariadb-serverKrok 2
Později spustíme MariaDB a provedeme zabezpečenou instalaci pomocí těchto řádků:
systemctl start mariadb mysql_secure_installationViděli jsme, jak máme OpenLiteSpeed k dispozici výkonný bezplatný server HTTP a široké možnosti použití.