ubuntu安裝LAMP跟curl與啟動Mod_Rewrite







  • 安裝php extension - curl : sudo apt-get install php5-curl


讓Ubuntu上每個使用者能有自己的網頁


  • cd /etc/apache2/sites-available
  • sudo cp default user_account
    • default為apache的設定檔
    • user_account為使用者自行命名,建議用使用者帳號比較清楚
  • vi user_account
  •       DocumentRoot /home/emook            # 修改網頁放置的根目錄
  •       ServerName www.user_account.org # 加入該虛擬主機所傾聽的網域
    • <Directory /home/user_account> # 修改定義網頁權限的路徑
    •     Options Indexes FollowSymLinks MultiViews
    •     AllowOverride None
    •     Order allow,deny
    •     allow from all
    • </Directory>
    • 建議Indexes要刪除,免得讓居心不良人士有了利用空間!
  • sudo a2ensite user_account
  • sudo service apache2 restart

啟用Mod_Rewrite


  • sudo a2enmod
  • sudo service apache2 restart
  • sudo vi /etc/apache2/sites-enabled/000-default
  • 將全部的AllowOverride None 改為 AllowOverride All
  • 上面的 /etc/apache2/sites-enabled/000-default 為 /etc/apache2/sites-available/default 的連接。而 AllowwOverride None 會造成完全忽略 .htaccess 文件,自然其中所定義的 rewrite 規則也就不能生效了。




留言

這個網誌中的熱門文章

[MySQL] schema 與資料類型優化

[翻譯] 介紹現代網路負載平衡與代理伺服器