國慶節放假無聊就把以前一直想建的博客建好。不過,域名備案要等好久啊~
所以先把服務器的環境什麼的先配置好吧~
服務器是阿里雲的,因爲本人是在讀的大二學生就當然享受下學生優惠買了阿里雲的雲翼計劃的服務器。o(*≧▽≦)ツ
環境
Ubuntu 16.04 64位系統
LAMP(Linux+Apache+MySQL+PHP)
WordPress zh_CN
準備工作
1、配置安全組規則,向其中添加一些常用端口,如:21、80、8888等等。
2、在本地計算機上安裝xshell遠程連接服務器操作,雖說阿里雲有控制檯連接控制,但是我認爲還是xshell用着舒服,還可以安裝xftp窗口化操作文件夾和文件(如果你對你自己的linux命令很自信就不用了,我對linux的命令不熟所以要通過xftp來查看文件在哪個位置)
xshell和xftp的下載鏈接(支持正版):Product Download
xshell不用下plus版,xftp下Secure File Transfer Client with FTP and SFTP support.這個就行。
3、xhell安裝完後,列表中選連接裏的主機填寫公網IP,端口號填寫22
選中終端並查看圖中選中的區域是否爲UTF-8:
搭建LAMP環境
1、安裝Apache2
sudo apt-get install apache2
後面的提示中填寫y並繼續
如果想直接跳過詢問填寫y的步驟,在命令行後添加-y即可
sudo apt-get install apache2 -y
2、安裝php7.0
sudo apt-get install php7.0 -y
sudo apt-get install libapache2-mod-php7.0
3、安裝MySQL
打完下面這句命令後會出現設置MySQL密碼的提示,要輸兩遍。務必記住這個密碼,後面會用到。
sudo apt-get install mysql-server -y
下面這句是用來安裝MySQL的php相關組件
sudo apt-get install php7.0-mysql
4、安裝phpmyadmin
下面的命令輸完後,根據提示選擇Apache2,並在之後會要你輸入root密碼和之前設置的MySQL密碼
sudo apt-get install phpmyadmin -y
重啓MySQL服務:
sudo service mysql restart
重啓Apache2服務:
sudo systemctl restart apache2.service
5、配置MySQL數據庫
輸入下列命令,並輸入MySQL的密碼,這樣就進入MySQL了
mysql -u root -p
創建數據庫,命令中的DATABASETEST爲你自己設置的數據庫名字(取你自己想要的名字)
create database DATABASETEST;
創建一個數據庫用戶,其中的USERTEST爲你自己設置的用戶名,雙引號中的PASSWORD爲你設置的密碼
create user USERTEST;
set password for DATABASETEST=password("PASSWORD");
設置所有用戶使用PASSWORD密碼都可以訪問數據庫的權限
grant all privileges on DATABASETEST.* to USERTEST identified by"PASSWORD";
flush privileges;
退出MySQL
exit
6、下載WordPress-zh_CN
wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip
接下來就是解壓這個文件,不過Ubuntu不自帶解壓程序,鍵入下列命令安裝unzip
sudo apt-get install unzip
裝完unzip後,解壓安裝包
sudo unzip wordpress-4.9.4-zh_CN.zip
7、配置WordPress
剪切wordpress-4.9.4-zh_CN文件夾內的所有文件到PHP默認訪問目錄中 /var/www/html/
sudo mv wordpress/* /var/www/html/
修改 /var/www/html/目錄權限:
sudo chmod -R 777 /var/www/html/
修改權限本是爲了防止下面圖片的情況的:
但是可能沒有作用,所以我們需要修改/var/www/html/wp-config.php文件。
vim /var/www/html/wp-config.php
由於是通過vim打開,讀者可能需要一些使用vim的知識。
在該文件的最後加上:
define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
這樣我們就不用再去輸什麼ftp密碼了。
制定Apache到index.html
sudo mv /var/www/html/index.html /var/www/html/index~.html
重啓Apache2服務:
sudo systemctl restart apache2.service
最後工作
最後就是通過自己博客的域名或者服務器的公網ip打開設置WordPress了。