華為云ECS搭建wordpress+nginx+mysql+php環(huán)境

運(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了!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容