Установка LiteSpeed

Thank you for reading this post, don't forget to subscribe!

веб-сер­вер LiteSpeed явля­ет­ся попу­ляр­ным выбо­ром для заме­ны веб-сер­ве­ра Apache. Его функ­ции вклю­ча­ют в себя опти­ми­за­цию веб-кон­тен­та и достав­ки кон­тен­та, кото­рый обес­пе­чи­ва­ет мак­си­маль­ную ско­рость загруз­ки и соче­та­ет в себе более высо­кую про­из­во­ди­тель­ность с мень­шим объ­е­мом памя­ти. Будучи сов­ме­сти­мым с функ­ци­я­ми Apache так­же явля­ет­ся допол­ни­тель­ным пре­иму­ще­ством, что поз­во­ля­ет сокра­тить вре­мя про­стоя во вре­мя мигра­ции из Apache в LiteSpeed. Эта уста­нов­ка пред­по­ла­га­ет, что вы уста­но­ви­ли сер­вер CentOS 7.

Есть 3 изда­ния это­го про­грамм­но­го обес­пе­че­ния, доступ­ных на сего­дняш­ний день:

  • OpenLiteSpeed явля­ет­ся вер­сия с откры­тым исход­ным кодом сер­ве­ра LiteSpeed.
  • Стан­дарт­ное изда­ние LiteSpeed, а так­же OpenLiteSpeed, предо­став­ля­ют­ся бесплатно.
  • LiteSpeed так­же досту­пен в рас­ши­рен­ном паке­те ком­мер­че­ско­го веб-сервера.

Перед любой уста­нов­кой паке­та сер­ве­ра, сер­вер дол­жен быть про­ве­рен на нали­чие обнов­ле­ний, и они долж­ны быть уста­нов­ле­ны. Итак, мы начи­на­ем обнов­ле­ние с помо­щью коман­ды yum.

 

Вывод дол­жен быть ана­ло­ги­чен при­ве­ден­но­му ниже:

Обновление CentOS с Yum

Обнов­ле­ние CentOS с Yum

Это может занять неко­то­рое вре­мя, в зави­си­мо­сти от того, как часто обнов­ля­ет­ся сер­вер. Не пре­ры­вай­те обновление.

Установка инструментов разработчика для LiteSpeed

Исполь­зуй­те коман­ды Yum для уста­нов­ки средств раз­ра­бот­ки, а затем биб­лио­те­ки для LiteSpeed.

 

Вывод уста­нов­ки дол­жен быть ана­ло­ги­чен при­ве­ден­но­му ниже:

Установка инструментов для разработчиков

Уста­нов­ка инстру­мен­тов для разработчиков

После уста­нов­ки ука­зан­ных инстру­мен­тов раз­ра­бот­чи­ка, мож­но при­сту­пить к ска­чи­ва­нию бес­плат­но­го стан­дарт­но­го паке­та из LiteSpeed.

Загрузка пакета LiteSpeed с помощью Wget

Для того, что­бы полу­чить стан­дарт­ный файл паке­та LiteSpeed, необ­хо­ди­мо ска­чать его с офи­ци­аль­но­го сай­та. Для того что­бы полу­чить ссыл­ку, мож­но перей­ти на веб – сайт LiteSpeed  и поис­кать Linux (x86_64) LiteSpeed Стан­дарт­ная вер­сия, это вер­сия для 64 – бит­ных систем Linux , кото­рая долж­на быть по умол­ча­нию на совре­мен­ном сервере.

Если вы не уве­ре­ны, выпол­ни­те сле­ду­ю­щую команду:

Кото­рая воз­вра­ща­ет вер­сию ядра. Если он содер­жит сло­во “x86_64”, то вы запус­ка­е­те 64 Bit ядро.

Что­бы ско­пи­ро­вать ссыл­ку, нажми­те пра­вой кноп­кой мыши и выбе­ри­те Копи­ро­вать адрес ссыл­ки. Обра­ще­ние к ссыл­ке может выгля­деть сле­ду­ю­щим образом:

