搭建wordpress個人博客(超級詳細(xì)含全部代碼?。。。?/h2>

本文詳細(xì)鏈接

歡迎大家來我的小站

安裝過程步驟:

1.安裝PHP

2.安裝MySQL

3.配置防火墻firewalld

4.配置MySql并測試PHP環(huán)境

5.配置WordPress

6.進(jìn)入Web頁面設(shè)置


前期準(zhǔn)備:

購買云服務(wù)器

購買域名

注冊CloudFlare(防止C&C攻擊|防止泄露IP|或?qū)?dǎo)致 DDOS 對服務(wù)器直接1攻擊)

添加域名解析

安裝后續(xù):

配置全站HTTPS

配置頁面&&除去無關(guān)元素


1.安裝PHP環(huán)境

1.1 換源

由于wordpress5.2.3需要PHP7.0以上版本,Centos7.4標(biāo)準(zhǔn)環(huán)境只提供到5.4版本,我們需要更換rpm源來實現(xiàn)安裝PHP7.0以上版本。

在terminal執(zhí)行以下命令

#CentOs 7.X:

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

1.2安裝

安裝PHP7.2及相關(guān)插件

yum install -y php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-ldap php72w-mcrypt

2.安裝Mysql

2.1 安裝mariadb

由于mysql屬于商業(yè)軟件,我們可以使用開源版本Mariadb

安裝MariaDB

yum -y install mariadb-server mariadb

2.2數(shù)據(jù)庫安全性配置

剛剛安裝的數(shù)據(jù)庫有諸多不安全因素,我們需要使用數(shù)據(jù)庫安全檢查代碼來加強數(shù)據(jù)庫安全。這段代碼可以自動設(shè)置一些安全機制來增強安全性,建議全部選”Y”

運行數(shù)據(jù)庫安全設(shè)置

mysql_secure_installation

3.安裝&&配置防火墻

3.1安裝防火墻

服務(wù)器在運行時可能遭受黑客攻擊,我們需要安裝配置防火墻來對網(wǎng)絡(luò)流量進(jìn)行過濾,將可疑流量阻擋。Centos7.4自帶iptables防火墻,我們可以使用更加適合web環(huán)境的firewalld

安裝firewalld

yum -y install firewalld firewall-config

3.2 設(shè)置防火墻開機自啟動

firewalld默認(rèn)開機不啟動,我們需要手動設(shè)置

設(shè)置防火墻開機自啟&&開啟

systemctl enable firewalld.service? //設(shè)置防火墻開機自啟

systemctl start firewalld.service? //開啟防火墻

3.3配置防火墻防護(hù)策略

配置防火墻使得HTTP流量、HTTPS流量能夠順利通過防火墻,并阻擋其他可疑流量

設(shè)置HTTP流量可通過

firewall-cmd --permanent --zone=public --add-service=http

設(shè)置HTTPS流量可通過

firewall-cmd --permanent --zone=public --add-service=https

防火墻重新加載配置并啟用新配置

firewall-cmd --reload

4.配置MySql并測試PHP環(huán)境

4.1設(shè)置數(shù)據(jù)庫自啟動

設(shè)置數(shù)據(jù)庫自啟

systemctl enable mariadb.service

設(shè)置數(shù)據(jù)庫啟動

systemctl start mariadb.service

4.2建立wordpress需要的數(shù)據(jù)庫,數(shù)據(jù)庫管理賬號

wordpress需要一個專門的數(shù)據(jù)庫來保存文章,圖片等數(shù)據(jù),如果我們以后需要對word press文章進(jìn)行備份,直接備份數(shù)據(jù)庫即可;同時wordpress需要一個在其數(shù)據(jù)庫上有操作權(quán)限的賬戶,以便對數(shù)據(jù)庫進(jìn)行讀寫。

4.2.1進(jìn)入數(shù)據(jù)庫

以root身份進(jìn)入數(shù)據(jù)庫

mysql -u root -p

輸入root賬戶密碼即可進(jìn)入

4.2.2創(chuàng)建wordpress數(shù)據(jù)庫

建立wordpress數(shù)據(jù)庫

CREATE DATABASE wordpressdb;

4.2.3 創(chuàng)建wordpress數(shù)據(jù)庫賬戶&&設(shè)置密碼

創(chuàng)建wordpress數(shù)據(jù)庫賬戶并設(shè)置密碼

CREATE USER 用戶名@localhost IDENTIFIED BY '密碼';

將”用戶名”替換成你自己的用戶名;將”密碼”替換成你自己的密碼;記下用戶名和密碼

4.24 授予wordpress數(shù)據(jù)庫賬戶在wordpress數(shù)據(jù)庫上所需權(quán)限

授予權(quán)限

GRANT ALL PRIVILEGES ON 數(shù)據(jù)庫名.* TO 用戶名@localhost;

FLUSH PRIVILEGES;

刷新數(shù)據(jù)庫緩存

FLUSH PRIVILEGES;

退出數(shù)據(jù)庫

exit

4.3測試PHP環(huán)境

4.3.1查看PHP版本

查看PHP版本

PHP -V

可以查看到所安裝的PHP版本,若不為7.0以上版本,跳轉(zhuǎn)步驟1

4.3.2制作Phpinfo頁面來測試PHP運行情況

新建Phpinfo頁面文件

vim /var/www/html/info.php

寫入PHP代碼

<?php

phpinfo();

?>

按 i 插入編輯||按:wq! 保存

重啟Apache

systemctl restart httpd.service

訪問 http://你的域名/info.php

出現(xiàn)如下Phpinfo頁面,說明php運行正常

phpinfo界面

由于安全性原因,建議測試完成后刪除Phpinfo頁面

5.配置WordPress

5.1下載最新wordpress版本

使用wget下載最新wordpress

wget http://wordpress.org/latest.zip

5.2 解壓文件,并且將其復(fù)制到/var/www/html目錄下

5.2.1 解壓文件

解壓文件

unzip -q latest.zip

5.2.2 復(fù)制到/var/www/html目錄下

復(fù)制 wordpress文件夾下所有文件到html目錄下

cp -rf wordpress/* /var/www/html/

5.3 修改文件夾權(quán)限

我們需要賦予apache對相關(guān)文件夾的權(quán)限

修改文件夾權(quán)限

chown -R apache:apache /var/www/html/

chmod -R 755 /var/www/html/

mkdir -p /var/www/html/wp-content/uploads

chown -R :apache /var/www/html/wp-content/uploads

5.4 編輯WordPress配置文件

編輯配置文件

cd /var/www/html

cp wp-config-sample.php wp-config.php

vim wp-config.php

找到define(‘DB_NAME’, ‘wordpressdb’);

將 wordpressdb 修改為你創(chuàng)建的wordpress數(shù)據(jù)庫名

找到define(‘DB_USER’, ‘wordpressuser’);

將 wordpressuser 修改為你創(chuàng)建的數(shù)據(jù)庫用戶名

找到define(‘DB_PASSWORD’, ‘123456’);

將 123456 修改你創(chuàng)建數(shù)據(jù)庫用戶的密碼

輸入:wq!保存

5.5重啟相關(guān)服務(wù)

重啟相關(guān)服務(wù)

systemctl restart httpd.service?

systemctl restart? mariadb.service

6.進(jìn)入Web頁面設(shè)置

訪問http://你的域名/wp-admin

進(jìn)入wordpressWEB安裝配置界面,按照要求設(shè)置用戶名密碼,就可完成wordpress最后設(shè)置

web安裝界面

安裝完成

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

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

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