🔧 FIX: PHP 설치에 WordPress에 필요한 MySQL 확장이 누락된 것 같습니다.
자체 관리 WordPress 사이트를 운영하고 싶으십니까? 엄청난. 당신은 수천만 가지를 배우게 될 것입니다. 설정의 중요한 부분 중 하나
이 기사에서는 Ubuntu 20.04에 NGINX를 설치하는 방법에 대해 설명합니다.
Ngnix(Engine X로 발음)는 리버스 프록시, 로드 밸런서, 메일 프록시 및 HTTP 캐시로도 사용할 수 있는 무료 오픈 소스 웹 서버입니다. 기존 서버와 달리 NGINX는 요청을 처리하기 위해 스레드에 의존하지 않습니다. 대신 훨씬 더 확장 가능한 이벤트 기반(비동기) 아키텍처를 사용합니다. 이 아키텍처는 작지만 더 중요한 것은 로드 시 예측 가능한 양의 메모리를 사용합니다.
Ubuntu 20.04에 NGINX를 설치하는 방법
전제 조건
1. 서버를 최신 상태로 유지:
# apt update -y
# apt upgrade -y
2. 다음 명령을 사용하여 NGINX를 설치합니다.
# apt install nginx -y
3. 방화벽 구성
당신이 사용하는 경우 UFW 방화벽을 활성화 Nginx에 HTTP 및 HTTPS를. 다음 명령을 사용하여 활성화합니다.
# ufw allow 'Nginx HTTP'
# ufw allow 'Nginx HTTPS'
4. 서버 블록 생성 및 구성
서버에서 여러 웹사이트를 호스팅하려면 각 웹사이트에 대해 서버 블록을 구성해야 합니다. CentOS 8에서 서버 블록은 /etc/nginx/conf.d 에 있는 .conf 파일에 정의됩니다 .
기본 서버 루트 디렉토리는 /usr/share/nginx/html입니다. 이것은 단일 웹사이트에서 작동하지만 여러 웹사이트를 호스팅하려는 경우 관리할 수 없게 될 수 있습니다. 그 대신에 website_name에 대해 /var/www 를 사용하여 디렉토리 구조를 만들 것 입니다.
-p 플래그를 사용하여 필요한 상위 디렉토리를 생성하여 다음과 같이 website_name에 대한 디렉토리 를 생성합니다.
# mkdir -p /var/www/website_name/html
다음으로 현재 시스템 사용자를 참조해야 하는 $USER 환경 변수를 사용 하여 디렉토리의 소유권을 할당합니다 .
# chown -R $USER:$USER /var/www/your_domain/html
다음으로 index.html 파일을 만들어 서버 블록 구성을 테스트합니다.
# vi /var/www/website_name/html/index.html
해당 파일 안에 다음 HTML 코드를 추가합니다.
성공! Nginx 서버가 your_domain 에 대해 성공적으로 구성되었습니다 .
샘플 페이지입니다.
저장하고 닫습니다.
이제 서버 블록을 생성합니다.
기본 서버 블록을 사용하는 대신 아래와 같이 /etc/nginx/sites-available/에 새 서버 블록을 만들 수 있습니다 .
# vi /etc/nginx/sites-available/website_name
다음 콘텐츠를 복사하여 붙여넣습니다.
server {
listen 80;
listen [::]:80;root /var/www/website_name/html;
index index.html index.htm index.nginx-debian.html;server_name website_name www.website_name;
location / {
try_files $uri $uri/ =404;
}
}
다음으로 새로 생성된 서버 블록을 사이트 활성화 디렉터리로 활성화해야 합니다. 이 디렉터리는 Nginx가 시작하는 동안 읽습니다.
# ln -s /etc/nginx/sites-available/website_name /etc/nginx/sites-enabled/
추가 서버 이름을 추가할 때 발생할 수 있는 해시 버킷 메모리 문제를 방지하려면 /etc/nginx/nginx.conf 파일 에서 단일 값을 조정 해야 합니다. 파일 열기:
# vi /etc/nginx/nginx.conf
server_names_hash_bucket_size 지시문을 찾아 # 기호를 제거하여 행의 주석 처리를 제거합니다.
…
http {
…
server_names_hash_bucket_size 64;
…
}
…
완료되면 파일을 저장하고 닫습니다.
다음으로 Nginx 파일에 구문 오류가 없는지 테스트합니다.
# nginx -t
문제가 없으면 Nginx를 다시 시작하여 변경 사항을 활성화하십시오.
# systemctl restart nginx
이제 브라우저를 열고 http://website_name으로 이동합니다.
Nginx를 성공적으로 설치하고 구성했습니다.
이 기사에서는 Ubuntu 20.04에 NGINX를 설치하는 방법을 살펴보았습니다.
자체 관리 WordPress 사이트를 운영하고 싶으십니까? 엄청난. 당신은 수천만 가지를 배우게 될 것입니다. 설정의 중요한 부분 중 하나
WordPress의 새로운 블록 편집기를 사용하여 새 게시물을 작성할 수 없습니까? "편집자
WordPress 5.0부터 WordPress의 기본 편집기는 새로운 블록 편집기입니다. 새 편집기는 근본적으로 다릅니다.
상황에 맞는 메뉴의 새로 고침 옵션이 없는 경우 Windows 11의 파일 탐색기에서 항목을 새로 고치는 방법은 다음과 같습니다.
WordPress 설치를 MySQL 8 서버에서 MySQL 5.7(또는 그 이하)로 전환하는 경우 다음과 같은 문제가 발생할 가능성이 큽니다.
Gutenberg Editor는 곧 WordPress의 기본 편집기가 됩니다. 클래식 편집기를 선택할 수 있는 옵션이 있습니다.
WordPress 5.0이 마침내 출시되고 Gutenberg로 완전히 새로운 편집 경험을 제공합니다.
이 기사에서는 PHP 짧은 태그를 활성화하는 방법을 다루었습니다. PHP는 처럼 보이는 열기 및 닫기 태그를 사용하여 파일을 구문 분석합니다. PHP 짧은 태그를 활성화하려면
이 기사에서는 CentOS에서 DoS 및 DDoS 공격을 방지하기 위해 mod_evasive를 설치하고 구성하는 방법을 배웁니다. mod_evasive Apache 모듈.
CentOS에서 NGINX용 PHP-FPM으로 PHP를 설치하는 방법. PHP 응용 프로그램을 처리하고 포트 80에서 서버하기 위한 NGINX 웹 서버의 기본 구성입니다.