UBUNTU 16.04 ตั้งค่า
1.
ติดตั้งตาม Step ->
เลือกลง LAMP (จะได้ APACHE2, MySql, PHP7.0 ) และ OPENSSH
อย่าลืม Utility พื้นฐานด้วย ไม่เลือกจะต้องลงเองหลายตัว เช่น telnet , nano เป็นต้น
2.
ติดตั้งเสร็จ
apt-get update
reboot
3.
ตั้งค่า apache2 ไม่ให้ Show indexs of ....
/etc/apache2/apache2.conf
<Directory /var/www/>
Options indexes FollowSymLinks เอา indexes ออก
และเปลี่ยน AllowOverride None เป็น AllowOverride All
4.
ลง vsFTPD และตั้งค่า
apt-get install vsftpd
/etc/vsftpd.conf
write_enable=YES
local_umask=022
** ตรวจสอบตั้งค่า
grep "^[^#]" /etc/vsftpd.conf * คำสั่งนี้จะดูเฉพาะที่ไม่ได้ # (Comment) ไว้
5.
เพิ่ม User ให้ ftp
useradd -g www-data -d /srv/ftp/ftpuser -m -s /bin/sh ftpuser
-g คือกลุ่ม
-d คือ directory ของ ftpuser
-m คือตรวจสอบว่ามีการสร้าง directory หรือยัง
-s คือการสร้าง shell เริ่มต้นให้ ftpuser
ตั้งรหัสผ่าน ftpuser
passwd ********
6.
เปลี่ยน กลุ่ม ของ directory /var/www/html
chgrp www-data -R /var/www/html/
เปลี่ยน Permission ของ Directory /var/www/html เป็น 775 เพื่อทำสามารถ ftp วางไฟล์ได้
chmod 775 /var/www/html
7.
เปิด Mod ก่อน
sudo a2enmod rewrite
ตั้งค่า .htaccess ให้เป็น error custom page
/var/www/.htaccess
ErrorDocument 404 /404.html
............................................
8.
เพิ่ม port ที่อนุญาตให้เข้าใช้งานหลักๆ เผื่อ Active ufw ไว้ก่อนคำสั่ง ufw enable
ufw allow 80 *เว็บ
ufw allow 22 *ssh
ufw allow 21 *ftp
9.
เพิ่ม lib ติดต่อ MSSQL Connect ( PDO :: dblib )
apt-get install php7.0-sybase
10.
ติดตั้ง nmap เพื่อเอาไว้ SCAN Port ว่าเปิดอะไรไว้บ้าง