鍍金池/ 問答/PHP  Linux  數(shù)據(jù)庫/ ubuntu 建立 lamp完成了,如何透過ftp上傳網(wǎng)頁?

ubuntu 建立 lamp完成了,如何透過ftp上傳網(wǎng)頁?

我在我的ubuntu 16.04建立好lamp了,但我要如何透過ftp上傳網(wǎng)頁?我甚至不知道路徑。。。我想用root登入ftp!就是最高權(quán)限,然後我也已經(jīng)安裝 apt-get install vsftpd 了

我已經(jīng)創(chuàng)建帳號了
但我還是登不進(jìn)

回答
編輯回答
妖妖
  1. 配置網(wǎng)頁目錄,如/var/www/
  2. 配置vsftpd中網(wǎng)頁目錄
  3. 啟動vsftpd服務(wù)
  4. 阿里云之類的需要在安全策略中添加端口號
2017年5月29日 20:18
編輯回答
吢涼

可以從lamp的配置文件中找到對應(yīng)的www目錄,再使用ftp配置用戶目錄。然后進(jìn)行上傳

2018年8月13日 11:20
編輯回答
有你在

我之前配置服務(wù)器的時候的筆記,如果感興趣回頭我再補(bǔ)一篇教學(xué)文章。

安裝服務(wù)

    sudo apt-get update
    sudo apt-get install vsftpd
    sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig

配置防火墻

    sudo ufw status    
    sudo ufw allow 20/tcp
    sudo ufw allow 21/tcp
    sudo ufw allow 990/tcp
    sudo ufw allow 40000:50000/tcp
    sudo ufw status

配置用戶(如果你是root用戶可忽略這個)

    sudo mkdir /home/sammy/ftp
    sudo chown nobody:nogroup /home/sammy/ftp
    sudo chmod a-w /home/sammy/ftp
    sudo chown sammy:sammy /home/sammy/ftp/files

配置FTP。這里我就不一一說了,都聽簡單的。可自行參考我的配置方案:


sudo nano /etc/vsftpd.conf

anonymous_enable=NO
write_enable=YES
chroot_local_user=YES 
user_sub_token=$USER
local_root=/home/$USER/ftp
pasv_min_port=40000
pasv_max_port=50000
listen_port=45000
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

加入用戶群

echo "sammy" | sudo tee -a /etc/vsftpd.userlist 

重啟并測試

sudo systemctl restart vsftpd
ftp -p <ip地址>

更深一步的是可以配置SFTP增加安全性,不過那個設(shè)置相對比較多。不在這里熬述了。

2017年4月16日 12:05
編輯回答
故人嘆

服務(wù)器搭好的話,甚至都不需要 FTP,也建議不要用 FTP,搭得不好容易出安全問題。

一般來說網(wǎng)頁會放在 /var/www/html/ 目錄里,你啟動 apache 看一下,如果能訪問到,可以把你所有網(wǎng)頁通過 scp復(fù)制上去:

scp -r /local/path/to/your/site root@your.ip:/var/www/html
2017年10月6日 13:11