Ubuntu Apache 安裝 Vhosts 設定心得

1.Ubuntu 上安裝 PHP 5.3 測試環境,參考這篇文章寫得非常詳細。

http://www.jaceju.net/blog/?p=1049

補充 安裝 MySQL模組

apt-get install libapache2-mod-auth-mysql

apt-get install php5-mysql



2.新增獨立 VirtualHost 設定檔

sudo vim /etc/apache2/sites-available/junk.tw



3.VirtualHost 檔案設定
<VirtualHost *:80>
ServerAdmin junk@localhost
ServerName junk.tw
ServerAlias www.junk.tw
DocumentRoot /WWW/junk.tw/public_html

<Directory /WWW/junk.tw/public_html>
#列出目錄
  Options Indexes FollowSymLinks MultiViews
#設定可以使用 .htaccess
AllowOverride All
Order allow,deny
allow from all
</Directory>

#獨立LOG
ErrorLog /WWW/log/www.junk.tw-error.log
CustomLog /WWW/log/www.junk.tw-access.log combined
</VirtualHost>

4.新增 WWW 目錄

sudo mkdir -p /WWW/junk.tw/public_html mkdir -m 777 /WWW/log

更改目錄權限

chgrp -R junk /WWW/junk.tw/

chown -R junk /WWW/junk.tw/

chmod -R 777 /WWW/log



5.啟動虛擬主機

sudo a2ensite junk.tw

6.重新載入 Apache

sudo /etc/init.d/apache2 reload

※停用虛擬主機

sudo a2dissite junk.tw





安全設定

PHP(php.ini)

error_reporting = E_ALL & ~E_NOTICE

display_errors = On

safe_mode = On

disable_functions = system,exec,shell_exec,passthru,popen,dl,phpinfo

Apache(apache.conf)

#關閉Apache版本顯示

ServerTokens ProductOnly

ServerSignature Off

Share this

Related Posts

Previous
Next Post »