Debian 및 Ubuntu에 OpenLiteSpeed, PHP 7 및 MariaDB 설치
이전 기사에서는 CentOS 7에서 OpenLiteSpeed (HTTP) 서버, PHP 7 및 MariaDB를 설정하는 방법에 대해 설명했습니다.이 기사에서는 OpenLiteSpeed – PHP 7 및 MariaDB를 사용하는 고성능 HTTP 웹 서버를 설치하고 설정하는 방법을 설명합니다. Debian 및 Ubuntu 시스템에 대한 지원.
OpenLiteSpeed는 이벤트 기반 아키텍처를 갖춘 오픈 소스 고성능 HTTP 서버입니다. Linux 및 Windows OS를 포함한 Unix와 유사한 운영 체제 용으로 제작되었습니다.
일반적인 HTTP 서버 기능을위한 여러 모듈과 함께 제공되는 강력한 모듈 식 HTTP 서버로, 중요한 서버로드 문제없이 수십만 개의 동시 연결을 처리 할 수 있으며 API (LSIAPI)를 통해 타사 모듈도 지원합니다.
중요한 것은 Apache와 호환되는 재 작성 규칙을 지원하며 실시간 서버 통계를 보여주는 사용하기 쉽고 사용자 친화적 인 웹 관리 콘솔과 함께 제공됩니다. OpenLiteSpeed는 최소한의 CPU 및 메모리 리소스를 사용하고 가상 호스트 생성, 고성능 페이지 캐싱 및 다른 PHP 버전 설치를 지원합니다.
1 단계 : OpenLitespeed 리포지토리 활성화
1. OpenLiteSpeed는 Debian/Ubuntu 소프트웨어 리포지토리에 없으므로이 명령으로 OpenLiteSpeed 리포지토리를 추가해야합니다. "그러면 /etc/apt/sources.list.d/lst_debian_repo.list 파일이 생성됩니다.
$ wget -c http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh $ sudo bash enable_lst_debain_repo.sh
2 단계 : Debian / Ubuntu에 OpenLiteSpeed 설치
2. 그런 다음 아래 apt 명령을 사용하여 OpenLiteSpeed 1.4 (이 문서 작성 당시 최신 버전)를 설치하면/usr/local/lsws 디렉토리에 설치됩니다. 설치가 완료된 후에도 서비스가 시작됩니다.
$ sudo apt install openlitespeed
3. 설치 후 다음과 같이 실행하여 OpenLiteSpeed 버전을 시작하고 확인할 수 있습니다.
$ /usr/local/lsws/bin/lshttpd -v

4. OpenLiteSpeed는 기본적으로 포트 \"8088\"에서 실행됩니다. 시스템에서 UFW 방화벽이 활성화 된 경우 포트 8088이 서버의 기본 사이트에 액세스 할 수 있도록 방화벽 규칙을 업데이트합니다.
$ sudo ufw allow 8088/tcp $ sudo ufw reload
5. 이제 웹 브라우저를 열고 다음 URL을 입력하여 OpenLiteSpeed의 기본 페이지를 확인합니다.
http://SERVER_IP:8088/ or http://localhost:8088

3 단계 : OpenLiteSpeed 용 PHP 7 설치
6. 다음으로, OpenLiteSpeed에 가장 필요한 모듈과 함께 PHP 7을 아래 명령으로 설치하면 PHP가/usr/local/lsws/lsphp70/bin/lsphp로 설치됩니다.
$ sudo apt install lsphp70 lsphp70-common lsphp70-mysql lsphp70-dev lsphp70-curl lsphp70-dbg
7. 추가 PHP 모듈을 설치하려면 아래 명령을 실행하여 사용 가능한 모든 모듈을 나열하십시오.
$ sudo apt install lsphp70-

4 단계 : OpenLiteSpeed 및 PHP 7 구성
8.이 섹션에서는 아래에 설명 된대로 표준 HTTP 포트 80을 사용하여 OpenLiteSpeed 및 PHP 7을 구성합니다.
앞서 언급했듯이 OpenLiteSpeed는 포트 7080에서 수신하는 WebAdmin 콘솔과 함께 제공됩니다. 따라서 먼저 아래 명령을 사용하여 OpenLiteSpeed WebAdmin 콘솔에 대한 관리자 사용자 이름과 비밀번호를 설정합니다.
$ sudo /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]: tecmint 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!
9. 이제 방화벽을 통해 포트 7080이 WebAdmin 콘솔에 액세스 할 수 있도록 방화벽 규칙을 추가합니다.
$ sudo ufw allow 7080/tcp $ sudo ufw reload
10. 이제 웹 브라우저를 열고 다음 URL을 입력하여 OpenLiteSpeed WebAdmin 콘솔에 액세스합니다.
http://SERVER_IP:7080 OR http://localhost:7080
위에서 설정 한 사용자 이름과 비밀번호를 입력하고 \"로그인\"을 클릭합니다.


