使用lamp搭建個人部落格
購買一臺網路雲伺服器,可以考慮阿里雲、騰訊雲、百度雲等,這裡以阿里雲伺服器舉例。 共享型價格在半年170元左右。不定期會有活動,首臺半價等。 系統配置Ubuntu16.04系統
可在管理控制檯檢視配置購買的伺服器
二、網路環境部署
購買完成後,在管理端後臺更多設定裡修改遠端登入密碼
重置密碼是重置遠端登入之後伺服器的密碼(使用者名稱root)
兩個都修改完成後就可以遠端連線伺服器啦 在安全組裡新增訪問規則,允許80,22埠訪問
三、ubuntu lamp安裝環境搭建
(只複製之前的程式碼ctrl+c,然後再xshell登入雲主機後直接Shift+Insert就複製了,-y表示在安裝時需要確定的,輸入y即可。)
1.系統升級和更新源
sudo apt-get update sudo apt-get upgrade 複製程式碼
(中間會有“config”之類的字樣要您選擇,直接預設回車即可)
2.配置apache2
apt-get install apache2 -y 複製程式碼
在本地計算機(您自己使用的電腦開啟瀏覽器)輸入http://<雲主機 IP 地址> 檢視到 “it works” 介面,說明 apache2 安裝成功。
3.安裝php元件
apt-get 裡有 php7.0 ,所以我們可以直接安裝 php7.0 。
sudo apt-get install php7.0 -y 複製程式碼
安裝 php 相關元件: sudo apt-get install libapache2-mod-php7.0
4.安裝mysql資料庫
sudo apt-get install mysql-server -y 複製程式碼
安裝php mysql相關元件:
sudo apt-get install php7.0-mysql 複製程式碼
5.安裝phpmyadmin
使用 apt-get 安裝 phpmyadmin,安裝過程中,您需要根據提示選擇 apache2 ,再輸入root密碼 和資料庫密碼:
sudo apt-get install phpmyadmin -y 複製程式碼
6.建立 /var/www/html 下的軟連線:(使得mysql和phpmyadmin檔案連結起來使得在www檔案加下的檔案可以直接被訪問)
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin 複製程式碼
7.重啟mysql 和apache2
sudo service mysql restart sudo systemctl restart apache2.service 複製程式碼
四、下載並安裝wordpress
1.下載wordpress
wgethttps://cn.wordpress.org/wordpress-5.0.3-zh_CN.zip 複製程式碼
2.安裝解壓工具
sudo apt-get install zip 複製程式碼
3.解壓wordpress安裝包
sudo unzip wordpress-5.0.3-zh_CN.zip 複製程式碼
4.為 wordpress 配置一個數據庫
進入 mysql,輸入以下程式碼後:
mysql -u root -p 複製程式碼
隨後按提示輸入您的MySQL密碼
5.為 wordpress 建立一個叫 wordpress 的資料庫
CREATE DATABASE wordpress; 複製程式碼
6.為 這個資料庫設定一個使用者為 wordpressuser:
CREATE USER wordpressuser; 複製程式碼
7.為這個使用者配置一個密碼為 password123:
SET PASSWORD FOR wordpressuser= PASSWORD("password"); 複製程式碼
這裡密碼最好自己設定
8.為這個使用者配置資料庫的訪問許可權:
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser IDENTIFIED BY"password123"; 複製程式碼
這裡密碼記得和第7步保持一致
9.生效這些配置
FLUSH PRIVILEGES; 複製程式碼
10.然後退出 mysql
exit; 複製程式碼
五、配置wordpress
1.由於PHP預設訪問 /var/www/html/ 資料夾,所以我們需要把 wordpress 資料夾裡的檔案都複製到 /var/www/html/ 資料夾
sudo mv wordpress/* /var/www/html/ 複製程式碼
2.修改一下 /var/www/html/ 目錄許可權:
sudo chmod -R 777 /var/www/html/ 複製程式碼
3.將apache指定到index.html
sudo mv /var/www/html/index.html /var/www/html/index~.html 複製程式碼
4.重啟 Apache 服務:
sudo systemctl restart apache2.service 複製程式碼
六、wordpress搭建完成
本地瀏覽器輸入伺服器IP地址,跳轉至wordpress安裝介面 在安裝介面中輸入資料庫密碼即可完成安裝 本地機器輸入IP地址/wp-admin 進入wordpress後臺
可能出現的問題
1、在輸入命令“sudo apt-get upgrade”後E: 無法獲得鎖 /var/lib/dpkg/lock-frontend - open (11: 資源暫時不可用) ’ 的解決方法
輸入以下指令即可:
sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 複製程式碼
出現這個問題的原因可能是: 在ubuntu系統的termial下,用apt-get install 安裝軟體的時候,如果在未完成下載的情況下將terminal close。此時 apt-get程序可能沒有結束。結果,如果再次執行apt-get install 命令安裝軟體時,出現如上錯誤。即有另一個程式正在佔用apt-get install程序,由於它在執行時,會佔用軟體源更新時的系統鎖(簡稱‘系統更新鎖’),此時資源被鎖。
2、wordpress搭建後FTP伺服器無法連線的問題
wordpress為了安全起見會在安裝外掛或者主題時,會增加一層FTP驗證。但是經常出現FTP伺服器連線失敗這種情況,那我們該如何正確通過FTP驗證呢?很抱歉,作為初學者,暫時還沒找到解決方案。 不過找到了一個方法遮蔽掉FTP驗證。
解決:開啟基本的配置檔案wp-config.php,在最後一行加入程式碼:
if(is_admin()) { add_filter('filesystem_method', create_function('$a','return "direct";' )); define('FS_CHMOD_DIR', 0751); } 複製程式碼
然後安裝外掛再沒需要過驗證。
3、在建立資料庫wordpress時資料庫名、賬戶名設定錯誤的解決方法。
資料庫刪除:drop database 資料庫名;
刪除賬戶:drop user 賬戶名;
(注:在網上搜索關於刪除賬戶的文章,可能會要求您輸入“drop user 賬戶名@'%';drop user 賬戶名@ localhost;”,在這裡不用這麼複雜)