debian: lenny/etch package: apache2.2 (2.2.9-10+lenny1/2.2.3-4+etch6)
สมมุติว่าเซิร์ฟเวอร์ภายนอก ชื่อ www.example.com มีการติดตั้ง apache2 ไว้แล้ว และเซิร์ฟเวอร์ภายใน ชื่อ internal.example.com มีการติดตั้ง apache2 ไว้แล้ว
ทำที่เครื่องเซิร์ฟเวอร์ภายนอกอย่างเดียว โดยใช้มอดูล proxy_http # a2enmod proxy # a2enmod proxy_http # /etc/init.d/apache2 restart
proxy_http
# a2enmod proxy # a2enmod proxy_http # /etc/init.d/apache2 restart
ติดตั้งชื่อไฟล์ไซต์ใน sites-available ว่า internal # vi /etc/apache2/sites-available/internal
sites-available
# vi /etc/apache2/sites-available/internal
คราวนี้ทำบล๊อกจาก Falling Bullets - Blog - WordPress Clone in 27 Seconds (Part 1 of 40)
โดย
http://www.example.com/dj
จากครั้งก่อน django: ใช้กับ apache2 บนเดเบียน (มีการปรับปรุงให้เนื้อหาสมบูรณ์ขึ้นในหน้าเก่าด้วย)
ตอนนี้เราจะมาสร้างแอพลิเคชั่นชื่อ "to do" จาก sitepoint.com - Django Djumpstart: Build a To-do List in 30 Minutes
ลองติดตั้ง django เพื่อใช้งานกับ apache2 บนเดเบียน
เที่ยวนี้ทำไปบันทึกไป จึงไม่มีกำหนดเสร็จครับ
งานของ admin เจ้าของเซิร์ฟเวอร์ เอา django มาก่อน # aptitude install subversion # svn co http://code.djangoproject.com/svn/django/trunk/
# aptitude install subversion # svn co http://code.djangoproject.com/svn/django/trunk/
ติดตั้ง django สู่ระบบ # cd trunk # python setup.py install
# cd trunk # python setup.py install
ลบซอร์ส หากไม่ต้องการดูโค๊ดของ django # cd .. # rm -rf trunk
# cd .. # rm -rf trunk
กันเหนียวให้ apache2 เปิดมอดูล env (ส่วนใหญ่จะเปิดมาอยู่แล้วมั้ง) # a2enmod env
env
# a2enmod env
!!!BETA!!! เอามาจาก
Debian Wiki - SubversionApache2SSLHowto Bug#395823: apache2-ssl-certificate disappeared
ติดตั้ง apache2 กับ ssl # aptitude install apache2 openssl
# aptitude install apache2 openssl
เปิดใช้โมดูล ssl # a2enmod ssl
# a2enmod ssl
แก้ให้ apache2 ใช้พอร์ต https คือ 443 # vi /etc/apache2/ports.conf
# vi /etc/apache2/ports.conf
There are currently 0 users online.
Recent comments