Како да го инсталирате веб-серверот OpenLiteSpeed на Ubuntu 22.04


Вовед

Правила за препишување компатибилни со Apache, вграден интерфејс за администрација базиран на веб и приспособена обработка на PHP оптимизирана за серверот.

Во ова упатство, ќе инсталирате и конфигурирате OpenLiteSpeed на Ubuntu 22.04 сервер.

Предуслови

За да го завршите ова упатство, ќе ви треба Ubuntu 22.04 сервер со овозможен sudo, корисник кој не е root и овозможен заштитен ѕид ufw, кој можете да го поставите следејќи ги Почетно поставување на серверот со Ubuntu 22.04.

Чекор 1 - Инсталирање на OpenLiteSpeed

Пред да го користите OpenLiteSpeed, ќе треба да го инсталирате. OpenLiteSpeed обезбедува складиште за софтвер што можете да го користите за преземање и инсталирање на серверот со стандардната команда apt на Ubuntu.

Започнете со ажурирање на кешот на менаџерот на пакети:

  1. sudo apt update

Потоа инсталирајте ги сите надградби што чекаат:

  1. sudo apt upgrade

Ако се побара, внесете ја вашата лозинка, а потоа потврдете ја инсталацијата со Y.

За да го овозможите ова складиште за вашиот Ubuntu систем, преземете го и додајте го клучот за потпишување на софтверот на развивачот:

  1. sudo wget -O - https://repo.litespeed.sh | sudo bash

wget презема скрипта на школка лоцирана на серверот на OpenLitespeed која автоматски ќе ги изврши потребните чекори за додавање на складиштето Litespeed во менаџерот на пакети apt на Ubuntu. Содржината на скриптата на школка се пренесува на нова школка bash преку цевката |.

Излезот од оваа команда ќе биде:

Output
Redirecting output to ‘wget-log’. --2022-11-05 15:09:40-- http://rpms.litespeedtech.com/debian/lst_debian_repo.gpg Resolving rpms.litespeedtech.com (rpms.litespeedtech.com)... 52.55.120.73 Connecting to rpms.litespeedtech.com (rpms.litespeedtech.com)|52.55.120.73|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1198 (1.2K) [application/octet-stream] Saving to: ‘/etc/apt/trusted.gpg.d/lst_debian_repo.gpg’ /etc/apt/trusted.gpg.d/l 100%[==================================>] 1.17K --.-KB/s in 0s 2022-11-05 15:09:40 (169 MB/s) - ‘/etc/apt/trusted.gpg.d/lst_debian_repo.gpg’ saved [1198/1198] --2022-11-05 15:09:40-- http://rpms.litespeedtech.com/debian/lst_repo.gpg Resolving rpms.litespeedtech.com (rpms.litespeedtech.com)... 52.55.120.73 Connecting to rpms.litespeedtech.com (rpms.litespeedtech.com)|52.55.120.73|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 2336 (2.3K) [application/octet-stream] Saving to: ‘/etc/apt/trusted.gpg.d/lst_repo.gpg’ /etc/apt/trusted.gpg.d/l 100%[==================================>] 2.28K --.-KB/s in 0s 2022-11-05 15:09:41 (125 MB/s) - ‘/etc/apt/trusted.gpg.d/lst_repo.gpg’ saved [2336/2336] LiteSpeed repository has been setup!

Ажурирајте го списокот со складишта за да се уверите дека новододаденото складиште е скенирано од менаџерот на apt пакети:

  1. sudo apt update

За да го инсталирате серверот OpenLitespeed и соодветниот LiteSpeed PHP преведувач, извршете ја командата:

  1. sudo apt install openlitespeed lsphp81

Ако се побара, внесете ја вашата лозинка, а потоа потврдете ја инсталацијата со Y.

Оваа команда го инсталира серверскиот пакет Openlitespeed и LSPHP 8.1. Програмски интерфејс за апликации за сервер LiteSpeed (LSAPI).

Сега кога е инсталиран серверот OpenLiteSpeed, ќе го обезбедите со ажурирање на стандардната администраторска сметка.

Чекор 2 – Поставување на административна лозинка

