一、環境搭建
1.安裝Apache
在終端中輸入下面的命令就可以安裝Apache了:
sudo的意思是用root用戶做什麼操作。要點擊y就確認下載安裝了,非常方便。
然後用下面的命令來啓動服務
現在不用着急往下弄,直接在瀏覽器中輸入DigitalOcean給你的IP地址,應該就可以訪問到Apache的歡迎頁面了。類似下面的樣子:
是不是很酷?如果你的域名已經成功解析到你主機的IP地址上的話,用你的域名應該也可以訪問了!
2.安裝Mysql
用上面的命令就可以下載安裝mysql了,第二條是啓動mysql服務的意思。
安裝mysql會詢問你一些簡單的配置,先按enter,後面的其實英文很簡單,根據自己的需求來選。
Disallow root login remotely?有這樣一條選項,是否允許mysql 的root用戶遠程訪問,我是選擇了no,可以訪問,這樣方便些,但存在安全隱患。這樣後面做軟件也可以使用這個VPS中的數據庫了。
3.安裝PHP以及PHP組件
用上面這個命令就可以下載安裝PHP了。比較麻煩的是PHP的組件。
我這裏簡單的安裝了7個組件,你也可以搜索所有的PHP組件,用下面的命令
4.開機默認啓動Apache和Mysql服務
可以用上面兩個命令來選擇開機啓動Apache和Mysql.
5.測試PHP是否安裝成功
你可以用上面的命令來新建一個info.php文件,nano是簡單的文本編輯工具,還有vim。
輸入簡單的測試PHP命令:
然後輸入Ctrl o進行保存,點擊回車確認。再輸入Ctrl x進行退出。
然後在瀏覽器中,輸入IP地址加上info.php,就可以看到PHP的信息了!類似下面的圖:
環境配置完畢,先到這裏吧,後續文章再介紹如何安裝WordPress。
二、wordpress安裝
1.兩種方式得到Wordpress
首先你可以去wordpress官方網站看下最新的wordpress的下載地址多少。比如wordpress 3.9.1的下載地址是:
http://cn.wordpress.org/wordpress-3.9-zh_CN.zip
先用mkdir命令隨便建立一個目錄,這裏使用wordpress,在該目錄下用wget來請求wordpress的下載地址,這裏用:
用unzip 來解壓zip文件。
然後編輯wp-config-sample.php文件,主要修改數據庫信息。
數據庫名字我們這裏先隨便填一個,因爲數據庫還沒有建立。數據庫的用戶名和密碼都是之前一步填的,這裏要填入。
記得ctrl + o 保存文件的時候,選擇文件名爲wp-config.php。
然後把所有的文件複製到/var/www/html 目錄下。用
這樣就把wordpress搞妥了,不過有些同學可能對命令操作有點恐懼,在Windows下可以用FileZilla軟件,來把本地的文件上傳到VPS中。FileZilla在文件的站點管理器中,選擇新建站點,配置界面的協議選擇SFTP。
右邊就是Linux目錄了,左邊的是你的電腦,右擊某個目錄或者文件就可以上傳了。在右邊選擇目錄或者文件也可以下載到本地,跟FTP有點像。
上傳速度大概只有40-50KB/S
2.在Mysql中新建數據庫
輸入上面的命令進入mysql,要輸入密碼。
用下面的命令新建一個叫wordpress的數據庫。
通過上面的兩步,訪問IP地址,一個嶄新的Wordpress就可以建立了。訪問你註冊的域名應該就可以安裝wordpress了。
3.導入sql文件
如果是從虛擬主機轉到VPS,那麼就要導入sql文件了。可以用下面的命令:
注意u和用戶名,p和密碼之間沒有空格!
4.Wordpress簡單設置
4.1上傳文件大小限制修改
到後臺嘗試上傳一個附件,你會發現:
Maximum upload file size: 2MB.很痛苦。怎麼修改?
用locate來搜索php.ini文件位置。
然後編輯它:
在nano中可以通過ctrl + w來搜索文字,這裏搜索,post_max_size 和 upload_max_filesize ,把它們都改大點,比如我都改成64M
4.2重寫url設置
WordPress中除了Default的url格式外,其他的都需要url 重新支持。默認是不支持的。VPS只能自己搞了,虛擬主機一般都默認開啓的。
需要編輯httpd.conf文件。ctrl + w搜索 “/var/www/html”,找到:
<Directory “/var/www/html”>
…
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
把AllowOverride None 改成AllowOverride All
4.3 安裝插件,更新需要輸入FTP賬戶
出現這個原因主要是權限不夠。
同樣編輯這個文件,找這個:
User apache
Group apache
把Group 改成root。當然這樣有風險,但這是最快的…
還有個辦法就是把wordpress的所有文件的所有權給apache這個用戶。
上面這三個操作都需要重啓Apache來生效的。
5.VPS中使用git
可以用下面的命令安裝git,非常簡單
不知道git的同學去搜索下,這裏篇幅有限就不深入講了,我們講到用wget來獲取最新的wordpress,其實最方便的應該是git,在本地windows搭好完整的wordpress,安裝好插件,自己喜歡的主題,全部push到github或者bitbucket中,然後在/var/www/html/中clone完整的網站下來。以後如果有更新,也可以提交。備份的同時方便查看修改記錄,實在是太酷了。