11. 기본적으로 OpenLiteSpeed 1.4는 LSPHP 5를 사용합니다. 아래 설명 된대로 LSPHP 70을 설정하려면 몇 가지 사항을 변경해야합니다.
아래 스크린 샷과 같이 서버 구성 → 외부 앱 → 오른쪽에있는 추가 버튼으로 이동하여 새“lsphp70”을 추가합니다.

12. 그런 다음 새 외부 앱을 정의하고 유형을 \"LiteSpeed SAPI 앱\"으로 설정하고 다음을 클릭하여 새 외부 응용 프로그램의 이름, 주소, 최대 연결 수, 초기 응답 시간 초과 및 재시도 시간 초과를 추가합니다.
Name: lsphp70 Address: uds://tmp/lshttpd/lsphp.sock Notes: LSPHP70 Configuration Max Connections: 35 Initial Request Timeout (secs): 60 Retry Timeout : 0


여기서 가장 중요한 구성은 Command 설정이며, 사용할 PHP 실행 파일을 찾을 위치를 외부 앱에 알려줍니다. LSPHP70의 절대 경로를 제공합니다.
Command: /usr/local/lsws/lsphp70/bin/lsphp
그리고 저장 버튼을 클릭하여 위의 구성을 저장하십시오.
13. 다음으로 서버 구성 → 스크립트 핸들러를 클릭하고 기본 lsphp5 스크립트 핸들러를 편집하고 다음 값을 입력하십시오.
Suffixes: php Handler Type: LiteSpeed SAPI Handler Name: lsphp70 Notes: lsphp70 script handler definition

14. 기본적으로 대부분의 HTTP 서버는 포트 80과 연결되어 있거나 포트 80에서 수신하지만 OpenLiteSpeed는 기본적으로 8080에서 수신합니다.이를 80으로 변경합니다.
모든 리스너 구성 목록을 보려면 리스너를 클릭하십시오. 그런 다음보기를 클릭하여 기본 리스너의 모든 설정을보고 편집하려면 편집을 클릭하십시오.
포트를 80으로 설정하고 구성을 저장하고 설정을 저장하십시오.

15. 위의 변경 사항을 반영하려면 다시 시작 버튼을 클릭하여 OpenLiteSpeed를 정상적으로 다시 시작하고 예를 클릭하여 확인합니다.

16. 방화벽을 통해 포트 80을 허용하는 방화벽 규칙을 추가합니다.
$ sudo ufw allow 80/tcp $ sudo ufw reload
5 단계 : PHP 7 및 OpenLiteSpeed 설치 테스트
17. 마지막으로 다음 URL을 사용하여 OpenLiteSpeed가 포트 80 및 PHP 7에서 실행 중인지 확인합니다.
http://SERVER_IP http://SERVER_IP/phpinfo.php
18. OpenLiteSpeed 서비스를 관리하고 제어하려면 다음 명령을 사용하십시오.
# /usr/local/lsws/bin/lswsctrl start #start OpenLiteSpeed # /usr/local/lsws/bin/lswsctrl stop #Stop OpenLiteSpeed # /usr/local/lsws/bin/lswsctrl restart #gracefully restart OpenLiteSpeed (zero downtime) # /usr/local/lsws/bin/lswsctrl help #show OpenLiteSpeed commands
6 단계 : OpenLiteSpeed 용 MariaDB 설치
20. 다음 명령을 사용하여 MariaDB 데이터베이스 관리 시스템을 설치합니다.
$ sudo apt install mariadb-server
21. 다음으로 MariaDB 데이터베이스 시스템을 시작하고 설치를 보호합니다.
$ sudo systemctl start mysql $ sudo mysql_secure_installation
위의 보안 스크립트를 실행하면 루트 비밀번호를 입력하라는 메시지가 표시됩니다. 입력하지 않고 [Enter]를 누르기 만하면됩니다.
Enter current password for root (enter for none):
또한 아래 질문에 답해야합니다. 모든 질문에 y
를 입력하여 루트 암호를 설정하고, 익명 사용자를 제거하고, 원격 루트 로그인을 끄고, 테스트 데이터베이스를 제거하고 권한 테이블을 다시로드합니다.
Set root password? [Y/n]y
Remove anonymous users? [Y/n]y
Disallow root login remotely? [Y/n]y
Remove test database and access to it? [Y/n]y
Reload privilege tables now? [Y/n]y
OpenLitespeed 홈페이지에서 추가 정보를 찾을 수 있습니다. http://open.litespeedtech.com/mediawiki/
다음 관련 기사를 읽고 싶을 수도 있습니다.
- Installing LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) in RHEL/CentOS 7.0
- Install Latest Nginx 1.10.1, MariaDB 10 and PHP 5.5/5.6 on RHEL/CentOS 7/6
- How To Install Nginx, MariaDB 10, PHP 7 (LEMP Stack) in 16.10/16.04
- How to Install LAMP with PHP 7 and MariaDB 10 on Ubuntu 16.10
그게 다야! "이 튜토리얼에서는 Debian/Ubuntu 시스템에서 OpenLiteSpeed, PHP 7 및 MariaDB를 설정하는 방법을 설명했습니다. 질문이나 추가 생각이 있으면 댓글 섹션을 사용하여 공유하세요.