因公司推广部业务需求,搭建WordPress博客网站php
WordPress是使用PHP语言开发的博客平台,用户能够在支持PHP和MySQL数据库的服务器上架设属于本身的网站。也能够把 WordPress看成一个内容管理系统(CMS)来使用。
WordPress是一款我的博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户能够在支持 PHP 和 MySQL数据库的服务器上使用本身的博客html
1.文章发布、分类、归档、收藏,统计阅读次数。
2.提供文章、评论、分类等多种形式的RSS聚合。
3.提供连接的添加、归类功能。
4.支持评论的管理,垃圾信息过滤功能。
5.支持多样式CSS和PHP程序的直接编辑、修改。
6.在Blog系统外,方便的添加所需页面。
7.经过对各类参数进行设置,使Blog更具个性化。
8.在某些插件的支持下实现静态html页面生成(如WP-SUPER-CACHE)。
9.经过选择不一样主题,方便地改变页面的显示效果。
10.经过添加插件,可提供多种特殊的功能。
11.支持Trackback和pingback。
12.支持针对某些其它blog软件、平台的导入功能。
13.支持会员注册登陆,后台管理功能。mysql
CentOS 7.6 系统
nginx 1.16.1
mysql 5.7
PHP 7.0.33
wordpress 5.2.3nginx
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpmsql
yum install -y nginx数据库
vim /etc/nginx/nginx.conf vim
server { listen 80; root /usr/share/nginx/html; server_name localhost;
location / { index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
}centos
systemctl start nginx浏览器
vim /etc/php.ini
修改下面
session.save_path = "/var/lib/php/session"服务器
mkdir -p /var/lib/php/session
chown -R nginx:nginx /var/lib/php/session
rm /usr/share/nginx/html/index.html
wget https://cn.wordpress.org/wordpress-5.2.3-zh_CN.tar.gz
tar zxvf wordpress-5.2.3-zh_CN.tar.gz
可参考https://blog.51cto.com/13760351/2466032 中yum安装mysql方法
CREATE DATABASE wordpress;
CREATE USER user@localhost;
SET PASSWORD FOR user@localhost=PASSWORD("wordpresspassword");
GRANT ALL PRIVILEGES ON wordpress.* TO user@localhost IDENTIFIED BY 'wordpresspassword';
FLUSH PRIVILEGES;
建立新配置文件,将wp-config-sample.php文件复制到名为wp-config.php的文件
cd wordpress/
cp wp-config-sample.php wp-config.php
vim wp-config.php // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** // /** WordPress数据库的名称 */ define( 'DB_NAME', 'wordpress' ); /** MySQL数据库用户名 */ define( 'DB_USER', 'wordpress' ); /** MySQL数据库密码 */ define( 'DB_PASSWORD', 'wordpresspasswd' ); /** MySQL主机 */ define( 'DB_HOST', '112.3.122.114:3306' ); /** 建立数据表时默认的文字编码 */ define( 'DB_CHARSET', 'utf8' ); /** 数据库整理类型。如不肯定请勿更改 */ define( 'DB_COLLATE', '' );
mv * /usr/share/nginx/html/