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 และกำหนด โฟลเดอร์ 

    © 2018 ฅคนหลังเขา. All Rights Reserved.