WordPress快速搭建个人博客

搭建Nginx+MySQL+PHP环境

1. 安装Nginx

apt update
apt install nginx -y
  • 安装好后,访问http://xxxxxxx即可看到 Nginx欢迎页面,如下:

2. 安装MySQL

  • 执行以下命令安装MySQL
apt install mysql-server -y

安装过程中要输入密码并确认输入密码,作为MySQLroot用户密码

3. 安装PHP

  • 执行以下命令:
apt install php-fpm php-mysql -y

4. 配置Nginx使用PHP

  • 修改Nginx的配置文件:
vim /etc/nginx/sites-available/default
  • 添加nginx对PHP的处理,修改前的配置文件如下:


  • 修改后的配置文件应该如下:


  • 验证配置文件是否有错:

nginx -t
  • 如果提示OK则说明配置搞定:


  • 重启Nginx启动新配置文件:

/etc/init.d/nginx restart

5. 测试PHP与Nginx有没有集成成功

  • 执行以下代码,添加一个info.php:(这里的 /var/www/html/ 对应配置文件中root的路径)
echo -e " /var/www/html/info.php

访问http://xx.xx.xx.xx/info.php(或者是你的域名),如下图所示则说明全部安装成功

基于Nginx部署WordPress

1. 下载WordPress

wget http://wordpress.org/latest.tar.gz

解压:

tar -xzvf latest.tar.gz

2. 创建WordPress操作的数据库和用户

  • 登陆mysql
mysql -u root -p
  • 创建数据库:
CREATE DATABASE wordpress; 
  • 执行以下命令创建一个用户:
CREATE USER  'user_name'@'host'  IDENTIFIED BY  'password';

注释:
user_name:要创建用户的名字。
host:表示要这个新创建的用户允许从哪台机登陆,如果只允许从本机登陆,则 填 ‘localhost’ ,如果允许从远程登陆,则填 ‘%’
password:新创建用户的登陆数据库密码,如果没密码可以不写。
例:
CREATE USER  ‘aaa’@‘localhost’ IDENTIFED BY ‘123456’;          //表示创建的新用户,名为aaa,这个新用户密码为123456,只允许本机登陆
CREATE USER  'bbb'@'%' IDENTIFED BY '123456';//表示新创建的用户,名为bbb,这个用户密码为123456,可以从其他电脑远程登陆mysql所在服务器
CREATE USER  ‘ccc’@‘%’ ;//表示新创建的用户ccc,没有密码,可以从其他电脑远程登陆mysql服务器
  • 创建用户后,可以在mysql数据库的user表中进行查看刚刚创建的用户
use mysql
select * from user;
  • 授权用户:
GRANT ALL privileges ON wordpress.* TO 'username'@'host';

注释:
GRANT privileges ON  databasename.tablename  TO  ‘username’@‘host’
privileges:表示要授予什么权力,例如可以有 select , insert ,delete,update等,如果要授予全部权力,则填 ALL
databasename.tablename:表示用户的权限能用在哪个库的哪个表中,如果想要用户的权限很作用于所有的数据库所有的表,则填 *.*,*是一个通配符,表示全部。
’username‘@‘host’:表示授权给哪个用户。
  • 刷新配置权限:
FLUSH PRIVILEGES;
  • 退出MySQL
exit

3. 配置WordPress

  • 重命名示例文件wp-config(此处的路径/root/wordpress对应你自己的存放路径)
mv /root/wordpress/wp-config-sample.php /root/wordpress/wp-config.php
  • 修改配置文件内容:
vim /root/wordpress/wp-config.php

修改的内容包括DB_NAMEDB_USERDB_PASSWORD以及设置随机KEY

  • 对于 WordPress 3.0 之前的版本,访问:http://api.wordpress.org/secret-key/1.1/ 就能得到四个随机的 KEY
  • 对于 WordPress 3.0 的版本,因为有八个值了,所以应该访问 https://api.wordpress.org/secret-key/1.1/salt/
  • 关于随机KEY:
    不设置它们也可以用得好好的,很多人并不知道这些个东西的功用,官方的解释就是它们可以用来增强安全性,为 Cookie 中的用户信息更强有力的加密。实现的方式就是用更多的,更随机的字符串给 Cookie 中密码加密时更难以破解。其实本来的 MD5 加密就足以能防得住绝大多数人的,所以一般可对此置之不理。改了之后会要求登陆时选择了 Remember Me 的用户下次必须重新登陆。
  • 修改后的文件如下所示:


4. 配置Nginx

  • 将wordpress里面的内容拷贝到Nginx对应root路径下:
cp -r /root/wordpress/* /var/www/html
  • 修改权限(nginx配置文件中默认用户和用户组为www-data):
chown -R www-data:www-data /var/www/html
  • 重启Nginx:
/etc/init.d/nginx restart

5. 安装WordPress

  • 全部配置完成后,访问自己配置的ip即可进行安装:


  • 安装完成后登陆便可以进入WordPress管理页面,在这里就可以自定义自己的博客了

你可能感兴趣的:(WordPress快速搭建个人博客)