완전한 wordpress 설치 과정을 기록합니다
wordpress 설치
설치 패키지 다운로드
wordpress 설치 과정도 간단합니다.
선착순https://wordpress.org패키지를 다운로드하세요. 중국어로 설치하고 싶으면 여기서 다운로드하세요.https://cn.wordpress.org/, 나의 건의는 최신 버전의 영문 설치 패키지를 다운로드한 다음에 설치하는 과정에서 중국어 언어를 선택하여 설치하는 것이다. 왜냐하면 wordpress의 최신 버전은 모두 영문 버전이 먼저 나오고 시간이 지나야 중국어 버전이 나오기 때문이다.
설치 패키지의 압축을 풀고 사이트의 이름으로 바꾸십시오. 예를 들어 btlot.net.
설치 환경 구성
wordpress는 php로 개발된 것으로 php 운행 환경이 있어야만 설치할 수 있다.윈도우즈에서는 phpstudy를 추천하고 linux에서는 php7 또는hhvm에nginx를 설치하며 시스템이 자체로 가지고 있는 패키지 관리 도구를 사용하면 설치할 수 있습니다.
여기에 linux에서 hhvm와nginx를 예로 들면 설치 명령은 다음과 같습니다
# install nginx with ppa
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx
# installs hhvm with ppa
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0x5a16e7281be7a449
#
#sudo add-apt-repository "deb http://dl.hhvm.com/ubuntu $(lsb_release -sc) main"
#
sudo add-apt-repository "deb http://dl.hiphop-php.com/ubuntu trusty main"
sudo apt-get update
sudo apt-get install hhvm
nginx 설정
wordpress 사이트에 접근하려면nginx 가상 호스트를 설정해야 한다(nginx 가상 호스트 방식을 추천한다). 윈도우즈에서phpstudy도 마찬가지지만apacha의 가상 호스트 기능을 사용한다.
구성 파일
/etc/nginx/conf.d/btlot.net.conf
server {
listen 80;
server_name btlot.net;
rewrite ^/(.*)$ https://btlot.net/$1 permanent;
}
server {
listen 80;
server_name www.btlot.net;
rewrite ^/(.*)$ https://btlot.net/$1 permanent;
}
server {
listen 443 ssl;
server_name www.btlot.net;
ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;
rewrite ^/(.*)$ https://btlot.net/$1 permanent;
}
server {
listen 443 ssl;
server_name btlot.net;
location /nginx_status {
allow 127.0.0.1;
deny all;
stub_status on;
}
root /home/webmaster/sites/btlot.net;
access_log /var/log/nginx/btlot.net/access.log;
error_log /var/log/nginx/btlot.net/error.log;
ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;
limit_conn one 300;
if (-f $document_root/system/maintenance.html) {
rewrite ^(.*)$ /system/maintenance.html break;
}
location ~ (/assets|/system|/avatar.png|/favicon.ico|/*.txt) {
access_log off;
expires 14d;
gzip_static on;
add_header Cache-Control public;
}
location / {
if ($host != 'btlot.net') {
rewrite ^/(.*)$ https://btlot.net/$1 permanent;
}
try_files $uri $uri/ /index.php?$args;
index index.php;
include hhvm.conf;
proxy_redirect off;
proxy_set_header Host $http_host;
proxy_set_header X-Forward-For $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_buffering on;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-Forwarded-Proto https;
gzip on;
}
}
주의
try_files $uri $uri/ /index.php?$args;
이 지령은apache의rewrite 모드에 해당하며wordpress 사이트 접근 경로의 index를 제거합니다.php 문자열.또한 로컬nginx 서비스이기 때문에 공식적인https 인증서를 설치할 필요가 없으며,nginx 자체 검증 인증서를 사용하면 됩니다.
정식 설치
nginx를 시작하면 접근할 수 있습니다https://btlot.net/wp-admin/wordpress가 설치되었습니다.
알림에 따라 데이터베이스 사용자 이름, 비밀번호, 테이블 접두사 등의 정보를 입력하면 1분 만에 설치가 완료됩니다.
이 설정 정보의 작성 오류는 상관없습니다. 루트 디렉터리의wp-config를 수동으로 편집할 수 있습니다.php를 수정하면 됩니다.
사례 공유
도미노 역장의 집은 wrodpress로 설치한 것으로 고급 wordpress 테마를 사용해 나중에 공유한다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.