搭建WordPress个人博客系统

服务器软件安装

系统配置:Debian 9.0 64位

1、安装 nginx

#安装nginx apt install nginx #设置nginx开机启动 systemctl enable nginx #启动nginx systemctl start nginx 
#安装Certbot apt-get install certbot python-certbot-nginx #配置Certbot,并输入域名 #Certbot会自动生成域名密钥,并在nginx配置文件中添加该域名的配置信息 #详见:/etc/nginx/sites-available/default certbot --nginx #重新启动 nginx service nginx restart 

由于 Let’s Encrypt 证书默认有效期位3个月,所以为了以后方便,设置定时器每周定时刷新 Let’s Encrypt 证书,保证证书不会过期。

# 添加Crontab配置文件 touch /etc/cron.weekly/letsencrypt # 编辑配置文件 nano /etc/cron.weekly/letsencrypt 

添加Crontab配置文件

#!/bin/bash /usr/bin/certbot renew 

3、安装MYSQL

#安装MYSQL apt-get install -y mysql-server mysql-client #配置MYSQL密码 mysql_secure_installation #登录MYSQL mysql -u root #创建wordpress数据库 create database wordpress; #创建wordpress登录用户 grant all privileges on wordpress.* to wp_user@'%'identified by 'wp_user' with grant option; #重载权限 flush privileges; 

4、安装PHP

#安装PHP apt-get install php-fpm php-gd php-mysql php-memcache php-curl #如果安装了 php-memcache 需要安装 memcached apt-get install memcached 

修改nginx配置文件,使nginx支持 php

nano /etc/nginx/sites-available/default 

在nginx对应的server{}中添加以下内容

location ~ \.php$ { include snippets/fastcgi-php.conf; # With php-fpm (or other unix sockets): fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; } 

使 nginx 重新加载配置文件

nginx -s reload

5、安装Wordpress

#下载Wordpress文件 wget https://cn.wordpress.org/latest-zh_CN.zip #解压Wordpress文件 unzip wordpress.zip #移动wordpress文件到nginx服务器目录 mv wordpress /var/www/html/ 

修改nginx配置文件,使其默认文件目录设置为 /var/www/html/wordpress

nano /etc/nginx/sites-available/default
root /var/www/html/wordpress;

使 nginx 重新加载配置文件

nginx -s reload

修改wordpress配置文件
在浏览器中打开该网站,并在向导中修改数据库配置信息
并将向导页面生成的配置信息文件复制到wp-config.php中

nano /var/www/html/wordpress/wp-config.php

这样wordpress就基本配置完成了

6、其他问题
6.1 如果出现“上传的文件尺寸超过php.ini中定义的upload_max_filesize值。”,请搜索系统中存在的php.ini文件,并将upload_max_filesize设置为20M

#搜索系统中的php.ini文件 find / -name "php.ini" #修改所有搜索到的配置文件中的 upload_max_filesize 数据 nano /etc/php/7.0/cli/php.ini 
#修改上传文件最大文件大小 upload_max_filesize = 20M 

重新加载nginx配置文件

nginx -s reload

重启php服务

systemctl restart php7.0-fpm.service

6.2 修改下载插件或主题需要通过ftp上传的问题
创建文件上传的临时文件目录

#创建文件 mkdir /var/www/html/wordpress/wp-content/tmp #修改文件夹权限 chmod 777 /var/www/html/wordpress/wp-content/tmp 

修改文件 /var/www/html/wordpress/wp-config.php 添加以下配置信息

define('WP_TEMP_DIR',ABSPATH.'wp-content/tmp'); define('FS_METHOD','direct'); define('FS_CHMOD_DIR',0777); define('FS_CHMOD_FILE',0777); 

这样再次下载插件或主题时就不需要通过ftp方式,而是直接下载。

原文链接:https://www.cnblogs.com/papwuj/p/13806214.html

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享