งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

Custom Build Web server

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "Custom Build Web server"— ใบสำเนางานนำเสนอ:

1 Custom Build Web server
Apache,php,mysql Pichet Pitakkeeree

2 รายละเอียด Compile apache, php, libraly module, mysql จาก source code
การปรับแต่ง การทำ virtualhost ปัญหาของการใช้งาน Web Host Manager หรือ Control Panel

3 ทำไมถึงต้อง Compile เอง
ต้องการ Update เร็วๆ, RPM Package ออกช้า,ปัญหาเรื่อง Security ที่รอไม่ได้ เลือกติดตั้งเฉพาะ Module ที่ต้องการใช้เท่านั้น ปัญหาเรื่อง Dependency Package สามารถลงได้ใน Linux หรือ unix ได้ทั้งหมด ประสิทธิภาพสูงกว่า, ทำงานได้เร็วกว่า

4 ข้อเสีย การ Install, update, uninstall ทำได้ยากกว่า RPM
อาจประสบปัญหากับมือใหม่

5 Package ที่ใช้ Apache version 1.3 หรือ 2 จาก www.apache.org ล่าสุด
Php (mirror th.php.net) version 4 หรือ 5 ตัวอย่างใช้ 5 ล่าสุด MySQL version ล่าสุด Zlib GD

6 Package ที่ใช้ Libjpeg ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz Libpng

7 คำแนะนำ ควร Download จากแหล่งที่เชื่อ ถือได้ ควรเลือก Download ตรงจากเว็บไซต์ที่เกี่ยวข้อง

8 ติดตั้ง mysql server จาก source
ทำการแตกไฟล์ไปไว้ที่ /usr/local/src #groupaqdd mysql #useradd –g mysql mysql #cd /usr/local/src #tar zxvf /root/package/mysql tar.gz #cd /usr/local/src/mysql #./configure –prefix=/usr/local/mysql –with-charset=tis620

9 ติดตั้ง mysql server จาก source
#make #make install #cp support-file/my-medium.cnf /etc/my.cnf #cd /usr/local/mysql #bin/mysql_install_db –user=mysql #chown –R root . #chown –R mysql var #chgrp –R mysql . #bin/mysql_safe –user=mysql –bind-address= &

10 ทดสอบ MySQL Server #ps aux #netstat –lnt | grep 3306
#cp /usr/local/mysql/libexec/mysqld /etc/init.d/mysqld #echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf #ldconfig #whereis mysql => /usr/local/mysql

11 ติดตั้ง Apache จาก source
#cd /usr/local/src/httpd config ติดตั้ง apache ที่ /usr/local/httpd และให้สามารถใช้ Dynamic Share Object ได้ #./configure –prefix=/usr/local/httpd –enable-module=so #make #make install แก้ไข /usr/local/httpd/conf/httpd.conf ให้สามารถใช้ php ได้ AddType application/x-httpd-php .php .phtml

12 ติดตั้ง Zlib #cd /usr/local #wget -c #tar -zxf zlib tar.gz #cd zlib #./configure #make #make install

13 ติดตั้ง libjpeg #wget -c ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz #tar zxf jpegsrc.v6b.tar.gz #cd jpeg-6b #./configure #make #make test #make install #make install-lib #make install-headers

14 ติดตั้ง Libpng #wget -c #tar jxf libpng tar.bz2 #cd libpng #cp scripts/makefile.linux Makefile #make #make install

15 ติดตั้ง gd #wget –c http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
#tar zxvf gd tar.gz #cd gd #./configure –prefix=/usr/local/lib #make #make install

16 ติดตั้ง php ล่าสุด จาก source
ทำการแตกไฟล์ ไปไว้ที่ /usr/local/src #cd /usr/local/src #tar jxvf /root/package/php tar.bz2 #cd /usr/local/src/php config php #./configure –with-apxs2=/usr/local/httpd/bin/apxs \ #--with-mysql \ #--enable-ftp \ #--enable-calendar \ #--enable-bcmath \

17 ติดตั้ง php ล่าสุด จาก source
#--with-gd \ #--with-gd-dir=/usr/local/lib \ #--with-jpeg-dir=/usr/local/lib \ #--with-png-dir=/usr/local/lib \ #--enable-track-vars \ #--with-gettext \ #--with-pear \ #--enable-sockets \ #--with-imapd \ #--with-openssl \ #--enable-versioning \ #--with-zlib

18 ติดตั้ง php ล่าสุด จาก source
#make #make install #copy php.ini.dist /usr/local/lib/php.ini การแก้ไข register globals=on ใน php.ini (กรณีจำเป็นต้องเปิด มีผลด้าน security)

19 ทดสอบ Start apache #/usr/local/httpd/bin/apactl start
ทดสอบด้วย phpinfo code phpinfo.php <? Phpinfo(); ?>

20 VirtualHost NameVirtualHost 202.202.202.202
ServerAlias demo.com DocumentRoot /home/demo/public_html ServerName demo.com ServerSignature off <= ปกติไม่ได้ใช้แก้ที่ httpd.conf เลย ErrorLog logs/demo.com_error.log CustomLog logs/demo.com_common.log common </VirtualHost>

21 Commercial Control Panel
Cpanel (Linux) Plesk (Linux/Windows) Ensim (Linux/Windows) Directadmin (Linux) MX-Controller (Windows ของคนไทย)

22 Opensource Control Panel
Webmin Vhcs ISPconfig Syscp Zpanel

23 อ้างอิง www.apache.org www.php.net www.mysql.com


ดาวน์โหลด ppt Custom Build Web server

งานนำเสนอที่คล้ายกัน


Ads by Google