WordPress搬家

  1. 在新服务器上配置运行环境,为了省事和老服务器保持一致。
  2. 在老服务器上WordPress后台启用维护模式,备份站点文件和数据库。
    cp -r /data/ifshow/crt /data/ifshow/web/crt
    cd /data/ifshow/web
    tar zcf ifshow.tar.gz ./*
    mysqldump -u用户名 -p密码 数据库 | gzip > ifshow.sql.gz
  3. 新服务器从老服务器web方式下载备份文件(也可以改用FTP方式)。
    wget http://www.ifshow.com/ifshow.tar.gz
    wget http://www.ifshow.com/ifshow.sql.gz
  4. 在新服务器上,解压还原站点文件和数据库。
    gunzip < ifshow.sql.gz | mysql -u用户名 -p密码 数据库
    cp ifshow.tar.gz /data/ifshow/web/ifshow.tar.gz
    cd /data/ifshow/web
    tar -xvzf ifshow.tar.gz
    mv crt /data/ifshow/crt
    rm -rf ifshow.tar.gz
  5. 测试通过后,修改域名解析到新服务器,老服务器清理站点,搬家完成。

修改Nginx和PHP的上传文件上限

1. 修改nginx配置文件:

/etc/nginx/nginx.conf

找到http{}段,添加以下内容后保存退出:(示例为100M,可以自行设定数值)

client_max_body_size 100m;

2. 修改php配置文件:

vi /etc/php.ini
  • 查找 max_execution_time 改为 max_execution_time = 0
  • 查找 post_max_size 改为 post_max_size = 100M
  • 查找 upload_max_filesize 改为 upload_max_filesize = 100M

全新CentOS 7安装 LNMP(Linux+Nginx+MariaDB+PHP)及多站点配置

本文介绍在全新CentOS 7系统下安装 LNMP(Linux+Nginx+MariaDB+PHP)的过程,本博客就在此环境下运行。CentOS 7系统安装过程略过,新装后务必先进行安全加固

1. 准备工作

1.1 安装EPEL源

yum -y install epel-release.noarch

1.2 手动进行系统更新

yum -y update

1.3 设置系统当前时区为香港,然后检查系统时区设置

timedatectl set-timezone Asia/Hong_Kong
timedatectl

继续阅读

Nginx重定向配置

1. Nginx rewrite命令简介

rewrite 正则表达式 替换目标 flag标记

语法: rewrite regex replacement flag
默认: none
作用域: server, location, if
此指令根据正则表达式来更改URI,或修改字符串。指令根据配置文件中的顺序来执行。
rewrite只是会改写路径部分,不会改动用户的输入参数,用户在浏览器里输入的参数rewrite后会自动添加。关于正则表达式介绍请点这里

继续阅读