How to install webserver+FTP RASPBIAN on Raspberry PI

Raspberry-Pi-webserver

การติดตั้ง  Apache2, PHP 5, MySQL 5, และ Proftpd แถมด้วย mod-ruid2 ไม่ต้อง CHMOD โดยการติดตั้ง ง่ายๆ แถมใช้งานได้จริง สามารถแยก user ftp และ ใส่ Alias ในการเรียกใช้ได้เลย เช่น IP/web1 ซึ่งเหมาะกับการนำไปใช้เป็น server ทดลอง สำหรับสอน อบรม ได้เลย ซึ่งผมเองสร้างไว้สำหรับ อบรม Joomla เพื่อให้คนเรียนสามารถ เข้าใจถึงวิธีการใช้งานบน Sever จริง

ก่อนอื่นต้องติดตั้ง RASPBIAN ลงไปก่อน และสั่ง 

sudo apt-get update && sudo apt-get upgrade

 เพื่ออัพเกรดเป็นรุ่นล่สุด

จากนั้นสร้าง กลุ่ม user 

sudo groupadd www-data
sudo usermod -a -G www-data www-data

 

ติดตั้ง Apache Webserver

sudo apt-get install apache2

 เสร็จแล้วติดตั้ง  PHP

sudo apt-get install php5

 เสร็จแล้วติดตั้ง โมดูลต่างๆที่จำเป็น

sudo apt-get install libapache2-mod-php5 libapache2-mod-perl2  libapache2-mod-ruid2 php5 php5-cli php5-common php5-curl php5-dev php5-gd php5-imap php5-ldap php5-mhash php5-mysql php5-odbc 

 ติดตั้ง MySQL

sudo apt-get install mysql-server

 ติดตั้ง PHPMyAdmin

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

 ติดตั้ง Proftpd

sudo apt-get install proftpd

จากนั้นแก้ไฟล์คอนฟิคของ Proftpd

sudo nano /etc/proftpd/proftpd.conf

 ใส่ข้อความด้านล่างที่ท้ายสุดของ หน้า

DefaultRoot ~
AuthOrder mod_auth_file.c  mod_auth_unix.c
AuthUserFile /etc/proftpd/ftpd.passwd
AuthPAM off
RequireValidShell off

 สั่ง restart proftpd

sudo /etc/init.d/proftpd restart

 นำไฟล์คอนฟิคของ PHPMyAdmin มาใช้งานส่วนนี้จะกำหนด Alias ในการเข้าใช้ โดยสามารถพิมพ์ IP/phpmyadmin ได้เลย

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

 

สั่ง Restart Apache

sudo /etc/init.d/apache2 restart

 

 

บทต่อไปจะสร้าง user และกำหนด โฟลเดอร์ 

  • ฮิต: 2551