แสดงบทความที่มีป้ายกำกับ apache2 แสดงบทความทั้งหมด
วันพฤหัสบดีที่ 12 ธันวาคม พ.ศ. 2556
[HOW TO] Install Web Server on Ubuntu
Posted by
Unknown,
on
12:18:00
ขั้นตอนการติดตั้ง Web
Server
1.ทำการติดตั้ง Apache2
ด้วยคำสั่ง
$ sudo apt-get install apache2
ใส่ Password แล้วตอบ Y
3.เมื่อเสร็จแล้วให้ทำการติดตั้ง MySQL ด้วยคำสั่ง
หมายเหตุ : phpMyAdmin เป็นโปรแกรมประเภท mySQL Client ตัวหนึ่งที่ใช้ในการจัดการฐานข้อมูล mySQL ผ่านบราวเซอร์ได้โดยตรง
จะขึ้น [ OK ]
2.เมื่อเสร็จแล้วให้ติดตั้ง php5 ด้วยคำสั่ง
$ sudo apt-get install php5
$ sudo apt-get install mysql-server
ซักพักมันจะให้เราใส่ Password
และ Repeat password
4. ทำการติดตั้ง phpmyadmin ด้วยคำสั่ง
$ sudo apt-get install phpmyadmin
หมายเหตุ : phpMyAdmin เป็นโปรแกรมประเภท mySQL Client ตัวหนึ่งที่ใช้ในการจัดการฐานข้อมูล mySQL ผ่านบราวเซอร์ได้โดยตรง
เลือก apache2 (กด specbarเพื่อเลือก,กด tab เพื่อเลื่อน)
ตอบ yes
ใส่พาสเวิร์ดของ Admin
ในการใช้งาน database
ใส่พาสเวิร์ดของ Admin
ในการใช้งาน mysql
ยืนยัน Password
เป็นอันเสร็จ
ทำการทดสอบ
1. ทดสอบการทำงานของ apache2 โดยใช้คำสั่ง
$ netstat -lnt
เพื่อดูสถานะการเชื่อมต่อของเครื่อง
ตรวจสอบ IP ของเครื่องเซิร์ฟเวอร์ได้โดยใช้คำสั่ง
ต่อมาเปิดให้
apache2 ใช้งาน php ด้วยคำสั่ง
และทำการ
restart
apache2 ด้วยคำสั่ง
ถ้า TCP มีการใช้งาน
port :80 และมีสถานะ LISTEN ถือว่าใช้งานได้
(สามารถดูรายละเอียดของคำสั่งต่างๆได้โดยใช้ทำสั่ง man <command>)
ต่อมาเป็นการทดสอบ การทำงานบนเครื่อง client
โดยนำ IP ของเครื่อง เซิร์ฟเวอร์ไปใส่ใน
URL browser ของเครื่อง client
$ ifconfig
และนำ IP ที่ได้ไปวางบน
URL ของ browser ของเครื่อง Client ถ้ามีคำว่า It works!
ก็ผ่าน
2.ทำการทดสอบการทำงานของ PHP เราต้องสร้าง file ทดสอบขึ้นมาชื่อ testweb.php
โดยการใช้คำสั่ง
โดยการใช้คำสั่ง
$ sudo vi /var/www/testweb.php
พิมพ์คำสั่ง และทำการ save
<?php phpinfo(); ?>
$ sudo a2enmod php5
ต่อมาให้แก้ไฟล์ /etc/apache2/apache2.conf
โดยใช้คำสั่ง
$ sudo vi /etc/apache2/apache2.conf
และไปเพิ่มบรรทัดล่างสุดว่า
servername ตามด้วยชื่อhostname ของตัวเอง
*สามารถตรวจสอบชื่อ hostname ด้วยคำสั่ง
$hostname
$ sudo /etc/init.d/apache2 restart หรือ $ sudo service apache2 restart
ทำการตรวจสอบการทำงานของ php
โดยพิมพ์ IP/ชื่อไฟล์ที่เราสร้าง จากbrowser
ของเครื่อง Client
ในที่นี้จะเป็น 192.168.23.129/testweb.php
ในที่นี้จะเป็น 192.168.23.129/testweb.php
สุดท้ายทำการทดสอบการทำงานของ phpmyadmin
จากเครื่อง Client ด้วย IP/phpmyadmin ในที่นี้จะเป็น 192.168.23.129/phpmyadmin
ลองใส่ Username และ Password
ลงไปเพื่อทดสอบการใช้งาน
3.ทดสอบการทำงานของ mysql โดยใช้คำสั่ง
$ mysql -u root -p
วันพุธที่ 11 ธันวาคม พ.ศ. 2556
[HOW TO] Install openssl on Ubuntu Server
Posted by
Unknown,
on
16:23:00
การติดตั้ง ssl-cert ลง Ubuntu Server
ให้เราทำการสร้าง
directory สำหรับในการติดตั้ง key โดยใช้คำสั่ง
$sudo mkdir ssl-cert
และเข้าไปใน directory
ssl-cert ที่เราสร้างขึ้น ด้วยคำสั่ง
$cd ssl-cert
หมายเหตุ - *ในที่นี้ผมจะสร้าง directory ssl- cert ไว้ที่ / เราสามารถไปที่ directory / โดยใช้คำสั่ง cd / และสามารถตรวจสอบรายชื่อแฟ้มทั้งหมดที่อยู่ใน directory นั้นๆ ด้วยคำสั่ง ls
** ใน Linux เราจะเรียก แทน Folder ว่า Directory
ทำการติดตั้งโปรแกรม openssl โดยใช้คำสั่ง
$sudo apt-get install openssl
*openssl เป็นซอร์ฟแวร์ที่ใช้สำหรับทำ SSL
$ sudo vi /etc/ssl/openssl.cnf
แก้ไขดังนี้
CountryName_default = TH
State0rProvinceName_default
= ค่าว่าง
สร้างไฟล์ Certificate โดยใช้คำสั่ง
$ sudo openssl genrsa –out server.key 1024
$ sudo openssl req -config /etc/ssl/openssl.cnf -new -key server.key -out newcsr.csr
จากนั้นก็กรอกข้อมูลลงไป (แล้วแต่นะ)
สร้างไฟล์ Server Certificate โดยการใช้คำสั่ง
$ sudo openssl x509 -req -days 365 -in newcsr.csr -signkey server.key -out server.crt
หมายเหตุ - การใช้ \ เป็นการขั้นบรรทัดใหม่ในการใช้คำสั่งโดยคำสั่งจะถือว่าเป็นคำสั่งเดียวกัน
$ sudo a2enmod ssl
$ sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/sslsite
$ sudo vi /etc/apache2/sites-available/sslsite
แก้ข้อความตามนี้
NameVirtualHost *:443ServerAdmin guutong@admin.com SSLEngine On SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL SSLCertificateFile /ssl-cert/server.crt SSLCertificateKeyFile /ssl-cert/server.key
แล้ว Save
กำหนดให้คอนฟิกนั้น enable โดยใช้คำสั่งดังต่อไปนี้
จากนั้นให้ Restart Network และ Apache โดยใช้คำสั่ง
$ sudo /etc/apache2/sites-available/a2ensite sslsite
$ sudo /etc/init.d/networking restart $ sudo service apache2 restart
ทำการตรวจสอบ
ตรวจสอบการทำงานของ SSL ซึ่งจะทำงานอยู่ที่พอร์ต 443 โดยใช้คำสั่งดัง $ netstat –lnt
ทดสอบการใช้บริการ HTTPS ผ่านเครื่อง Client โดยพิมพ์
URL https://Server_IP เช่น https://192.168.23.129
URL https://Server_IP เช่น https://192.168.23.129
สมัครสมาชิก:
บทความ
(
Atom
)






































