ispconfig 3 for ubuntu 10.04 - Linux
By Frederic
at 2010-06-08T10:01
at 2010-06-08T10:01
Table of Contents
這篇內容少了 mydns 等寫完後再補上來...
對一個公司的小系統工程師來說, 沒事就要設定Apache Virtual Host 給不同的專案用…
還要設定 MySQL 的權限跟環境…
加上公司內部的開發用的機器,各個開發人員都會想要自己有個空間可以上傳測試等等…
天天日日夜夜都在改 apache Vhost.conf 開 phpMyAdmin 設定權限, 是個很討厭的事情
…
有時候會想..要是公司去買個 Cpanel 的話.工作就會輕鬆多了…
因為Cpanel有完整的使用者管理,可以開不同的虛擬主機給不同的人… 甚至可以看到各
個的流量…多方便阿…不過美中不足的地方就是..要錢要錢要錢要錢…而且還不便宜…
多方尋找之後, 找到了這個 ISPConfig…
一套 OpenSource 的虛擬主機管理後台!…
ISPConfig 可以幹麼?.. 可以用一個管理員帳號, 線上開啟新的使用者帳號,這個帳號會
包含一個完整 Web Site.. 可以自己開設子 FTP Account, 可以設定自己的 Email
Account(不過我沒用…)…可以設定 MySQL 帳號.. 可以管 Dns Server..
可以設定磁碟容量限制, 可以個別得到網站的流量…
而這些..基本上都可以直接在網站後台進行線上的管理…
不過之前找到的安裝文件都有演複雜.. 直到找到了一篇專門介紹 Ubuntu 10.04 安裝
ISPConfig 3 的文章後, 就豁然開朗!…
至於怎麼安裝呢..請看下去吧!!!
==首先你要有個安裝好的 Ubuntu 10.04==
安裝就..光碟放下去, or iso 檔掛上去.然後開始安裝..記得安裝最小安裝..最多多裝個
ssh就好了…
然後記得 apt-get update, apt-get upgrade 把系統更新為最新的狀態..
==安裝基本 Mail 相關, 資料庫MySQL.==
這裡包含了email 系統(使用 postfix), 安裝MySQL資料庫(不管是給使用者還是
ISPConfig要用的)…以及很多東西,像是 pop3, sasl等…
程式碼:
apt-get install postfix postfix-mysql postfix-doc mysql-client
mysql-server courier-authdaemon courier-authlib-mysql courier-pop
courier-pop-ssl courier-imap courier-imap-ssl libsasl2-2 libsasl2-modules
libsasl2-modules-sql sasl2-bin libpam-mysql openssl maildrop getmail4
binutils
== 安裝擋垃圾信==
既然裝了 mail server 不能不裝一下擋垃圾信的… amabisd-new + SpamAssassin 是一
定要得!~.
程式碼:
apt-get install amavisd-new spamassassin zoo unzip bzip2 arj nomarch lzop
cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs
daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip
libnet-dns-perl
== 安裝 Aapche2 , php 相關 (我這裡多加了 php-apc)==
虛擬主機這裡用的是 apache2 , 自己的主機有個好處就是… php 可以自己裝自己覺的要
得東西…
像是這裡我就多裝了 php-apc 來加速….
程式碼:
apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork
apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd
php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid
apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick
libapache2-mod-suphp php-apc
對了.. 安裝完成後計的要跑一下 a2enmob 把一些模組打開喔!
程式碼:
a2enmod suexec rewrite ssl actions include
== 安裝 pure-ftpd (Linode那份文件沒有寫到這個..T_T..我找半天…)==
記得一定要裝一下pure-ftpd (不要問我為什麼不裝 proftpd, 沒有預設好的
proftpd-mysql 設定檔, 你有的話記得給我…),不然怎麼讓使用者使用 ftp 上傳檔案呢
?…
程式碼:
apt-get install pure-ftpd-common pure-ftpd-mysql
echo 『yes』 > /etc/pure-ftpd/conf/ChrootEveryone
== 安裝虛擬主機 log 分析==
安裝 vlogger . 另外還有webalizer 來讓使用者可以分析網站流量.
程式碼:
apt-get install vlogger webalizer
== 安裝看門狗… 不要讓人家來敲門==
這個..你不會想要別人來你的主機測試 ssh 密碼的…
程式碼:
apt-get install fail2ban
== 安裝 ISPConfig 3 (全自動安裝,裝完就好了….)==
這段是重點, 也就是裝 ISPConfig 的步驟..
不過真的超簡單..只要跑完 install基本上就會把該設定的都設定好,然後相關的設定也
都會拷貝到相對應的位置…
中間會問你關於 mysql 的 root 帳號密碼, 然後還會要你輸入 ispconfig 的 mysql 帳
號密碼…
程式碼:
cd /tmp
wget
http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.6.tar.gz?use_mirror=
tar -xvf ISPConfig-3.0.1.6.tar.gz
cd ispconfig3_install
cd install
php -q install.php
== 重新啟動 apache 就好了!!!!==
廢話不多說,重新啟動 apache 吧!!!
引用
/etc/init.d/pure-ftpd restart
/etc/init.d/apache2 restart
http://192.168.1.100:8080/
參考網址
http://library.linode.com/
web-applications/control-panels/ispconfig/ubuntu-10.04-lucid
--
我是上來領便當的...
逛 php 版, database 版只是順便而已...
http://blog.darkhero.net 個人網誌
http://phorum.study-area.org/index.php/board,31.0.html
--
對一個公司的小系統工程師來說, 沒事就要設定Apache Virtual Host 給不同的專案用…
還要設定 MySQL 的權限跟環境…
加上公司內部的開發用的機器,各個開發人員都會想要自己有個空間可以上傳測試等等…
天天日日夜夜都在改 apache Vhost.conf 開 phpMyAdmin 設定權限, 是個很討厭的事情
…
有時候會想..要是公司去買個 Cpanel 的話.工作就會輕鬆多了…
因為Cpanel有完整的使用者管理,可以開不同的虛擬主機給不同的人… 甚至可以看到各
個的流量…多方便阿…不過美中不足的地方就是..要錢要錢要錢要錢…而且還不便宜…
多方尋找之後, 找到了這個 ISPConfig…
一套 OpenSource 的虛擬主機管理後台!…
ISPConfig 可以幹麼?.. 可以用一個管理員帳號, 線上開啟新的使用者帳號,這個帳號會
包含一個完整 Web Site.. 可以自己開設子 FTP Account, 可以設定自己的 Email
Account(不過我沒用…)…可以設定 MySQL 帳號.. 可以管 Dns Server..
可以設定磁碟容量限制, 可以個別得到網站的流量…
而這些..基本上都可以直接在網站後台進行線上的管理…
不過之前找到的安裝文件都有演複雜.. 直到找到了一篇專門介紹 Ubuntu 10.04 安裝
ISPConfig 3 的文章後, 就豁然開朗!…
至於怎麼安裝呢..請看下去吧!!!
==首先你要有個安裝好的 Ubuntu 10.04==
安裝就..光碟放下去, or iso 檔掛上去.然後開始安裝..記得安裝最小安裝..最多多裝個
ssh就好了…
然後記得 apt-get update, apt-get upgrade 把系統更新為最新的狀態..
==安裝基本 Mail 相關, 資料庫MySQL.==
這裡包含了email 系統(使用 postfix), 安裝MySQL資料庫(不管是給使用者還是
ISPConfig要用的)…以及很多東西,像是 pop3, sasl等…
程式碼:
apt-get install postfix postfix-mysql postfix-doc mysql-client
mysql-server courier-authdaemon courier-authlib-mysql courier-pop
courier-pop-ssl courier-imap courier-imap-ssl libsasl2-2 libsasl2-modules
libsasl2-modules-sql sasl2-bin libpam-mysql openssl maildrop getmail4
binutils
== 安裝擋垃圾信==
既然裝了 mail server 不能不裝一下擋垃圾信的… amabisd-new + SpamAssassin 是一
定要得!~.
程式碼:
apt-get install amavisd-new spamassassin zoo unzip bzip2 arj nomarch lzop
cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs
daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip
libnet-dns-perl
== 安裝 Aapche2 , php 相關 (我這裡多加了 php-apc)==
虛擬主機這裡用的是 apache2 , 自己的主機有個好處就是… php 可以自己裝自己覺的要
得東西…
像是這裡我就多裝了 php-apc 來加速….
程式碼:
apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork
apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd
php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid
apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick
libapache2-mod-suphp php-apc
對了.. 安裝完成後計的要跑一下 a2enmob 把一些模組打開喔!
程式碼:
a2enmod suexec rewrite ssl actions include
== 安裝 pure-ftpd (Linode那份文件沒有寫到這個..T_T..我找半天…)==
記得一定要裝一下pure-ftpd (不要問我為什麼不裝 proftpd, 沒有預設好的
proftpd-mysql 設定檔, 你有的話記得給我…),不然怎麼讓使用者使用 ftp 上傳檔案呢
?…
程式碼:
apt-get install pure-ftpd-common pure-ftpd-mysql
echo 『yes』 > /etc/pure-ftpd/conf/ChrootEveryone
== 安裝虛擬主機 log 分析==
安裝 vlogger . 另外還有webalizer 來讓使用者可以分析網站流量.
程式碼:
apt-get install vlogger webalizer
== 安裝看門狗… 不要讓人家來敲門==
這個..你不會想要別人來你的主機測試 ssh 密碼的…
程式碼:
apt-get install fail2ban
== 安裝 ISPConfig 3 (全自動安裝,裝完就好了….)==
這段是重點, 也就是裝 ISPConfig 的步驟..
不過真的超簡單..只要跑完 install基本上就會把該設定的都設定好,然後相關的設定也
都會拷貝到相對應的位置…
中間會問你關於 mysql 的 root 帳號密碼, 然後還會要你輸入 ispconfig 的 mysql 帳
號密碼…
程式碼:
cd /tmp
wget
http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.6.tar.gz?use_mirror=
tar -xvf ISPConfig-3.0.1.6.tar.gz
cd ispconfig3_install
cd install
php -q install.php
== 重新啟動 apache 就好了!!!!==
廢話不多說,重新啟動 apache 吧!!!
引用
/etc/init.d/pure-ftpd restart
/etc/init.d/apache2 restart
http://192.168.1.100:8080/
參考網址
http://library.linode.com/
web-applications/control-panels/ispconfig/ubuntu-10.04-lucid
--
我是上來領便當的...
逛 php 版, database 版只是順便而已...
http://blog.darkhero.net 個人網誌
http://phorum.study-area.org/index.php/board,31.0.html
--
Tags:
Linux
All Comments
By Faithe
at 2010-06-12T10:08
at 2010-06-12T10:08
By Caitlin
at 2010-06-12T16:12
at 2010-06-12T16:12
By Elvira
at 2010-06-15T19:13
at 2010-06-15T19:13
By Caitlin
at 2010-06-18T11:19
at 2010-06-18T11:19
Related Posts
ATI顯卡的問題
By Hedy
at 2010-06-08T00:11
at 2010-06-08T00:11
KDE 的視窗清單
By Lucy
at 2010-06-07T21:36
at 2010-06-07T21:36
Ubuntu 10.04 Release | Party Taipei 2010/06/18 19:00
By Zanna
at 2010-06-07T17:31
at 2010-06-07T17:31
EDA Tool Laker無法開啟
By Kelly
at 2010-06-07T16:35
at 2010-06-07T16:35
apt-get update 失敗
By Liam
at 2010-06-07T16:28
at 2010-06-07T16:28