How to install webserver+FTP RASPBIAN on Raspberry PI
การติดตั้ง 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 และกำหนด โฟลเดอร์