因公司推广部業務需求,搭建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/