WordPress快速搭建个人博客

2019-04-06  本文已影响0人  赵皮皮月

搭建Nginx+MySQL+PHP环境

1. 安装Nginx

apt update
apt install nginx -y

2. 安装MySQL

apt install mysql-server -y

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

3. 安装PHP

apt install php-fpm php-mysql -y

4. 配置Nginx使用PHP

vim /etc/nginx/sites-available/default
nginx -t
/etc/init.d/nginx restart

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

echo -e "<?php \n phpinfo();" > /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 -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服务器
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;
exit

3. 配置WordPress

mv /root/wordpress/wp-config-sample.php /root/wordpress/wp-config.php
vim /root/wordpress/wp-config.php

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

4. 配置Nginx

cp -r /root/wordpress/* /var/www/html
chown -R www-data:www-data /var/www/html
/etc/init.d/nginx restart

5. 安装WordPress

上一篇下一篇

猜你喜欢

热点阅读