您好,登錄后才能下訂單哦!
WordPress是基于在LAMP 環(huán)境下搭建。這里用的是CentOS 7 wordpress 對php 和mysql 有版本要求。wordpress版本 4.7.4的 數(shù)據(jù)庫mariadb-5.5.52, php-5.4.16
LAMP:Linux+Apache+Mysql(MariaDB)+PHP的組合。
在環(huán)境部署前需要把iptables 和selinux關(guān)閉,否則你配置好之后發(fā)現(xiàn)會訪問不了。
~]# iptables -F ##清空防火墻規(guī)則;
~]# setenforce 0 ##臨時(shí)關(guān)閉selinux,要永久關(guān)閉selinux需要在/etc/selinux/config里面改。
這里通過yum來安裝httpd
php php-mysql mariadb-server
# yum -y install httpd php php-mysql mariadb-server
安裝完之后啟動httpd php mysqld 這里的話 PHP是作為一個(gè)模塊 這里只要啟動httpd、mysql即可,最好啟動之前用ss -tnl 看下httpd的80、mysql的3306端口有沒有被占用否則會導(dǎo)致啟動不了。這里電話兩者都沒啟動,把它們兩個(gè)啟動起來即可。
[root@xiong ~]# ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 :::111 :::*
LISTEN 0 128 *:111 *:*
LISTEN 0 128 :::22 :::*
LISTEN 0 128 *:22 *:*
LISTEN 0 128 ::1:631 :::*
LISTEN 0 100 ::1:25 :::*
]# systemctl start httpd
正在啟動 httpd: [確定]
]# systemclt start mariadb
正在啟動 mysqld: [確定]
配置httpd的配置文件在/etc/httpd/conf/httpd.conf,這里只需改下DocumentRoot的路徑改成相對應(yīng)目錄下即可。注意一點(diǎn)最好是在改之前先備份下配置文件,以防萬一。由于http2.4的安全機(jī)制默認(rèn)訪問的話都是被拒絕的 需要加上 Require all granted 允許所有主機(jī)訪問
]# vim httpd.conf
DocumentRoot "/www/htdocs"
<Directory "/www/htdocs">
Require all granted
用httpd -t 來檢查httpd.conf 有沒有報(bào)錯(cuò)。這里的話 顯示OK 。
]# httpd -t
Syntax OK
創(chuàng)建/www/htdocs目錄
]# mkdir /www/htdocs -pv
mkdir: 已創(chuàng)建目錄 "/www"
mkdir: 已創(chuàng)建目錄 "/www/htdocs"
參數(shù):
-p:若所要建立目錄的上層目錄目前尚未建立,則會一并建立上層目錄;
-v:為每個(gè)創(chuàng)建的目錄打印一條消息
下載解壓wordpress包,并把解壓好的目錄復(fù)制到/www/htdocs目錄下面
]# unzip wordpress-4.7.4-zh_CN.zip
]# cp -a wordpress /www/htdocs/
復(fù)制自帶的模版并且重命名為wp-config.php,并編輯wp-config.php! 需要在WordPress數(shù)據(jù)庫的名稱這項(xiàng)里頭改這幾項(xiàng)。其他的默認(rèn)不要修改。然后保存退出。后面需要在數(shù)據(jù)庫里面添加相應(yīng)的數(shù)據(jù)庫和用戶名、密碼
]# cp wp-config-sample.php wp-config.php
]# vim wp-config.php
/** WordPress數(shù)據(jù)庫的名稱 */
define('DB_NAME', 'wpdb');
/** MySQL數(shù)據(jù)庫用戶名 */
define('DB_USER', 'wpuser');
/** MySQL數(shù)據(jù)庫密碼 */
define('DB_PASSWORD', 'wppasswd');
/** MySQL主機(jī) */
define('DB_HOST', 'localhost');
/** 創(chuàng)建數(shù)據(jù)表時(shí)默認(rèn)的文字編碼 */
define('DB_CHARSET', 'utf8');
/** 數(shù)據(jù)庫整理類型。如不確定請勿更改 */
define('DB_COLLATE', '');
在數(shù)據(jù)庫里面新增加wpdb這個(gè)庫,wpuser和wppasswd。
MariaDB [(none)]> create database wpdb;
MariaDB [(none)]> grant all on wpdb.* to 'wpuser'@'localhost' identified by 'wppasswd';
MariaDB [(none)]> grant all on wpdb.* to 'wpuser'@'127.0.0.1' identified by 'wppasswd';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| wpdb |
+--------------------+
5 rows in set (0.00 sec)
MariaDB [(none)]> exit
Bye
然后通過網(wǎng)頁來安裝并驗(yàn)證是否安裝成功。
到這里的話部署的話已經(jīng)完工了,也能順利的進(jìn)入wordpress管理界面,其中有什么問題的話還望大家?guī)兔χ赋鰜碇x謝??!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。