http://www.litespeedtech.com/packages/5.0/lsws-5.0.12-ent-x86_64-linux.tar.gz

Теперь исполь­зуй­те коман­ду Wget и добавь­те адрес ссыл­ки на него. Фор­мат для исполь­зо­ва­ния Wget является:

После при­ве­ден­но­го выше при­ме­ра, коман­да для загруз­ки LiteSpeed Standard Edition является:

При­мер вывода:

Скачать LiteSpeed с помощью Wget

Ска­чать LiteSpeed с помо­щью Wget

Сле­ду­ю­щий шаг дол­жен рас­па­ко­вать архив­ный файл. Выпол­ни­те команду.

При­мер вывода:

Распаковка архива LiteSpeed

Рас­па­ков­ка архи­ва LiteSpeed

Установка LiteSpeed

Уста­нов­ка запус­ка­ет­ся при запус­ке фай­ла install.sh, рас­по­ло­жен­ный в пап­ке LiteSpeed. Для того что­бы сде­лать это, изме­ни­те ката­лог для LiteSpeed, а затем выпол­ни­те коман­ду, как пока­за­но ниже:

При выпол­не­нии этой коман­ды, будут пока­за­ны усло­вия поль­зо­ва­тель­ско­го согла­ше­ния. Мож­но про­кру­тить сро­ки согла­ше­ния и усло­вия, нажав про­бел, в кон­це кото­рой отображается:

ВАЖНО!
Для того , что­бы про­дол­жить уста­нов­ку вы долж­ны согла­сить­ся с выше усло­ви­я­ми лицен­зии, набрав “Да” с боль­шой бук­вы “Y”!

При­мер вывода:

лицензия LiteSpeed

лицен­зия LiteSpeed

По согла­ше­нию, нажми­те Y, кото­рый пред­ла­га­ет поль­зо­ва­те­лю выбрать ката­лог для уста­нов­ки. Что­бы про­дол­жить уста­нов­ку в дирек­то­рию по умол­ча­нию, про­сто нажми­те кноп­ку вво­да, появит­ся сле­ду­ю­щий этап на экране.

Пожа­луй­ста , ука­жи­те дирек­то­рию назна­че­ния. Вы долж­ны иметь раз­ре­ше­ния на созда­ния и управ­ле­ния ката­ло­гом. Реко­мен­ду­ет­ся уста­но­вить веб – сер­вер на
/opt/lsws, /usr/local/lsws  или в вашем домаш­нем ката­ло­ге , как ‘~/lsws’. Вни­ма­ние: поль­зо­ва­тель ‘никто’ дол­жен быть в состо­я­нии полу­чить доступ к целе­вой . Ката­лог назна­че­ния [/usr/local/lsws]:

При­мер вывода:

Выберите каталог для установки LiteSpeed

Выбе­ри­те ката­лог для уста­нов­ки LiteSpeed

Появит­ся при­гла­ше­ние, кото­рое про­сит вве­сти имя адми­ни­стра­то­ра и пароль. Пароль необ­хо­дим для вхо­да в веб-интер­фейс позже.Продолжайте давать соот­вет­ству­ю­щие дан­ные и нажми­те на кноп­ку вво­да. Экран будет выгля­деть сле­ду­ю­щим образом:

Пожа­луй­ста , ука­жи­те имя поль­зо­ва­те­ля адми­ни­стра­то­ра. Это имя поль­зо­ва­те­ля тре­бу­ет­ся, что­бы вой­ти в веб – интер­фейс адми­ни­стри­ро­ва­ния. Имя поль­зо­ва­те­ля [Адми­ни­стра­тор]:

При­мер вывода:

Выберите имя пользователя администратора

Выбе­ри­те имя поль­зо­ва­те­ля администратора

В том слу­чае, если вы хоти­те исполь­зо­вать имя “Admin”, про­сто нажми­те кла­ви­шу ВВОД. Я реко­мен­дую, изме­нить имя по сооб­ра­же­ни­ям без­опас­но­сти. Вве­ди­те имя поль­зо­ва­те­ля адми­ни­стра­то­ра и нажми­те ввод.

