服务器软件安装
系统配置: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
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END