導(dǎo)語
WordPress是一個以PHP和MySQL為平臺的自由開源的博客軟件和內(nèi)容管理系統(tǒng)宛渐。WordPress具有插件架構(gòu)和模板系統(tǒng)。Alexa排行前100萬的網(wǎng)站中有超過16.7%的網(wǎng)站使用WordPress。
LAMP環(huán)境搭建
LAMP即Linux+Apache+MySQL(MariaDB)+PHP轻猖,由于其開源免費(fèi),所以是目前非常受歡迎的一組網(wǎng)站解決方案,本文也將采用此方案顶别。
Linux選擇
筆者選用的是CentOS 7.2這個版本,CentOS實(shí)質(zhì)為無支持版的RHEl拒啰,穩(wěn)定性還是比較高的驯绎,當(dāng)然也可以選擇其它發(fā)行版,只是后續(xù)的操作略有不同谋旦,本文將只介紹在CentOS下的操作(系統(tǒng)的安裝和本文關(guān)系不大剩失,故不再贅述)。
安裝Apache
直接yum安裝
yum -y install httpd
安裝完成后册着,啟動服務(wù)
systemctl start httpd.service
設(shè)置為開機(jī)啟動
systemctl enable httpd.service
之后可以在瀏覽器輸入localhost進(jìn)行測試拴孤,由于筆者沒有安裝GUI,只能在客戶端瀏覽器進(jìn)行測試甲捏,在這之前需要打開80和443端口
首先開啟防火墻
systemctl start firewalld.service
設(shè)置為開機(jī)啟動
systemctl enable firewalld.service
開啟端口(80和443)
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
重啟防火墻
firewall-cmd --reload
查詢已開啟端口
irewall-cmd --list-ports
客戶端測試
安裝并配置數(shù)據(jù)庫(Mariadb)
由于甲骨文公司收購了MySQL后演熟,有將MySQL閉源的潛在風(fēng)險,所以在CentOS 7中棄用了MySQL司顿,改為支持Mariadb(MySQL的一個分支绽媒,與之完全兼容)蚕冬,所以本文也將使用該數(shù)據(jù)庫。
安裝
yum -y install mariadb-server mariadb
啟動服務(wù)
systemctl start mariadb.service
設(shè)為開機(jī)啟動
systemctl enable mariadb.service
配置
mysql_secure_installation
配置過程中會有幾個選項(xiàng)是辕,大家根據(jù)自己的需要進(jìn)行配置就好了
使用root用戶登錄mysql
mysql -u root -p
為WordPress創(chuàng)建數(shù)據(jù)庫
CREATE DATABASE wordpress;
查看創(chuàng)建結(jié)果
為該數(shù)據(jù)庫創(chuàng)建用戶
CREATE USER username@localhost IDENTIFIED BY 'password';
username - 你將創(chuàng)建的用戶名,
host - 指定該用戶在哪個主機(jī)上可以登陸,如果是本地用戶可用localhost, 如果想讓該用戶可以從任意遠(yuǎn)程主機(jī)登陸,可以使用通配符%.
password - 該用戶的登陸密碼,密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務(wù)器.
更改用戶權(quán)限,保存并退出
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost;`
FLUSH PRIVILEGES;`
exit
重啟服務(wù)
systemctl restart mariadb.service
`
安裝PHP及相關(guān)組件
首先安裝PHP
yum -y install php
安裝相關(guān)組件
yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
安裝完成之后我們可以新建一個php頁面進(jìn)行測試
vim /var/www/html/info.php
編輯為以下內(nèi)容
重啟httpd服務(wù)
systemctl restart httpd.service
打開網(wǎng)址 http://x.x.x.x/info.php 進(jìn)行查看(x.x.x.x替換為你的主機(jī)ip地址)
WordPress安裝與配置
安裝wget(下載) unzip(解壓) net-tools(網(wǎng)絡(luò)管理)--如果已有這些工具請?zhí)^
yum -y install wget unzip net-tools
下載WordPress
wget http://wordpress.org/latest.zip
解壓文件猎提,并將其復(fù)制到/var/www/html/目錄下
unzip -q latest.zip
cp -rf wordpress/* /var/www/html/
編輯配置文件
cd /var/www/html
cp wp-config-sample.php wp-config.php
vim wp-config.php
將其修改為以下格式(其中wordpress為數(shù)據(jù)庫名稱获三,wordpressuser為數(shù)據(jù)庫用戶名,10293847為數(shù)據(jù)庫密碼)
保存后退出锨苏,重啟相關(guān)服務(wù)
systemctl restart httpd.service
systemctl restart mariadb.service
WordPress的個人設(shè)置
完成以上配置之后疙教,便可以輸入http://yourserverip/來訪問你的博客了。
選擇語言
填寫個人信息
安裝完成
登錄到儀表盤
至此WordPress已經(jīng)搭建完成伞租,之后可根據(jù)自己的需要進(jìn)行其它配置
本文有參考網(wǎng)上其它文章贞谓,如侵犯到個人利益,請與我聯(lián)系