1. 程式人生 > >部門任務 基於LAMP的WordPress搭建

部門任務 基於LAMP的WordPress搭建

依舊是丟人的我搬運我自己233333 自己用的伺服器安裝的是LNMP(Nugix,MySQL,PHP),也不想再裝LAMP(Apache,MySQL,PHP)環境重新來過了,以下所有截圖來源於在虛擬機器上的搭建過程。

虛擬機器的安裝就算了,從LAMP環境的搭建開始。

我安裝的是帶有GUI的伺服器啦,所以要從“終端”應用程式進入命令列,但是沒有GUI就不必了。

那麼,先是進入root模式,不然的話,啥都做不成233333 在這裡插入圖片描述

接下來嗎,就是很歡樂的安裝各類軟體了。

軟體的安裝有兩種方式:yum安裝和原始碼包安裝,yum安裝簡單,但是版本較低,與之相對,原始碼包安裝太麻煩(唾棄/滑稽)。

先從安裝Apache(httpd)開始

1.安裝
yum -y install httpd

2.開啟服務
systemctl start httpd.service

3.設定開機啟動
systemctl enable httpd.service

還要開啟防火牆允許外網訪問,不然。。。搭建部落格幹嘛

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

以上三條命令依次為開放http連線和https連線,以及執行配置

這樣安裝下來一般是不會有問題的,如果想試驗下的話在本機瀏覽器輸入虛擬機器/伺服器的ip地址(CentOS7檢視IP的命令為:ip addr)作為連結,能看到testing頁面就對了。

然後安裝PHP(這個語言我不會,但比不影響我使用wordpress)

1.安裝
yum -y install php

2.重啟apache服務
systemctl restart httpd或者systemctl restart httpd.service

3.驗證php是否安裝給你成功(不想驗證的話23都沒必要)
在apache的網站根目錄/var/www/html/建立test.php

檔案內僅寫入 <?php phpinfo(); ?>並嘗試訪問(就上面那個瀏覽器訪問),對了,這個檔案之後別忘了刪掉

到了MySQL安裝環節

1.安裝
yum install mariadb*

2.開啟服務
systemctl start mariadb.service

3.設定開機自啟
systemctl enable mariadb.service

4.設定root帳戶的密碼
mysql_secure_installation

5.測試root密碼設定成功
mysql -uroot -p

6.新建wordpress資料庫
create database wordpress;(分號不能忘)

7.看下資料庫建立
show databases;
會看到

在這裡插入圖片描述

接著嗎,將php和mysql關聯起來  yum -y install php-mysql
安裝常用的php模組
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
然後像上面一樣重啟apache服務

至此,LAMP環境搭建完成,到了wordpress配置環節,以下分別為wordpress中文官方站點和英文官方站點的地址:中文官方地址 英文官方地址

wget  https://cn.wordpress.org/wordpress-4.7.2-zh_CN.tar.gz
後面這段為你從網站上找到的下載連結
然後解壓
tar -zxvf wordpress-4.7.2-zh_CN.tar.gz
接著將解壓得到的wordpress資料夾移入var/www/html/目錄下,到了這一步,便可以通過ip/wordprss來配置wordpress,以下使用者名稱和密碼均為MySQL使用者名稱和密碼

在這裡插入圖片描述 後面一路跟著wordpress網頁引導做就好,到最後你會得到一個可以用ip/wordpress訪問的部落格。但是我想用ip直接訪問部落格,怎麼辦呢?

將/var/www/html/wordpress中的index.php移動到根目錄
mv /var/www/html/wordpress/index.php /var/www/html/

最後對index.php進行修改

原先
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
改為
require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );

這樣一來,就得到了最終成品。

在這裡插入圖片描述