在阿里云服务器(Ubuntu系统)下使用WordPress搭建博客网站教程
最近著手也搭建了一個自己的博客網站,在這里與大家分享一下搭建的過程和遇見的問題,希望對同學們有所幫助。
環境:阿里云服務器(Ubuntu系統)
提醒:申請阿里云服務器,可以到阿里云官網領取阿里云幸運券,會優惠很多,詳見:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d
資源:WordPress
準備工作:
第一步、有一個域名和服務器。當然如果不想花錢的話,可以使用主機屋的免費空間進行部署,體驗一把。但是不能被他人訪問到,只能自己調試練手。
第二步、到WordPress官網下載,最新的WordPress。下載完成后最好不要解壓,使用工具(filezilla)上傳到服務器后再解壓,不然上傳時間太長。
第三步、在filezilla官網下載,最新的filezilla,安裝filezilla。
WordPress的安裝過程:
第一步、使用filezilla建立新的站點鏈接,在這里使用的是sftp鏈接,加密方式使用正常。最麻煩的是用戶名和密碼,這一個很關鍵,用戶名和密碼是阿里云服務器給的,若果你忘記了,可以找回。(window的用戶名是Administrator,Ubuntu的用戶名是root)如果重置密碼,需要重啟服務器,大概需要一分鐘左右的時間。在這里我浪費了時間,還打客服咨詢了一下,在這里我覺得如果是熟悉Linux命令的同學可以在創建服務器的時候,選用Ubuntu,通過指令進行操作也是方便。
第二步、測試連接到站點成功,將WordPress上傳。上傳成功后解壓。在這里我們將WordPress解壓到root/var/www/下。(后面會講為什么放在這里,如果沒有這個目錄,自己創建即可)。
第三步、訪問自己的站點,但是這時候你會發現訪問不到,因為在阿里云的服務器中是沒有安裝MySQL、apache2、PHP這些軟件的。
(在這里要將安裝服務器必須的軟件這個步驟加進來)
當把上述軟件安裝完成后,訪問站點,同樣你會發現訪問不了,提示:您的 PHP 似乎沒有安裝運行 WordPress 所必需的 MySQL 擴展。
對于這個問題網上有很多答案,不過有的太麻煩了需要手動修改php.ini。最直接的方法是通過安裝php5-mysql安裝php的mysql模塊來解決此問題。
sudo?apt-get?install?php5-mysql
但是php?5.5?已經不再支持?php_mysql?擴展了,要改用?php_mysqli?擴展。
第四步、創建數據庫。在做這一步之前需要自己去服務器的MySQL中創建一個數據庫。此時訪問你的網站,就可以填寫數據庫的信息,如果這里失敗的話,可以自己手動使用任一文本編輯器打開 wp-config-sample.php,填寫有關數據庫的內容。保存并重命名 wp-config-sample.php 為 wp-config.php。再次上傳覆蓋服務器的文件即可。在瀏覽器中訪問/wp-admin/install.php,WordPress 會自動建立數據庫表。
到此所有的步驟都已經完成,可以去設計自己的博客了。?
安裝服務器必須的軟件:
第一步、在這里如果直接去安裝的話,你會發現有些軟件是安裝不了的。那是因為Ubuntu中的軟件源需要更新,使用指令:suso apt-get update進行更行。
第二步、更新完成后,安裝MySQL、apache2、PHP。指令依次如下:
sudo apt-get install mysql-server
sudo apt-get install apache2
sudo apt-get install php5
在這一步完成后,如果去訪問站點,你會發現跳轉的界面是Apache的界面,不是WordPress的主頁。這是因為Apache配置的默認頁在var/www/中,所以我們需要將其修改為var/www/wordpress。
------------------------------------------------------我是分割線------------------------------------------------------------
安裝上述三個軟件后你會發現兩個問題:
第一個問題:當你使用指令
[plain] view plain copy第二個問題:網上大多數給的教程都是說找到httpd將httpd.conf里面的DocumentRoot修改了,如果服務器你使用的是CentOS那么你可以找到httpd。
如果是Ubuntu,你會發現找不到,因為在Ubuntu下的Apache2根本沒有這個文件。關于ubuntu的Apache的配置文件是 /etc/apache2/apache2.conf,Apache在啟動時會自動讀取這個文件的配置信息。而其他的一些配置文件,如 httpd.conf等,則是通過Include指令包含進來。在apache2.conf中可以找到這些Include行:?
引用 ?
# Include module configuration:?
Include /etc/apache2/mods-enabled/*.load?
Include /etc/apache2/mods-enabled/*.conf?
?
# Include all the user configurations:?
Include /etc/apache2/httpd.conf?
?
# Include ports listing?
Include /etc/apache2/ports.conf?
……?
?
# Include generic snippets of statements?
Include /etc/apache2/conf.d/?
?
# Include the virtual host configurations:?
Include /etc/apache2/sites-enabled/?
結合注釋,可以很清楚地看出每個配置文件的大體作用。當然,你完全可以把所有的設置放在apache2.conf或者httpd.conf或者任何一個配置文件中。Apache2的這種劃分只是一種比較好的習慣。?
?安裝完Apache后的最重要的一件事就是要知道Web文檔根目錄在什么地方,對于Ubuntu而言,默認的是/var/www。怎么知道 的呢?apache2.conf里并沒有DocumentRoot項,httpd.conf又是空的,因此肯定在其他的文件中。經過搜索,發現在 /etc /apache2/sites-enabled/000-default中,里面有這樣的內容:?
?引用?
NameVirtualHost *?
<VirtualHost *>?
ServerAdmin webmaster @localhost?
DocumentRoot /var/www/
(上面一段來自網絡,寫的也很詳細,不想手打,親測可用)
將上面的DocumentRoot /var/www/修改為我們WordPress所處的位置就可以了。
------------------------------------------------------我是分割線------------------------------------------------------------
1、將 WordPress 壓縮包解壓至一個空文件夾。
2、使用任一文本編輯器打開 wp-config-sample.php,填寫有關數據庫的內容。
3、保存并重命名 wp-config-sample.php 為 wp-config.php。
4、上傳整個 WordPress 文件夾至服務器。
5、在瀏覽器中訪問/wp-admin/install.php,WordPress 會自動建立數據庫表。如果出現錯誤,請仔細檢查?wp-config.php 填寫的數據庫信息。要是依然錯誤,請前往支持論壇尋求解決方法。
6、請記住系統生成的后臺登錄密碼。
7、資料填寫完畢,安裝腳本會帶您前往登錄頁面,登錄用戶名為admin。登錄之后點擊”用戶”選項可以修改密碼。
總結
以上是生活随笔為你收集整理的在阿里云服务器(Ubuntu系统)下使用WordPress搭建博客网站教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Visual Studio——理解多字节
- 下一篇: solaris下常见文件压缩/解压方式简