Пред да го тестирате серверот, ќе поставите нова административна лозинка за OpenLiteSpeed. Можете да го направите ова со извршување на скрипта обезбедена од OpenLiteSpeed:

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

Ќе биде побарано да наведете корисничко име за административниот корисник. Ако притиснете ENTER без да изберете ново корисничко име, ќе се користи стандардното корисничко име admin. Можете да користите кое било административно корисничко име што сакате. Потоа ќе биде побарано да креирате и потврдите нова лозинка за сметката. Внесете ја административната лозинка што ја претпочитате, а потоа повторно притиснете ENTER. Скриптата ќе потврди успешно ажурирање:

Output
Administrator's username/password is updated successfully!

Сега ја обезбедивте административната сметка. Следно, ќе го тестирате серверот за да се осигурате дека работи правилно.

Чекор 3 - Поврзување со серверот

Во овој чекор, ќе се поврзете со вашиот сервер.

OpenLiteSpeed требаше да започне автоматски откако ќе се инсталира. Можете да потврдите дали започнало со командата systemctl status:

  1. sudo systemctl status lsws

Оваа команда ќе го отпечати следниот излез:

Output
● lshttpd.service - OpenLiteSpeed HTTP Server Loaded: loaded (/etc/systemd/system/lshttpd.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2022-11-05 15:11:24 UTC; 44s ago Process: 5458 ExecStart=/usr/local/lsws/bin/lswsctrl start (code=exited, status=0/SUCCESS) Main PID: 5486 (litespeed) CGroup: /system.slice/lshttpd.service ├─5486 "openlitespeed (lshttpd - main)" ├─5495 "openlitespeed (lscgid)" ├─5524 "openlitespeed (lshttpd - #01)" └─5525 lsphp "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "> Nov 05 15:11:21 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: Starting OpenLiteSpeed HTTP Server... Nov 05 15:11:22 ubuntu-s-1vcpu-1gb-blr1-01 lswsctrl[5458]: [OK] litespeed: pid=5486. Nov 05 15:11:24 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: Started OpenLiteSpeed HTTP Server.

Пораката active (работи) покажува дека OpenLiteSpeed работи.

Ако вашиот сервер не работи, можете да го стартувате серверот користејќи systemctl:

  1. sudo systemctl start lsws

Командата systemctl start ќе го отпечати следниот излез:

Output
[OK] litespeed: pid=5137.

Сега серверот треба да работи. Притиснете CTRL+C за да излезете од излезот на услугата.

Пред да го посетите во вашиот прелистувач, ќе треба да отворите некои порти на вашиот заштитен ѕид, што можете да го постигнете со командата ufw:

  1. sudo ufw allow 8088,7080,443,80/tcp

Првата порта, 8088, е стандардна порта за примерот на страницата на OpenLiteSpeed. Откако ќе го дозволиме со ufw, сега треба да биде достапен за јавноста. Во вашиот веб-прелистувач, одете до IP адресата или името на доменот на вашиот сервер, проследено со :8088 за да ја одредите портата:

http://server_domain_or_IP:8088

Вашиот прелистувач ќе ја вчита стандардната веб-страница на OpenLiteSpeed, која ќе одговара на следната слика:

Врските на дното на страницата покажуваат различни карактеристики на серверот. Ако кликнете преку нив, може да забележите дека овие функции се веќе инсталирани и правилно конфигурирани, вклучително и пример за CGI скрипта што е достапна, приспособена PHP инстанца што е отворена и работи, и сопствени страници за грешки и порти за автентикација што се конфигурирани.

Кога сте задоволни со стандардната локација, можете да преминете на административниот интерфејс. Во вашиот веб-прелистувач, одете до името на доменот или IP адресата на вашиот сервер користејќи HTTPS и проследено со :7080 за да ја одредите портата:

https://server_domain_or_IP:7080

Веројатно ќе видите страница која ве предупредува дека SSL сертификатот од серверот не може да се потврди. Бидејќи ова е самопотпишан сертификат, оваа порака се очекува. Кликнете на достапните опции за да продолжите на страницата. Во Chrome, мора да кликнете Напредно и потоа Продолжете на….

Ќе ви биде побарано да ги внесете административното корисничко име и лозинка што сте ги избрале со скриптата admpass.sh во претходниот чекор:

Откако ќе се автентицира, ќе ви биде претставен административниот интерфејс OpenLiteSpeed:

Поголемиот дел од вашата конфигурација за веб-серверот ќе се одвива преку оваа контролна табла.

Во овој чекор, се поврзавте на серверот преку новоотворените порти. Следно, ќе ја ажурирате портата што ја користи стандардната страница.

Чекор 4 – Промена на пристаништето за стандардната страница

За да покажете како да ги конфигурирате опциите преку веб-интерфејсот, ќе ја смените портата што ја користи стандардната локација од 8088 во конвенционалната HTTP порта (80).

Започнете со притискање на Слушатели во списокот со опции на страничната лента за навигација. Ќе се вчита список со сите достапни слушатели.

Од оваа листа, кликнете на лупата, која е копчето Преглед, за Стандарден слушател:

Оваа акција ќе вчита страница со повеќе детали за стандардниот слушател. Кликнете на копчето за уредување (симболот за пенкало и хартија) во горниот десен агол на табелата Поставки за адреса за да ги измените неговите вредности:

Ова копче ќе отвори нов екран. Променете ја портата 8088 во порта 80, а потоа кликнете на копчето Зачувај (симболот на флопи дискот):

Откако ќе ја зачувате модификацијата, ќе треба да го рестартирате серверот. Кликнете на иконата со стрелка за дејството Graceful Restart што ќе го рестартира OpenLiteSpeed:

Ако ви биде побарано да го рестартирате LiteSpeed, притиснете го копчето Оди.

Стандардната веб-страница сега треба да биде достапна во вашиот прелистувач на портата 80 наместо на портата 8088. Посетувањето на името на доменот или IP адресата на вашиот сервер без да се обезбеди број на порта, сега ќе ја прикаже страницата.

Сега можете да додадете било кој HTML, CSS, JS или други датотеки што сакате да ги вклучите на вашата веб-локација во директориумот лоциран на /usr/local/lsws/Example/html.

Заклучок

Во овој момент, имате инсталирано OpenLiteSpeed и PHP и работи на Ubuntu 22.04 сервер. OpenLiteSpeed нуди одлични перформанси, веб-базиран конфигурациски интерфејс и однапред конфигурирани опции за ракување со скрипти.

OpenLiteSpeed е целосно опремен веб-сервер кој првенствено се управува преку административниот веб-интерфејс. Можете да продолжите да го конфигурирате вашиот интерфејс со некои од следниве информации:

  • Сè што е поврзано со OpenLiteSpeed ќе се најде во директориумот /usr/local/lsws.
  • Коренот на документот (од каде што ќе се сервираат вашите датотеки) за стандардниот виртуелен хост се наоѓа на /usr/local/lsws/Example/html. Конфигурацијата и дневниците за овој виртуелен домаќин може да се најдат во директориумот /usr/local/lsws/Example.
  • Можете да креирате нови виртуелни хостови за различни локации користејќи го административниот интерфејс. Сепак, сите директориуми што ги повикувате при поставувањето на вашата конфигурација мора да бидат креирани однапред. OpenLiteSpeed не може да ги креира директориумите.
  • Можете да поставите шаблони за виртуелен хост за виртуелни хостови кои го делат истиот општ формат.
  • Можете да размислите за користење на стандардната структура и конфигурација на директориумот на виртуелниот домаќин како почетна точка за нови конфигурации.
  • Административниот интерфејс има вграден систем за помош за совети за алатки за речиси сите полиња. Исто така, постои опција од менито Помош во менито за навигација што се поврзува со документацијата на серверот. Консултирајте ги овие извори на информации за време на конфигурацијата ако ви треба повеќе помош.
  • За да ја обезбедите вашата OpenLiteSpeed инсталација со HTTPS, видете ја официјалната документација за SSL Setup.

Може да ја продолжите вашата изградба со поставување на стек што користи OpenLiteSpeed следејќи Како да инсталирате Linux, OpenLiteSpeed, MariaDB, PHP (LOMP стек) на Ubuntu 22.04.