Ubuntu Server 12.04 完整安裝過程 (使用USB隨身碟) & Drupal網站設定 & rsync同步備份檔案設定

我是使用USB安裝,USB的製作方式,我並不建議在Windows環境中製作,因為會有讀不到資料的錯誤訊息產生

安裝過程並不會太困難,底下是安裝時的一些截圖,僅用手機拍攝,畫質不佳,看懂就好啦 :)

我的需求是一個可以順利執行Drupal環境的WebServer,底下的內容會有我這次安裝的完整記錄

01.選擇語系,按F2即可選用繁體中文

02.詢問安裝時使用的語系,選"Yes"

03.偵測鍵盤配置,選"否"

04.選擇鍵盤所屬,選"US"

05.選擇鍵盤排列方式,選"US"

偵測安裝中

06.偵測網路,我是使用固定IP,所以就直接按"取消",到下一步手動安裝

07.點選手動設定網路
PS.這裡需特別注意,因為安裝的套件需從網路下載,所以不管如何,一定要把網路的環境設定好(固定IP或DHCP),這個步驟並無法使用PPPoE(因為目前的安裝過程中還沒有裝PPPoE程式)

08.輸入固定IP內容

09.輸入網路遮罩(netmask)

10.輸入閘道(gateway)

11.輸入名稱伺服器(DNS Server) 我是使用 8.8.8.8

12.輸主機名稱,需填

13.網域名稱,空白不填

14.輸入使用者完整姓名,需填

15.輸入使用者名稱,需填

16.輸入密碼

17.密碼確認

18.設定家目錄加密,有需求就設定吧

偵測安裝-設定時區

19.時區設定,選"是"

20.分割硬碟程序,我是使用整顆磁碟設系統自己裝,看個人需求選用吧

21.選用整顆磁碟畫面

22.題示分割內容畫面

安裝程序偵測網路環境進行中

23.設定代理伺服器,空白即可

apt執行套件庫更新

24.自動更新選項,我是選自動安裝安全更新

25.選擇軟體,我是選OpenSSH server及LAMP server
PS.我裝好後使用Drupal的時候發現無法寄信,所以建議Mail server也要選
Mail server安裝後再裝也可以,設定不難

 26.設定MySQL最高管理權限密碼,填個好記的密碼,但不要與本機帳號相同

27.再次確認root密碼

28.安裝MBR,無特殊需求,選"是"即可

GRUB會裝在sda硬碟的MBR上

安裝完成囉~

Ubuntu Server12.04登入畫面

照著上面的步驟,就可以輕易完成Ubuntu Server12.04的安裝

接下來可以離開矮小的機房,遠端連線微調一下系統
我習慣用Pietty做遠端連線 :)

A.昇級套件
$ sudo aptitude dist-upgrade
$ sudo apt-get clean
$ sudo reboot

B.設定防火牆
$ sudo ufw enable
$ sudo ufw allow 80/tcp
$ sudo ufw allow from [my client ip]

通常設定完防火牆我會習慣重開機,測試一下連結狀況(可做可不做)

C.下載Drupal會使用到的套件與設定phpmyadmin (以mydnsname.com.tw為例)
$ sudo aptitude install php5-gd php5-cli phpmyadmin php-pear

選apache2


選"是"

這裡我輸入MySQL的root密碼

這裡我還是輸入MySQL的root密碼


再次輸入MySQL的root密碼

$ sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin

$ sudo nano /etc/apache2/conf.d/virtual.conf



設定APC(Alternative PHP Cache)

$ sudo apt-get install build-essential libpcre3-dev php5-dev
$ sudo pear update-channels
$ sudo pecl install apc
(一直按enter就好)
$ sudo pecl install uploadprogress

$ sudo nano /etc/php5/apache2/conf.d/apc.ini
加入字串
extension=apc.so
apc.enabled=1
apc.shm_segments=1
apc.shm_size=32M
apc.cache_by_default=1
apc.stat=1
apc.rfc1867=1 //For Drupal upload progress.
apc.stat=7200 //2 hours

$ sudo nano /etc/php5/apache2/conf.d/uploadprogress.ini
加入字串
extension = uploadprogress.so


$ sudo a2enmod rewrite

$ sudo nano /etc/apache2/apache2.conf
增加字串
ServerName [Server IP]
#如果沒加上字串,Apache啟動時會出現錯誤訊息

D.安裝Drupal 7.15,寫這篇文章的時候剛好是這個版次
$ sudo nano /var/www/
$ sudo wget http://ftp.drupal.org/files/projects/drupal-7.15.tar.gz
$ sudo tar zxvf drupal-7.15.tar.gz
$ cd /var/www/drupal-7.15/profiles/standard/translations
$ sudo wget http://ftp.drupal.org/files/translations/7.x/drupal/drupal-7.15.zh-hant.po
$ cd /var/www/drupal-7.15/sites/default/
$ sudo mkdir files
$ sudo chmod -R 777 files
$ sudo cp default.settings.php settings.php
$ sudo chmod 777 settings.php

$ sudo nano /etc/apache2/conf.d/virtual.conf
$ sudo service apache2 restart


接下來到mysq.mydns.com.tw建立資料庫
登入後點資料庫進入建立

建立好MySQL資料庫後,就可以直接進入 www.mydns.com.tw 安裝Drupal7
安裝完成後,再把cron job及檔案權限設定一下即完成

當我架設好Drupal的時候,發現寄件失敗,原來是我沒裝Mail server
安裝指令很簡單,輸入安裝指令,回答兩個問題就解決了

$ sudo aptitude install postfix

我選2

隨便打個名稱,我設定的名稱與伺服器名稱相同

同場加映:輕鬆搞懂ssh免密碼 & rsync免密碼 & 自動備份mysql並只保留30天內資料

rsync安裝參考資料來源
http://www.l-penguin.idv.tw/article/ssh-keygen.htm

mail server安裝參考資料來源
http://mygreensikkim.wordpress.com/2012/05/13/how-to-send-email-from-loclahost-drupal-hosted-in-ubuntu/

drupal7安裝參考資料來源
http://pingv.com/blog/precisely-drupal-setting-up-ubuntu-12-04-precise-pangolin-lamp-stack-for-your-drupal-7-site

APC安裝參考資料來源
http://i.justrealized.com/2012/install-apc-ubuntu-12-04/

Webdav 參考資料來源

http://www.unixmen.com/how-to-install-and-configure-webdav-ubuntu-1104/
http://forum.slicehost.com/index.php?p=/discussion/817/webdav/p1

留言

熱門文章