Вам теперь будет пред­ло­же­но вве­сти пароль для поль­зо­ва­те­ля адми­ни­стра­то­ра. Вам нуж­но будет исполь­зо­вать этот пароль поз­же, что­бы полу­чить доступ к веб-интерфейсу.

Пожа­луй­ста , ука­жи­те пароль адми­ни­стра­то­ра. Это пароль, необ­хо­ди­мый для вхо­да в веб – интер­фейс адми­ни­стри­ро­ва­ния. Пароль:

При­мер вывода:

Установите пароль администратора

Уста­но­ви­те пароль администратора

Пароль, кото­рый вы исполь­зу­е­те долж­ны быть защи­щен так, что­бы никто не мог уга­дать или полу­чить доступ к нему с помо­щью слу­чай­ных мето­дов. В про­тив­ном слу­чае, они могут быть в состо­я­нии управ­лять, и полу­чить доступ к серверу.

Уста­нов­ка запро­сит адрес элек­трон­ной почты, по почте любые важ­ные или сроч­ные уве­дом­ле­ния, свя­зан­ные с уста­нов­кой или про­из­во­ди­тель­но­стью сер­ве­ра и тех­ни­че­ско­го обслу­жи­ва­ния. Вы може­те доба­вить спи­сок адре­сов элек­трон­ной почты, раз­де­лен­ных запятыми.

Пожа­луй­ста, ука­жи­те адре­са элек­трон­ной почты адми­ни­стра­то­ров. Реко­мен­ду­ет­ся ука­зать реаль­ный адрес элек­трон­ной почты, несколь­ко адре­сов элек­трон­ной почты могут быть уста­нов­ле­ны через запя­тую. Вся­кий раз, когда что – то ненор­маль­ное слу­ча­ет­ся, уве­дом­ле­ние будет отправ­ле­но на элек­трон­ную почту, пере­чис­лен­ные здесь. Адре­са элек­трон­ной почты [root@ LocalHost]:

Напри­мер:

Email addresses [root@localhost]: admin@andreyex.ru

При созда­нии спис­ка адре­сов элек­трон­ной почты, сле­ду­ю­щий син­так­сис дол­жен следовать.

Email addresses [root@localhost]: admin@andreyex.ru, support@andreyex.ru

При­мер вывода:

Настройка адреса электронной почты для оповещений.

Настрой­ка адре­са элек­трон­ной почты для оповещений.

Затем уста­нов­щик пред­ло­жит ука­зать имя поль­зо­ва­те­ля, под кото­рым этот сер­вер запус­ка­ет­ся. Вы може­те либо создать отдель­но­го поль­зо­ва­те­ля с некор­не­вы­ми при­ви­ле­ги­я­ми и предо­ста­вить дета­ли здесь или не выбрать поль­зо­ва­те­ля по умол­ча­нию “nobody”. Важ­но, что­бы кор­не­вой поль­зо­ва­тель не дол­жен запус­кать сер­вер. Это дела­ет сер­вер уяз­ви­мым и небез­опас­но. Ниже отоб­ра­жа­ет­ся на экране, кото­рый появит­ся при­гла­ше­ние вве­сти имя пользователя.

Вы как супер­поль­зо­ва­тель, долж­ны выбрать поль­зо­ва­те­ля и груп­пу, под управ­ле­ни­ем кото­ро­го веб – сер­вер будет рабо­тать. По сооб­ра­же­ни­ям без­опас­но­сти, вы долж­ны выбрать поль­зо­ва­те­ля не систем­но­го, кото­рый не име­ет обо­лоч­ку вхо­да в систе­му и домаш­ний ката­лог , такие как ‘nobody’. User [nobody]:

При­мер вывода:

LiteSpeed будет работать под этим именем пользователя Linux.

LiteSpeed будет рабо­тать под этим име­нем поль­зо­ва­те­ля Linux.

Когда вы не уве­ре­ны в том, что вво­дить, то луч­ше оста­вить имя поль­зо­ва­те­ля как ”nobody”. Про­дол­жай­те это делать в сле­ду­ю­щей стро­ке, кото­рая напо­ми­на­ет следующее:

