Web Server IPV4/IPV6
Web Server : โดย บุญลือ อยู่คง # yum install lynx –y # yum install httpd php mysql –y # yum install mod_ssl -y 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Uninstall & Rename Uninstall # yum erase bind bind-chroot bind-utils Rename file # mv oldfile newfile 24 พฤษภาคม 2561 IPv6 โดย บุญลือ อยู่คง
IPv6/v4 Dual Stack web server แก้ไข configuration # vi /etc/httpd/conf/httpd.conf Listen 203.172.143.130:80 Listen [2403:6200:8841:1329::5]:80 Listen 80 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
เตรียมพร้อมก่อนติดตั้ง # yum install epel-release ถ้าติดตั้งไม่ได้ให้ download มาติดเอง # wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm # rpm -Uvh epel-release-latest-6.noarch.rpm ถ้าเป็น webserver ที่ใช้ php version ใหม่ ๆ ต้อง # wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm # rpm -Uvh remi-release-6.rpm 24 พฤษภาคม 2561 Internet Server IPV6 : Boonlue Yookong, 2017.
Web Server : โดย บุญลือ อยู่คง # yum httpd php mysql 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง # yum install mod_ssl 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
# vi /etc/httpd/conf/httpd.conf 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง test # chkconfig httpd on # /etc/init.d/httpd restart # yum install lynx -y # ps ax|grep httpd # netstat -tan |grep 80 # lynx http://[2403:6200:8841:1329::5] 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง ip6tables # vi /etc/sysconfig/ip6tables # /etc/init.d/ip6tables restart 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
ปรับแต่ง configuration หลังจากทดลองอย่างง่าย เพื่อทำให้ web server ทำงานได้แล้ว # vi /etc/httpd/conf/httpd.conf ค้นหาบรรทัดที่มีข้อความ ServerAdmin ปกติอยู่บรรทัดที่ 262 ค่าเดิมเป็น ServerAdmin root@localhost แก้ไขเป็น ServerAdmin admin@sample.co.th (Email Address ของผู้ดูแลระบบ) 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
ปรับแต่ง configuration จากนั้นให้ค้นหาบรรทัด ที่มีข้อความ # ServerName (อยู่บรรทัดที่ 277) ค่าเดิมเป็น # ServerName www.example.com:80 เพิ่มบรรทัดใหม่เป็น (ลบเครื่องหมาย # ออก) ServerName www.sample.co.th:80 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
ปรับแต่ง configuration # vi /etc/httpd/conf/httpd.conf +368 -------- #UserDir disable ให้ใส่เครื่องหมาย # หน้าบรรทัดนี้ UserDir public_html แล้วให้ลบเครื่องหมาย # หน้าบรรทัดที่ 375 ออกด้วย จากนั้นให้สั่ง restart # /etc/init.d/httpd restart 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
ปรับแต่ง configuration การกำหนดแฟ้มแรกของ Webpage ให้มีชื่อต่างจากตัวหลักที่มีอยู่เดิมคือ index.html และ index.html.var ถ้าต้องการชื่อไฟล์อื่น ๆ เพิ่มเติม โดยแก้ไขดังนี้ (อยู่บรรทัดที่ 404 ) เดิมเป็น DirectoryIndex index.html index.html.var แก้ไขเป็น DirectoryIndex index.html index.php index.htm Default.htm 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง SSL # vi /etc/httpd/conf.d/ssl.conf #Listen 443 Listen [2403:6100:ffd9::146]:443 # /etc/init.d/httpd restart 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง ip6tables # vi /etc/sysconfig/ip6tables # /etc/init.d/ip6tables restart 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง Virtual Host # vi /etc/sysconfig/network-scripts/ifcfg-eth0 # /etc/init.d/network restart 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง Virtual Host # ifconfig eth0 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง Virtual Host # vi /var/named/sample.co.th.zone 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง Virtual Host # vi /var/named/sample.co.th.rev # /etc/init.d/named restart 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง Virtual Host ทดสอบด้วยการ ping # ping6 sale.sample.co.th 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง Virtual Host แก้ไขไฟล์ httpd.conf # vi /etc/httpd/conf/httpd.conf 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง Virtual Host ให้ทำการ copy ทั้ง 7 บรรทัดออกมา 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง Virtual Host กำหนดใน DocumentRoot /home/sale/www ให้ทำการ Add User ให้กับผู้ที่ทำหน้าที่ Upload Webpage เพื่อให้สิทธิในการนำข้อมูลเข้าไปบันทึก ใน Home Directory ของตนเอง ในตัวอย่างนี้กำหนดให้เป็น /home/sale 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง Virtual Host # useradd sale # passwd sale กำหนด Password ให้กับ sale New UNIX password : ******* Retype UNIX password : ******* Passwd : all authentication tokens update successfully # ls -l /home # chmod 711 /home/sale 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง Virtual Host login sale $ pwd $ /home/sale $ chmod 755 /h ome/sale ให้สร้าง directory เพื่อเก็บเนื้อหาเว็บแยกต่างหากจากข้อมูลของ home directory ในตัวอย่างให้สร้าง directory ชื่อ www $ mkdir www ทดลองสร้าง File ชื่อ index.html แล้วทดสอบเรียกเว็บดู 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง Virtual Host (SSL) # vi /etc/httpd/conf.d/ssl.conf 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง Virtual Host (SSL) ให้ทำการ copy ตั้งแต่บรรทัดที่ 75 จนจบไฟล์ แก้ไขเหมือน port 80 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง Virtual Host (SSL) # /etc/init.d/httpd restart ให้ทำการทดสอบโดยใช้ web browser # lynx https://[2403:6200:8841:1329::6] หรือ # lynx https://sale.sample.co.th 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง
Web Server : โดย บุญลือ อยู่คง Virtual Host Q & A 24 พฤษภาคม 2561 Web Server : โดย บุญลือ อยู่คง