部門任務 基於LAMP的WordPress搭建
阿新 • • 發佈:2018-12-15
依舊是丟人的我搬運我自己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' );
這樣一來,就得到了最終成品。