. Пожа­луй­ста, выбе­ри­те груп­пу, веб – сер­вер рабо­та­ет в каче­стве поль­зо­ва­те­ля ‘nobody’ явля­ет­ся чле­ном сле­ду­ю­щей груп­пы: nobody Group [nobody]:

Подтвердите группу

Под­твер­ди­те группу

Сле­ду­ю­щий запрос для предо­став­ле­ния дета­лей, на кото­рых порт LiteSpeed про­слу­ши­ва­ет­ся. Порт по умол­ча­нию для веб-сер­ве­ров явля­ет­ся порт 80, и я реко­мен­дую дер­жать его. Это помо­га­ет в упро­ще­нии URL для посе­ти­те­лей, кото­рым в про­тив­ном слу­чае потре­бо­ва­лось бы упо­ми­на­ния номер пор­та после URL. Для полу­че­ния досту­па к спе­ци­а­ли­зи­ро­ван­ным, этот номер пор­та может быть изме­нен на соот­вет­ству­ю­щее значение.

Пожа­луй­ста , ука­жи­те порт для нор­маль­ной служ­бы HTTP. Порт 80 явля­ет­ся стан­дарт­ным HTTP пор­том, толь­ко поль­зо­ва­те­лю “root” раз­ре­ше­но исполь­зо­вать порт 80, если у вас есть еще один веб – сер­вер , рабо­та­ю­щий на пор­ту 80, необ­хо­ди­мо ука­зать дру­гой порт или оста­но­вить дру­гой веб – сер­вер перед запус­ком LiteSpeed. С помо­щью Web – сер­ве­ра Вы може­те полу­чить доступ к нор­маль­ной веб – стра­ни­це по адре­су: http://<YOUR_HOST>:<HTTP_PORT>/ HTTP port [8088]: 80

При­мер вывода:

Выберите порт HTTP

Выбе­ри­те порт HTTP

LiteSpeed предо­став­ля­ет отдель­ный интер­фейс адми­ни­стри­ро­ва­ния для облег­че­ния управ­ле­ния веб – сер­ве­ра. Порт по умол­ча­нию, на кото­ром он рабо­та­ет, это 7080. Вы може­те изме­нить его, если вы про­слу­ши­ва­е­те на дру­гом пор­ту. Что­бы открыть веб – интер­фейс адми­ни­стри­ро­ва­ния, веб – адрес дол­жен быть задан как http://domain.com:port.

Пожа­луй­ста , ука­жи­те HTTP порт для веб – интер­фей­са адми­ни­стри­ро­ва­ния, кото­рые могут быть доступ­ны через http://<YOUR_HOST>:<ADMIN_PORT>/ Admin HTTP port [7080]

При­мер вывода:

Выберите порт администратора

Выбе­ри­те порт администратора

Тогда запрос будет запра­ши­вать подроб­ную инфор­ма­цию отно­си­тель­но исполь­зо­ва­ния PHP. В слу­чае, если вы исполь­зу­е­те CMS, как, WordPress или Joomla, PHP дол­жен быть вклю­чен. Что­бы вклю­чить PHP, вве­ди­те Y в про­тив­ном слу­чае вве­ди­те N.

Вы може­те уста­но­вить гло­баль­ный обра­бот­чик сце­на­ри­ев для PHP с пред­ва­ри­тель­но встро­ен­ным PHP движ­ком постав­ля­ет­ся с этим паке­том. PHP дви­га­тель рабо­та­ет с Fast-CGI , кото­рый пре­вос­хо­дит mod_php Apache. Вы все­гда може­те заме­нить­engine PHP с настра­и­ва­е­мым engine PHP. Уста­нов­ка PHP [Y / N]: Y

При­мер вывода:

Выберите mod_php должен быть установлен.

Выбе­ри­те mod_php, дол­жен быть установлен.

После этой стро­ки мож­но ука­зать дру­гое рас­ши­ре­ние PHP фай­ла. Обыч­но нет необ­хо­ди­мо­сти ука­зы­вать дру­гое рас­ши­ре­ние здесь, так что про­сто нажать кноп­ку вво­да и идти дальше.

