- 安装wordpress程序
官方网站:cn.wordpress.org
0.创建专用数据库及管理用户
mysql -uroot -p
create database wordpress;
show databases;
grant all on wordpress.* to wordpress@’192.168.80.%’ identified by ‘123456’;
flush privileges;
select user,host from mysql.user;
quit
- 下载wordpress并设置目录权限
cd /application/nginx/html/blog/
wget https://cn.wordpress.org/wordpress-4.4.2-zh_CN.tar.gz
tar zxvf wordpress-4.4.2-zh_CN.tar.gz
mv wordpress/* .
rm -f wordpress-4.4.2-zh_CN.tar.gz
rm -rf wordpress
cd ..
chown -R root.root blog/ #另外必须授权用户上传目录属主为Nginx运行用户
find ./blog/ -type f|xargs chmod 644
find ./blog/ -type d|xargs chmod 755
chown -R nginx.nginx ./blog/wp-content #授权用户上传目录属主为Nginx运行用户
index index.php index.html index.htm; #在blog server配置文件中设置首页文件
- 访问网站会直接进入wordpress页面
http://blog.etiantian.org——》填写您的数据库连接信息——》由于没有权限不能写入wp-config.php配置文件——》 复制生成的配置文件并改名为wp-config.php——》上传到首页文件所在目录——》点击进行安装——》填写用户信息——》安装wordpress——》登录blog
- 为博客程序配置实现URL伪静态
Ø 登录blog,在管理站点页面——》设置——》固定链接——》自定义结构——》可以设置链接的URL结构,例如:/archives/%post_id%.html。注:可以访问页面一些可用的标签链接查看更多的表示链接方法。
Ø 在Nginx配置文件的blog server中location /区域添加如下
server {
listen 80;
server_name blog.etiantian.org;
location / {
root html/blog;
index index.php index.html index.htm;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
location ~ .*\.(php|php5)?$ {
root html/blog;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
access_log logs/access_blog.log main;
}
重启服务即可
- 数据库中查看blog链接等信息
mysql -uroot -p123456
use wordpress;
show tables;
show wp_posts\G;
注意:安装完blog后重新授权
drop user wordpress@’192.168.80.%’;
grant insert,delete,update,select,drop on wordpress.* to wordpress@’192.168.80.%’ identified by ‘123456’;
flush privileges;