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.
1 |
<strong>yum update -y</strong> |
Вывод должен быть аналогичен приведенному ниже:
Это может занять некоторое время, в зависимости от того, как часто обновляется сервер. Не прерывайте обновление.
Установка инструментов разработчика для LiteSpeed
Используйте команды Yum для установки средств разработки, а затем библиотеки для LiteSpeed.
1 |
<strong>yum groupinstall 'Development Tools'</strong> |
1 2 3 4 5 6 |
yum install libxml2-devel.x86_64 openssl-devel.x86_64 bzip2-devel.x86_64 libcurl-devel.x86_64 db4-devel.x86_64 \ libjpeg-devel.x86_64 libpng-devel.x86_64 libXpm-devel.x86_64 freetype-devel.x86_64 gmp-devel.x86_64 \ libc-client-devel.x86_64 openldap-devel.x86_64 libmcrypt-devel.x86_64 mhash-devel.x86_64 freetds-devel.x86_64 \ zlib-devel.x86_64 mysql-devel.x86_64 ncurses-devel.x86_64 pcre-devel.x86_64 unixODBC-devel.x86_64 postgresql-devel.x86_64 \ sqlite-devel.x86_64 aspell-devel.x86_64 readline-devel.x86_64 recode-devel.x86_64 net-snmp-devel.x86_64 \ libtidy-devel.x86_64 libxslt-devel.x86_64 t1lib-devel.x86_64 |
Вывод установки должен быть аналогичен приведенному ниже:
После установки указанных инструментов разработчика, можно приступить к скачиванию бесплатного стандартного пакета из LiteSpeed.
Загрузка пакета LiteSpeed с помощью Wget
Для того, чтобы получить стандартный файл пакета LiteSpeed, необходимо скачать его с официального сайта. Для того чтобы получить ссылку, можно перейти на веб – сайт LiteSpeed и поискать Linux (x86_64) LiteSpeed Стандартная версия, это версия для 64 – битных систем Linux , которая должна быть по умолчанию на современном сервере.
Если вы не уверены, выполните следующую команду:
1 |
<strong>uname -a</strong> |
Которая возвращает версию ядра. Если он содержит слово “x86_64”, то вы запускаете 64 Bit ядро.
Чтобы скопировать ссылку, нажмите правой кнопкой мыши и выберите Копировать адрес ссылки. Обращение к ссылке может выглядеть следующим образом:
http://www.litespeedtech.com/packages/5.0/lsws-5.0.12-ent-x86_64-linux.tar.gz
Теперь используйте команду Wget и добавьте адрес ссылки на него. Формат для использования Wget является:
1 |
wget URL |
После приведенного выше примера, команда для загрузки LiteSpeed Standard Edition является:
1 |
<strong>wget http://www.litespeedtech.com/packages/5.0/lsws-5.0.12-ent-x86_64-linux.tar.gz</strong> |
Пример вывода:
Следующий шаг должен распаковать архивный файл. Выполните команду.
1 |
<strong>tar -zxvf lsws*</strong> |
Пример вывода:
Установка LiteSpeed
Установка запускается при запуске файла install.sh, расположенный в папке LiteSpeed. Для того чтобы сделать это, измените каталог для LiteSpeed, а затем выполните команду, как показано ниже:
1 |
<strong>./install.sh</strong> |
При выполнении этой команды, будут показаны условия пользовательского соглашения. Можно прокрутить сроки соглашения и условия, нажав пробел, в конце которой отображается:
Пример вывода:
По соглашению, нажмите Y, который предлагает пользователю выбрать каталог для установки. Чтобы продолжить установку в директорию по умолчанию, просто нажмите кнопку ввода, появится следующий этап на экране.
Пример вывода:
Появится приглашение, которое просит ввести имя администратора и пароль. Пароль необходим для входа в веб-интерфейс позже.Продолжайте давать соответствующие данные и нажмите на кнопку ввода. Экран будет выглядеть следующим образом:
Пример вывода:
В том случае, если вы хотите использовать имя “Admin”, просто нажмите клавишу ВВОД. Я рекомендую, изменить имя по соображениям безопасности. Введите имя пользователя администратора и нажмите ввод.
Вам теперь будет предложено ввести пароль для пользователя администратора. Вам нужно будет использовать этот пароль позже, чтобы получить доступ к веб-интерфейсу.
Пример вывода:
Пароль, который вы используете должны быть защищен так, чтобы никто не мог угадать или получить доступ к нему с помощью случайных методов. В противном случае, они могут быть в состоянии управлять, и получить доступ к серверу.
Установка запросит адрес электронной почты, по почте любые важные или срочные уведомления, связанные с установкой или производительностью сервера и технического обслуживания. Вы можете добавить список адресов электронной почты, разделенных запятыми.
Например:
При создании списка адресов электронной почты, следующий синтаксис должен следовать.
Пример вывода:
Затем установщик предложит указать имя пользователя, под которым этот сервер запускается. Вы можете либо создать отдельного пользователя с некорневыми привилегиями и предоставить детали здесь или не выбрать пользователя по умолчанию “nobody”. Важно, чтобы корневой пользователь не должен запускать сервер. Это делает сервер уязвимым и небезопасно. Ниже отображается на экране, который появится приглашение ввести имя пользователя.
Пример вывода:
Когда вы не уверены в том, что вводить, то лучше оставить имя пользователя как ”nobody”. Продолжайте это делать в следующей строке, которая напоминает следующее:
Следующий запрос для предоставления деталей, на которых порт LiteSpeed прослушивается. Порт по умолчанию для веб-серверов является порт 80, и я рекомендую держать его. Это помогает в упрощении URL для посетителей, которым в противном случае потребовалось бы упоминания номер порта после URL. Для получения доступа к специализированным, этот номер порта может быть изменен на соответствующее значение.
Пример вывода:
LiteSpeed предоставляет отдельный интерфейс администрирования для облегчения управления веб – сервера. Порт по умолчанию, на котором он работает, это 7080. Вы можете изменить его, если вы прослушиваете на другом порту. Чтобы открыть веб – интерфейс администрирования, веб – адрес должен быть задан как http://domain.com:port.
Пример вывода:
Тогда запрос будет запрашивать подробную информацию относительно использования PHP. В случае, если вы используете CMS, как, WordPress или Joomla, PHP должен быть включен. Чтобы включить PHP, введите Y в противном случае введите N.
Пример вывода:
После этой строки можно указать другое расширение PHP файла. Обычно нет необходимости указывать другое расширение здесь, так что просто нажать кнопку ввода и идти дальше.
Пример вывода:
Следующий запрос просит предоставление дополнительных сведений в случае, если вы заинтересованы в использовании AWStats. Это программа, которая представляет собой инструмент для генерации статистики используется для проверки числа посетителей, просмотров страниц и т.д. Для того, чтобы иметь возможность собирать подробную информацию о посетителях, введите Y в противном случае введите N и продолжайте дальше.
install again unless a new version of AWStats is available.
Would you like to install AWStats Add-on module [y/N]? N
Пример вывода:
Следующий запрос будет исследовать, предпочитаете ли вы LiteSpeed для автоматического запуска при каждом перезапуске сервера. Написать Y, чтобы избежать простоев на сервере.
При выполнении, уведомляет об успешном дополнение сценария запуска для LiteSpeed и предлагает пользователю выбрать, запустить сервер прямо сейчас. Введите Y, чтобы сделать то же самое, или N, чтобы запустить его вручную на более позднем этапе. Я рекомендую начать это прямо сейчас.
После успешной установки появится следующее сообщение.
Пример вывода:
После того, как появилось это сообщение об успешной установке, доступ к серверу по IP или доменное имя будет открывать веб-страницу по умолчанию.Теперь вы можете создать свой веб-сайт.
Настройка межсетевого экрана
Чтобы разрешить трафик посетителей для доступа к серверу, веб-порты 80 (порт сервера) и 7080 (веб-интерфейс управления) должны быть открыты. Большинство серверов на CentOS 7 используют firewalld, Эти команды откроют порты в firewalld:
1 2 3 |
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-port=7080/tcp firewall-cmd --reload |
Если вы используете firewall IPTables а не firewalld, то надо использовать эти команды:
1 2 3 |
iptables -I INPUT -p tcp --dport 80 -j ACCEPT iptables -I INPUT -p tcp --dport 7080 -j ACCEPT service iptables save |
В случае, если вы изменили номера портов во время установки скрипта, не отражают то же самое правил в IPTables и firewalld.