Suffix for PHP script(comma separated list) [php]:

При­мер вывода:

Выберите расширение PHP файла

Выбе­ри­те рас­ши­ре­ние PHP файла

Сле­ду­ю­щий запрос про­сит предо­став­ле­ние допол­ни­тель­ных све­де­ний в слу­чае, если вы заин­те­ре­со­ва­ны в исполь­зо­ва­нии AWStats. Это про­грам­ма, кото­рая пред­став­ля­ет собой инстру­мент для гене­ра­ции ста­ти­сти­ки исполь­зу­ет­ся для про­вер­ки чис­ла посе­ти­те­лей, про­смот­ров стра­ниц и т.д. Для того, что­бы иметь воз­мож­ность соби­рать подроб­ную инфор­ма­цию о посе­ти­те­лях, вве­ди­те Y в про­тив­ном слу­чае вве­ди­те N и про­дол­жай­те дальше.

AWStats явля­ет­ся попу­ляр­ным ана­ли­за­тор логов, кото­рый гене­ри­ру­ет пере­до­вые веб – сер­вер ста­ти­сти­ки. Веб – сер­вер LiteSpeed лег­ко инте­гри­ру­ет­ся AWStats в его веб – интер­фей­се адми­ни­стра­то­ра. Кон­фи­гу­ра­ция AWStats и обнов­ле­ние ста­ти­сти­ки поза­бо­ти­лись в веб – сер­ве­ром LiteSpeed. Note: If AWStats has been installed already, you do not need to
install again unless a new version of AWStats is available.
Would you like to install AWStats Add-on module [y/N]? N

При­мер вывода:

Включение AWStats в LiteSpeed

Вклю­че­ние AWStats в LiteSpeed

Сле­ду­ю­щий запрос будет иссле­до­вать, пред­по­чи­та­е­те ли вы LiteSpeed для авто­ма­ти­че­ско­го запус­ка при каж­дом пере­за­пус­ке сер­ве­ра. Напи­сать Y, что­бы избе­жать про­сто­ев на сервере.

Would you like to have LiteSpeed Web Server started automatically when the server restarts [Y/n]? Y

При выпол­не­нии, уве­дом­ля­ет об успеш­ном допол­не­ние сце­на­рия запус­ка для LiteSpeed и пред­ла­га­ет поль­зо­ва­те­лю выбрать, запу­стить сер­вер пря­мо сей­час. Вве­ди­те Y, что­бы сде­лать то же самое, или N, что­бы запу­стить его вруч­ную на более позд­нем эта­пе. Я реко­мен­дую начать это пря­мо сейчас.

[OK] The startup script has been successfully installed! Would you like to start it right now [Y/n]? Y

После успеш­ной уста­нов­ки появит­ся сле­ду­ю­щее сообщение.

LiteSpeed Web Server started successfully! Have fun!

При­мер вывода:

Установка завершена

Уста­нов­ка завершена

После того, как появи­лось это сооб­ще­ние об успеш­ной уста­нов­ке, доступ к сер­ве­ру по IP или домен­ное имя будет откры­вать веб-стра­ни­цу по умолчанию.Теперь вы може­те создать свой веб-сайт.

Настройка межсетевого экрана

Что­бы раз­ре­шить тра­фик посе­ти­те­лей для досту­па к сер­ве­ру, веб-пор­ты 80 (порт сер­ве­ра) и 7080 (веб-интер­фейс управ­ле­ния) долж­ны быть откры­ты. Боль­шин­ство сер­ве­ров на CentOS 7 исполь­зу­ют firewalld, Эти коман­ды откро­ют пор­ты в firewalld:

 

Если вы исполь­зу­е­те firewall IPTables а не firewalld, то надо исполь­зо­вать эти команды:

 

В слу­чае, если вы изме­ни­ли номе­ра пор­тов во вре­мя уста­нов­ки скрип­та, не отра­жа­ют то же самое пра­вил в IPTables и firewalld.