Ubuntu 14.04 安裝Apache, MySQL, PHP (LAMP) + WordPress 權限設定

Step 1 : Apache

安裝前請先sudo apt-get update
其他就不多說了,直接裝吧

sudo apt-get update
sudo apt-get install apache2

Step 2 : MySQL

安裝指令

sudo apt-get install mysql-server php5-mysql

設定安全性

sudo mysql_install_db
sudo mysql_secure_installation

Step 3 : PHP

安裝指令

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

修改一下路徑設定檔

sudo nano /etc/apache2/mods-enabled/dir.conf

裡面原本長這樣

<IfModule mod_dir.c>
    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

現在要把index.php往前移

<IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>

重啟Apache

sudo service apache2 restart

權限要先設定

設定apache2成爲自己設定之資料夾的group owner,同時也是owner

sudo chown -R www-data:www-data /home/my_user_name/my_path

把自己加進www-data的group裡面

sudo usermod -a -G www-data my_user_name

把www-data列爲最高group priority

sudo usermod -g www-data my_user_name

(以下是附贈的,斟酌使用)
把user踢出group,注意要先把group priority設成別的

sudo deluser

顯示目前group

groups my_user_name

更改資料夾權限

sudo chmod -R 775 /home/my_user_name/my_path

Step 4 : phpMyAdmin

自行下載並安裝phpMyAdmin比較好控制,現在載好的版本感覺是不用調整參數,預設cookie

參照以下網址(跟本沒動過阿XD)
paste.plurk.com/show/2081776

要自己重新設定的話,網址如下
/phpmyadmin/setup/index.php

Step 5 : 目錄更改

接下來要做的事情是,把根目錄改成自己的指定路徑:

sudo nano /etc/apache2/sites-available/000-default.conf

DocumentRoot /var/www/html

改成

DocumentRoot /home/my_user_name/my_path

注意不可以使用 ~/ 作爲home directory的簡寫

sudo service apache2 restart

修改 apache2.conf

sudo nano /etc/apache2/apache2.conf

新增

<Directory /path/to/another/directory>
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
    Allow from all
</Directory>

重啓apache

sudo service apache2 restart

—參考文獻
[1] How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 14.04 – https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-14-04
[2] Where to place my local website starting with the 2.4.7 version of apache2? – http://askubuntu.com/questions/448944/where-to-place-my-local-website-starting-with-the-2-4-7-version-of-apache2
[3] Apache can’t access folders in my home directory – http://askubuntu.com/questions/325498/apache-cant-access-folders-in-my-home-directory
[4] How to give apache2 permission to write and read files? – http://askubuntu.com/questions/246437/how-to-give-apache2-permission-to-write-and-read-files
[5] How To Install and Secure phpMyAdmin on Ubuntu 12.04 – https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-on-ubuntu-12-04
[6] Howto: Linux Add User To Group – http://www.cyberciti.biz/faq/howto-linux-add-user-to-group/
[7] Permissions issue: how can Apache access files in my Home directory? – http://askubuntu.com/questions/26848/permissions-issue-how-can-apache-access-files-in-my-home-directory
[8] Enable Userdir – http://www.server-world.info/en/note?os=Ubuntu_14.04&p=httpd&f=5
[9] phpMyAdmin sample configuration – http://paste.plurk.com/show/2081776/

HTC Hero 刷機誌 (上)

●序文 – Hero報到


今年2010年 三月底
小弟買了第一支智慧型手機
就是英雄機~HTC Hero
說是為了要寫Android程式才買的
不過其實是因為~我非常需要大螢幕的Google Map
小弟常常騎著摩托車到處晃
目前最遠可以騎到高雄
Google Map是不可或缺的東西阿~
喔 別叫我用導航
我完全不會使用XD

好吧
買手機前還很猶豫
因為聽說1.6的作業系統
四月就要升級成2.1版了
不過我還是很衝動的買了~哈哈

喔我不得不說
用慣了封閉系統(我的舊手機是SE的W910)
突然要使用全觸控
實在是很不習慣
難怪之前常常在ePrice的Hero版看到人家在拋售
才使用不到一星期就賣掉 嘖
還好我相當的適應 哈哈

然後是有關升級的事情
後來Hero的”非官方Plurk”跳票了…
說升級要延期到六月
好吧
其實我本來就沒有抱很大的期待
有就有 沒有就算了這樣
不過還是很想試試看2.1版的作業系統

這就是造成我刷機的動機拉!

●第一次刷機 – 1.6 升 2.1

好 正文開始
於是開始上網爬文
聽說XDA論壇很有名
(順道一提~XDA裡面有很多Android手機的軟硬體相關資訊,很棒喔!)
不過因為是第一次
全英文實在是~讓我怕怕的
所以又找到了中文的
http://www.myandroid.tw/topic-144.htm
這位大大的部落格有詳細的刷ROM介紹
還有備份的方法,實用軟體介紹等

那時候用的是XDA論壇裡的Villain ROM 5.5
小弟沒有ROOT,只是參照上述大大的方法
利用Recovery的方式刷機

然後 準備好要刷的ROM
再去尋找一個軟體”Flashrec”(可以將原廠的還原系統改成別的還原系統)
通常都會附上一個Recovery.img檔
這個檔案是非原廠的還原系統
http://www.myandroid.tw/topic-140.htm
這裡有說明如何使用Flashrec

備份好自己原本的ROM之後
就可以開始刷機拉!
簡單流程說明 :
(1)準備好要刷的ROM(放在SDCARD根目錄),還有Flashrec跟Recovery.img
(2)利用Flashrec備份自己的原廠還原系統,然後把非原廠的還原系統刷進去
(3)確認檔案後關機,之後按住Home + 電源鍵開機 進入非原廠還原系統
(4)backup自己原本的ROM
(5)刷機前記得Wipe掉相關的記憶體(例如:dalvik…等,注意不要選到自己的SDCARD喔)
(6)選擇apply自己的ROM,開始刷機!

然後等待好幾分鐘,就OK拉~

那時候超刺激的
不是刷機的時候刺激
是因為刷完之後我覺得很不穩定
想要刷回原本的ROM…
結果有點問題 很怪
一開始他說我備份的ROM有問題
然後重開 再次進入Recovery模式
又成功了…

好 第一次嘛
算是有一次不錯的經驗

●2010年6月4日 HTC Hero 系統升級至Android 2.1


喔 後來終於等到HTC原廠升級了
準備要升級的時候又遇到了小問題
因為上次刷機忘了把原廠Recovery也刷回去…
害我以為我的手機不能更新XD
好險有問Seachaos大大
看到手機有很穩定的Android 2.1系統
超開心的阿~

好 到這裡要休息一下
下集待續囉~