Ubuntu 20.04 Setup💀 Setup vsftps
The instructions should be applicable to other Linux Ubuntu versions.
** Install VSFTPD Server :
- Open Terminal
- sudo apt update
- sudo apt install vsftpd
- sudo service vsftpd status
** Configure Firewall :
- sudo ufw allow 20/tcp
- sudo ufw allow 21/tcp
- sudo ufw allow 40000:50000/tcp
- sudo ufw allow 990/tcp
- sudo ufw allow openssh
- sudo ufw enable
- sudo ufw status
** Create FTP User:
- sudo adduser ftpuser
- sudo mkdir /home/ftpuser/ftp
- sudo chown nobody:nogroup /home/ftpuser/ftp
- sudo chmod a-w /home/ftpuser/ftp
- sudo mkdir /home/ftpuser/ftp/files
- sudo chown ftpuser:ftpuser /home/ftpuser/ftp/files
** VSFTPD Server Configuration :
- sudo vi /etc/vsftpd.conf
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
force_dot_files=YES
pasv_min_port=40000
pasv_max_port=50000
user_sub_token=$USER
local_root=/home/$USER/ftp
- sudo systemctl restart vsftpd.service
🐟Docker setup php-apace-mysql
docker run --name php -d --rm -p 80:80 -v "$PWD"/ftp/www:/var/www/html php:7.2-apache
#map path for vsftpd : "$PWD"/ftp/www:/var/www/html
docker pull mysql
docker pull phpmyadmin/phpmyadmin
docker run --name skmysql -d --rm -e MYSQL_ROOT_PASSWORD=1234 -e MYSQL_DATABASE=sk -p 3306:3306 mysql
docker run --name phpmyadmin -d --link sk_eds:db -p 8081:80 phpmyadmin/phpmyadmin
เข้าดู Config
> docker inspect keeplearning
เรียกใช้ Command
> docker exec -it 507a5d22d8c2 bash
> mysql -u root -p
> mysql -u root -p
ดู Docker tag id ที่ Run
> docker ps -a
Stop Docker ที่ Run
> docker stop < tag id / 3 ตัวหน้า>
ลบ Docker ที่ Run // parameter --rm จะทำการลบเมื่อมีการ Stop Docker
> docker rm < tag id / 3 ตัวหน้า>
ดู Docker ไฟล์ images
> docker images
ลบไฟล์ images
> docker rmi <image files>
🌐Docker Run Ngingx
docker run -d --name nginx-server -p 80:80 --rm -v "$PWD"/ftp/files/www:/usr/share/nginx/html nginx:1.25.1
👥changed the permissions (Folder/subfolder)
sudo chown -R user:group /var/www/example
sudo chmod -R 775 /var/www/example
(this changed the permissions)
sudo chown -R user:group /var/www/example
sudo chmod -R 775 /var/www/example
(this changed the permissions)
💢Delete Folder/subfolder
sudo rm -r <foldername>
sudo rmdir <foldername>
sudo rm -r <foldername>
sudo rmdir <foldername>
ไม่มีความคิดเห็น:
แสดงความคิดเห็น