LNMP+WordPress(자신만의 개인 블로그 웹사이트 구축)

LNMP 구성 소개

LNMP(Linux-Nginx-MySQL-PHP) 웹 사이트 아키텍처는 현재 국제적으로 널리 사용되는 웹 프레임워크입니다. 프레임워크에는 Linux 운영 체제, Nginx 웹 서버, MySQL 데이터베이스 및 PHP 프로그래밍 언어가 포함됩니다. 모든 구성 요소 제품은 무료이며 오픈 소스 소프트웨어입니다. 이 네 가지 모든 종류의 소프트웨어가 함께 결합되어 자유롭고 효율적인 웹사이트 서비스 시스템이 됩니다.

LNMP 작동 방식

브라우저는 서버(Nginx)에 http 요청을 보내고, 서버는 웹 요청에 응답하고 처리합니다. 정적 텍스트이면 직접 반환하고, 그렇지 않으면 인터페이스 전송 프로토콜(gateway 프로토콜) PHP-FCGI(fast-cgi)를 통해 스크립트(PHP)를 PHP-FPM(프로세스 관리자)에 전송한 후 PHP- FPM은 PHP 파서, PHP-CGI 프로세스를 호출하여 PHP 스크립트 정보를 구문 분석합니다. [PHP-FPM은 시작 시 여러 PHP-CGI 하위 프로세스를 시작하고 동시에 실행합니다. 】그런 다음 구문 분석된 스크립트는 PHP-FPM으로 반환되고 PHP-FPM은 스크립트 정보를 fast-cgi 형식으로 Nginx에 전송합니다. 그런 다음 서버는 이를 Http 응답 형식으로 브라우저에 보냅니다. 그런 다음 브라우저는 이를 구문 분석하고 렌더링한 다음 렌더링합니다.

워드프레스 소개

WordPress 소개 WordPress는 PHP 언어를 사용하여 개발된 블로그 플랫폼으로, 사용자는 PHP 및 MySQL 데이터베이스를 지원하는 서버에서 자신의 웹사이트를 설정할 수 있습니다. WordPress를 콘텐츠 관리 시스템(CMS)으로 사용할 수도 있습니다. WordPress는 GNU General Public License에 따라 라이센스가 부여된 무료 오픈 소스 프로젝트입니다.

1. LNMP 설치

준비 작업: 가상 머신 네트워크 카드용 DNS 설정(외부 네트워크에 연결되어 있는지 확인)

 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
DNS=114.114.114.114

 

 

LNMP 압축 패키지를 /opt 디렉터리에 업로드하고 압축을 푼다.

cd /opt
tar -zxvf lnmp1.7.tar.gz #解压

 LNMP 압축해제 후 디렉토리 입력

cd lnmp1.7

 이 스크립트를 실행하여 패키지를 설치하십시오.

./install lnmp1.7 

MySQL 버전 선택

 다음으로 MySQL 데이터베이스의 비밀번호를 설정하세요.

 MySQL InnoDB를 활성화해야 하는지 묻습니다. InnoDB 엔진은 기본적으로 활성화되어 있습니다. 일반적으로 활성화하는 것이 좋습니다. Enter를 누르거나 y를 입력하면 됩니다. 엔진이 필요하지 않다고 확신하는 경우 n을 입력하면 됩니다. ( MySQL 5.7+ 버전에서는 InnoDB를 종료할 수 없습니다.) 입력 완료 후 Enter를 누르세요.다음 단계로 이동

 다음 단계에서는 PHP 버전을 선택하세요.
참고: PHP 7+ 버전을 선택할 때 PHP 버전이 프로그램과 호환되는지 확인해야 합니다.

메모리 최적화의 다음 단계에서는 일반적으로 Enter 키를 눌러 건너뛰는 것을 선택합니다. 당신은 당신의 필요에 따라 선택할 수 있습니다

 마지막으로 설치를 기다리시면 됩니다. (설치 속도는 가상머신 구성에 따라 다르며, 저는 40분 정도 설치했습니다.)

설치가 완료되면 다음과 같이 나타납니다.

 MySQL을 확인해 보세요. PHP. Nginx 포트가 모두 열려 있습니다.

그러면 LNMP가 성공적으로 설치됩니다.

설치가 완료되면 데이터베이스를 설정하세요.

MySQL에 로그인

mysql -uroot -p

 들어갈 비밀번호를 입력하세요

 WordPress 데이터베이스 생성 및 원격 액세스 권한 설정

create database wordpress; #创建wordpress数据库
grant all privileges on wordpress.to 'wordpress'@'localhost'; #授予远程访问等权限

2. 워드프레스 설치

압축된 패키지를 /opt에 업로드하고 압축을 푼다.

cd /opt
tar -zxvf wordpress-5.0.2-zh_CN.tar.gz

압축 해제가 완료되면 nginx 기본 HTML 페이지 파일을 삭제합니다.

cd /home/wwwroot/default
rm -rf index.html

 /opt/wordpress 디렉토리로 돌아가서 이 디렉토리의 모든 파일을 /home/wwwroot/default 디렉토리에 복사하고 777 권한을 부여하십시오.

cp -rvf * /home/wwwroot/default、
chmod 777 *

/home/wwwroot/default 디렉터리에 wp-config-sample.php 구성 파일이 있습니다. 이 파일은 WordPress 애플리케이션에서 제공하는 템플릿 구성 파일입니다. 템플릿을 복사하고 이름을 wp-config로 변경합니다. .php 및 파일을 편집하십시오.

cp wp-config-sample.php wp-config.php
vi wp-config.php

 

 수정 후 저장하고 종료합니다.

브라우저에 IP 주소를 입력하면 다음 이미지가 나타납니다.

 필요한 정보를 입력하고 설치를 클릭하세요.

설치가 완료되면 개인 블로그가 완성됩니다.

 

 

추천

출처blog.csdn.net/m0_74090215/article/details/130874094