軟件環(huán)境:
Ubuntu Server 16.04.1 LTS 64位
搭建WordPress個人博客
LAMP 是 Linux开仰、Apache苗傅、MySQL 和 PHP 的縮寫熬甫,是 Wordpress 系統(tǒng)依賴的基礎(chǔ)運行環(huán)境唉锌。我們先來準備LAMP環(huán)境:
1. 準備LAMP環(huán)境
-
安裝Apache2
在終端輸入該命令诗舰,使用apt-get
安裝Apache2:sudo apt-get install apache2 -y
安裝好后訪問IP地址警儒,查看到“it works"界面,說明apache2安裝成功眶根。 -
安裝PHP組件
apt-get里有php7.0蜀铲,所以我們可以直接安裝php7.0:
sudo apt-get install php7.0 -y
安裝php相關(guān)組件:
sudo apt-get install libapache2-mod-php7.0
-
安裝MySQL服務(wù)
安裝 MySQL 過程中,控制臺會提示您輸入 MySQL 的密碼属百,您需要輸入兩次密碼记劝,并記住您輸入的密碼,后續(xù)步驟需要用到:
sudo apt-get install mysql-server -y
安裝php MySQL相關(guān)組件:
sudo apt-get install php7.0-mysql
-
安裝phpmyadmin
使用apt-get
安裝 phpmyadmin族扰,安裝過程中厌丑,您需要根據(jù)提示選擇 apache2 ,再輸入root密碼 和數(shù)據(jù)庫密碼:
sudo apt-get install phpmyadmin -y
建立/var/www/html
下的軟鏈接:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
重啟MySQL服務(wù):
sudo service mysql restart
重啟Apache服務(wù):
sudo mystemctl restart apache2.service
2. 安裝并配置Wordpress
-
安裝Wordpress
我們需要下載一個Wordpress壓縮包:
wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.zip
下載完成后渔呵,解壓這個壓縮包
sudo unzip wordpress-4.7.4-zh_CH.zip
解壓完后怒竿,就能在Wordpress文件夾里看到Wordpress的源碼了 -
為wordpress配置一個數(shù)據(jù)庫
進入mysql,輸入以下代碼后扩氢,按提示輸入MySQL密碼:
mysql -u root -p
為wordpress創(chuàng)建一個叫wordpress的數(shù)據(jù)庫:
CREATE DATABASE wordpress;
為這個數(shù)據(jù)庫設(shè)置一個用戶為wordpressuser:
CREATE USER wordpressuser;
為這個用戶配置一個密碼為password123:
SET PASSWORD FOR wordpressuser= PASSWORD("password123");
為這個用戶配置數(shù)據(jù)庫的訪問權(quán)限:
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser IDENTIFIED BY"password123";
生效這些配置
FLUSH PRIVILEGES;
然后退出mysql
exit;
-
配置wordpress
由于PHP默認訪問 /var/www/html/ 文件夾耕驰,所以我們需要把wordpress文件夾里的文件都復(fù)制到 /var/www/html/ 文件夾
sudo mv wordpress/* /var/www/html/
修改一下 /var/www/html/ 目錄權(quán)限:
sudo chmod -R 777 /var/www/html/
將apache指定到index.html
sudo mv /var/www/html/index.html /var/www/html/index~.html
重啟Apache服務(wù):
sudo systemctl restart apache2.service
-
測試訪問
http://193.112.197.68
3. 準備域名和解析
- 域名注冊
-
域名解析
域名解析后可以通過ping
命令檢查域名是否生效,如:
ping www.linqingmaoer.cn
如果ping命令返回的信息中含有你設(shè)置的解析的IP地址录豺,說明解析成功朦肘。
WordPress博客已經(jīng)部署完成,可以通過瀏覽器訪問博客查看效果了双饥。
進入博客后厚骗,發(fā)現(xiàn)有更新提示,由于我們下載安裝的wordpress是4.7.4版本兢哭,它提示我們更新到4.9.5领舰,強迫癥的我當然就嘗試了下更新,結(jié)果彈出一個連接信息:
這時候就需要我們搭建FTP服務(wù)迟螺,這里使用Ubuntu Server 16.04.1 LTS 64位系統(tǒng)在Linux云服務(wù)器上搭建服務(wù)冲秽,使用vsftpd作為FTP服務(wù)端。
步驟一
安裝vsftpd
sudo apt-get install vsftpd
安裝完成后啟動VSFTPD服務(wù):
service vsftpd start
步驟二
新建目錄/home/uftp作為用戶目錄
sudo mkdir /home/uftp
步驟三
新建用戶uftp矩父,制定用戶主目錄和所用shell锉桑,并設(shè)置密碼
sudo useradd -d /home/uftp -s /bin/bash uftp
然后將目錄/home/uftp的所屬者和所屬組都改為uftp:
sudo chown uftp:uftp /home/uftp
步驟四
新建文件/etc/vsftpd.user_list, 用于存放允許訪問ftp的用戶:
sudo vi /etc/vsftpd.user_list
編輯內(nèi)容,按下鍵盤【a】開啟編輯窍株,在其中添加用戶uftp,添加完成后按下鍵盤【Esc】民轴,任意位置輸入:write
保存修改攻柠,輸入:quit
退出編輯。
步驟五
編輯VSFTPD配置文件
VSFTPD配置文件為/etc/vsftpd.conf后裸,執(zhí)行命令:
sudo vi /etc/vsftpd.conf
做如下修改:
打開注釋 write_enable=YES
添加信息 userlist_file=/etc/vsftpd.user_list
添加信息 userlist_enable=YES
添加信息 userlist_deny=NO <img
修改完成后保存退出瑰钮。修改與保存操作看步驟四。
步驟六
測試
現(xiàn)在在Windows下打開cmd窗口微驶,執(zhí)行命令:
ftp [你的linux機器的ip地址]
Linux下查看ip地址的命令為:
ifconfig
執(zhí)行完ftp命令后浪谴,如果連接成功,會讓你輸入用戶名和密碼因苹,輸入我們剛剛添加的用戶uftp的用戶名和密碼即可:
命令pwd和lcd分別可以查看遠程Linux下和本地Windows下的當前目錄:
現(xiàn)在在Linux下的目錄/home/uftp下新建文件test_ftp_download.txt苟耻,在windows下的家目錄(我的為C:\Users\Ph)下新建文件test_ftp_upload.txt,分別用來測試下載和上傳功能:
下載文件使用命令:get [文件名]
上傳文件使用命令:put [文件名]
FTP服務(wù)搭建好了扶檐,我發(fā)現(xiàn)我還是不能通過那個連接信息凶杖。強迫癥的我最后還是找到了解決辦法:把apache2的運行用戶改為自己的當前用戶。
sudo nano /etc/apache2/apache2.conf
# These need to be set in /etc/apache2/envvars
User ubuntu
Group ubuntu
這里我的用戶名是ubuntu款筑。
ubuntu nano操作:
表示鍵盤上的ctrl鍵智蝠,G表示同時按下ctrl和g
^O ==(F3) Write the current file to disk == ^O WriteOut
保存
然后回車就保存了
^X ==(F2) Close currently loaded file/Exit from nano
退出
^Y ==(F7) Move to the previous screen
上一屏幕
^V == ( F8 ) Move to the next screen
下一屏幕
最后的最后,我發(fā)現(xiàn)我還是不能通過上述的連接信息醋虏。于是我把主機名Linux(我的主機名)改成了我的主機IP地址寻咒。
然后就開始愉快得更新版本和主題,安裝插件了颈嚼。
資料來源:
騰訊云服務(wù)器文檔:https://cloud.tencent.com/document/product/213/10912
Ubuntu 16.04下vsftpd 安裝配置實例:
https://www.linuxidc.com/Linux/2017-06/144807.htm