運(yùn)行環(huán)境搭建
WordPress基于PHP開發(fā)的,相信是大家最熟悉也是最容易部署的Web項(xiàng)目了。環(huán)境準(zhǔn)備:lnmp([linux](https://www.centos.bz/tag/linux/)+[nginx](https://www.centos.bz/category/web-server/nginx/)+[mysql](https://www.centos.bz/tag/mysql-2/)+php)或者lamp(linux+[apache](https://www.centos.bz/category/web-server/apache/)+mysql+php),大同小異,本文推薦使用[nginx](https://www.centos.bz/tag/nginx-2/)作為Web服務(wù)器。
為了避免不必要的麻煩先關(guān)閉防火墻和selinux。
更新yum
yum -y update
1.安裝nginx
安裝nginx,默認(rèn)情況Centos7中無Nginx的源,可以如下執(zhí)行命令添加源,Centos其他版本或者RHEL查看官方教程(教程鏈接https://www.nginx.com/resources/wiki/start/topics/tutorials/install/):
vi /etc/yum.repos.d/nginx.repo
寫入
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
安裝nginx:
yum -y install nginx
2.安裝php和mariadb
yum install php-fpm php-mysql mariadb-server unzip
注意centos6有的沒有mariadb-server鏡像源,安裝過程注意查看是否是可用包,如無,按以下步驟配置安裝源
創(chuàng)建安裝源文件
#vim /etc/yum.repos.d/mariadb.repo
配置如下:
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
保存退出
然后直接使用yum install -y mariadb-server,如果下載時(shí)出現(xiàn)錯(cuò)誤:No package mariadb-server available.,
請(qǐng)執(zhí)行:
yum clear metadata
刪除yum可用的元數(shù)據(jù)文件,會(huì)強(qiáng)制讓yum下次運(yùn)行時(shí)下載所有的元數(shù)據(jù)
然后再執(zhí)行安裝
yum install -y mariadb-server
/etc/init.d/mysql start
lsof -i :3306 #查看是否啟動(dòng)成功
3.修改配置文件
將/etc/nginx目錄下的nginx.conf.default文件拷貝一份到conf.d文件夾
修改/etc/nginx/conf.d/default.conf中下面兩斷內(nèi)容:
vi /etc/nginx/conf.d/default.conf
更改前:
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
更改后:
root /usr/share/nginx/html;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
更改前:
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
更改后:
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include fastcgi_params;
}
修改/etc/php-fpm.d/www.conf配置:
vi /etc/php-fpm.d/www.conf
將user = [apache](https://www.centos.bz/tag/apache/)改為user = nginx,將group = apache改為group = nginx。
4.開啟服務(wù)
systemctl start nginx.service
systemctl start mariadb.service
systemctl start php-fpm.service
5.設(shè)置開機(jī)自啟
systemctl enable nginx mariadb php-fpm
安裝WorePress
1.移除/usr/share/nginx/html內(nèi)所有文件:
cd /usr/share/nginx/html
rm 50x.html index.html
2.下載WordPress并解壓,到官網(wǎng)復(fù)制最新版鏈接(跳轉(zhuǎn)鏈接https://cn.wordpress.org/download/):
yum install wget -y
wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip
unzip wordpress-4.9.4-zh_CN.zip
3.將Web文件移動(dòng)到根目錄并刪除沒用文件夾:
mv wordpress/* .
rmdir wordpress
rm wordpress-4.9.4-zh_CN.zip
4.權(quán)限設(shè)置
chown nginx.nginx -R .
5.創(chuàng)建數(shù)據(jù)庫wordpress:
mysql
create database wordpress;
exit
接下來輸入你的ip地址就可以安裝WordPress了!