완전한 wordpress 설치 과정을 기록합니다

3946 단어
wordpress는 인터넷에서 가장 핫한 개인 블로그와 소형 cms 프로그램으로 Hexo 등 정적 사이트 생성기를 사용하면 쉽지만 새로운 기능을 추가할 때 스스로 새로운 플러그인을 개발해야 실현할 수 있기 때문에 개인 블로그에 적합하고 cms 기능을 갖추지 못한다.
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 테마를 사용해 나중에 공유한다.

좋은 웹페이지 즐겨찾기