溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux 下搭建 WordPress 個(gè)人站點(diǎn)

發(fā)布時(shí)間:2020-07-24 07:56:28 來源:網(wǎng)絡(luò) 閱讀:937 作者:IT_luo 欄目:數(shù)據(jù)庫

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)證是否安裝成功。

Linux 下搭建 WordPress 個(gè)人站點(diǎn)

Linux 下搭建 WordPress 個(gè)人站點(diǎn)

Linux 下搭建 WordPress 個(gè)人站點(diǎn)

Linux 下搭建 WordPress 個(gè)人站點(diǎn)

到這里的話部署的話已經(jīng)完工了,也能順利的進(jìn)入wordpress管理界面,其中有什么問題的話還望大家?guī)兔χ赋鰜碇x謝??!

向AI問一下細(xì)節(jié)

免責(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)容。

AI