Install ispconfig support PHP and JSP / servlet

วันนี้ มีโจทย์ชิวๆ มาลองทำครับ

1.ทำเครื่องให้รัน script Tomcat JSP + PHP ได้

ลองเอา ispconfig 3 มาลองดูด้วยครับ

ผมคิดว่า control panel ตัวนี้ก็เจ๋งดีน่ะครับ เพราะมีทีม พัฒนา ทำออกมาเรื่อยๆ แก้ bug ต่างๆ มาเรื่อยๆ
มี tool ให้จัดการได้เยอะดี ทำพวก mail spam ก็เจ๋งใช้ได้ , จัดการพวก DNS ก็ง่ายๆ

มาเริ่มกันเลยครับ ผมลง กับ debian 5.0.2 ครับ
ลง พวก ssh ntp
#apt-get install ssh ntp ntpdate openssh-server

ถัดมาลง พวก mail gateway ครับ
#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 courier-maildrop getmail4 rkhunter binutils

แล้วมันจะถามคำถาม
New password for the MySQL “root” user: <-- ปปป
Repeat password for the MySQL “root” user: <-- ปปป
Create directories for web-based administration? <-- No
General type of mail configuration: <-- Internet Site
System mail name: <-- server1.packetlove.com
SSL certificate required <-- Ok

#/etc/init.d/mysqld restart
#/etc/init.d/courier-imap-ssl restart
#/etc/init.d/courier-pop-ssl restart

ต่อมาลงพวก scan engine ครับ
#apt-get install amavisd-new spamassassin clamav clamav-daemon 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

ต่อมาลงพวก web server + php5 ครับ
#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 php5-cli php5-mysql

ทำการ enable module เหล่านี้ซะ
#a2enmod suexec rewrite ssl actions include

ต่อไปลงพวก FTP และกำหนด quota
#apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool
แก้ไขไฟล์ /etc/default/pure-ftpd-common
#vi /etc/default/pure-ftpd-common
STANDALONE_OR_INETD=standalone
VIRTUALCHROOT=true

แก้ไฟล์ inetd.conf
comment บันทัด ftp

เซียนกลอฟ

ขอบคุณครับ

ถามหน่อย ispconfig ถ้าจะเปลี่ยน ip ต้องทำยังไงถึงจะง่ายและเร็วครับ

ถามหน่อยครับ ถ้าทำให้รัน jsp servlet ได้ด้วยจะทำให้ช้าขึ้นกว่ารัน PHP ธรรมดาๆ เยอะรึเปล่าครับ

โดยปกติการทำงาน สองอย่างพร้อมกัน ย่อมช้ากว่า ทำอย่างเดียวอยู่แล้ว

แต่จากการที่ test ก็ไม่ได้ช้าจนน่าเกลียด น่ะครับ ซึ่งถ้าระบบจูนไว้ดีๆ แล้วก็เขียนพวก script jsp / PHP ดีๆ

ผมยังไม่เคยลองเปลี่ยนน่ะครับพี่ KKE
แต่ถ้าจะเปลี่ยนจริงๆ

เปลี่ยนใน (ispconfig) virtual host ของ httpd.conf และที่
/home/admispconfig/ispconfig/lib/config.inc.php
แล้วก็เขียน shell แก้ให้กับ พวกไฟล์ virtual ของเว็บกับ dns zonefile ครับ

ถ้ามีทางเร็วกว่านี้ก็แนะนำได้น่ะครับพี่

อ่อ ครับ