Linux安装:wordpress

1、安装

1.1、docker安装

docker安装方便,启动脚本如下:

docker run -d \
--name wordpress-blog \
--restart=always \
-p 8084:80 \
-v /etc/localtime:/etc/localtime:ro  \
-v /opt/wordpress-blog/html:/var/www/html \
-v /opt/wordpress-blog/php.ini:/usr/local/etc/php/conf.d/custom.ini \
wordpress

配置文件php.ini

upload_max_filesize = 64M
post_max_size = 64M

# 这两个是限制上传文件大小的

 

安装后,访问:http://ip:8084

按照提示一步一步操作就可以了。

 

2、配置

2.1、通过nginx配置https

server {
        listen       80;
        server_name  blog.perass.com;
        rewrite ^(.*)$  https://$host$1 permanent;
}

server {
        listen       443 ssl;
        server_name  blog.perass.com;

        ssl_certificate /etc/nginx/conf.d/blog.perass.com.pem;
        ssl_certificate_key /etc/nginx/conf.d/blog.perass.com.key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照这个套件配置
        ssl_prefer_server_ciphers on;

        location / {
          proxy_pass http://127.0.0.1:8084;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header X-Forwarded-Proto $scheme;
          proxy_set_header X-Forwarded-Host $host;
          proxy_redirect off;
        }
}

修改配置文件:/wp-config.php,在头部加入:

$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

修改后台网站地址:设置 -> 常规