nginx+vsftp图片下载java代码上传
生活随笔
收集整理的這篇文章主要介紹了
nginx+vsftp图片下载java代码上传
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
系統(tǒng)環(huán)境:阿里云centos7.3
- 安裝nginx
- 查看nginx進程 ps aux|grep nginx
在/usr/local/nginx/sbin/目錄下 - nginx啟動 ./nginx
- 快速停止 ./nginx -s stop
- 完整停止(建議使用): ./nginx -s quit
- 不停止nginx使配置生效 ./nginx -s reload
- 查看nginx進程 ps aux|grep nginx
配置nginx
vi /usr/local/nginx/conf/nginx.conf配置如下
瀏覽器中輸入192.168.100.100:9999/pic/haha.jpg 出現(xiàn)文件。
安裝vsftp
yum -y install vsftpd修改配置文件
vi /etc/vsftpd/vsftpd.conf保證下面3項為YES anonymous_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES 開機自啟:systemctl enable vsftpd.service 啟動服務 systemctl start vsftpd.service 查看狀態(tài) systemctl status vsftpd.service 設置權限 chmod 777 -R /var/ftp/pub 修改selinux setsebool -P allow_ftpd_full_access on setsebool -P ftp_home_dir on 重啟服務 service vsftpd restart 添加用戶 useradd ftpuser passwd ftpuser使用代碼上傳文件
public class ftp {public static void main(String[] args) throws SocketException, IOException {FTPClient client=new FTPClient();client.connect("192.168.100.100");client.login("ftpuser", "123456");FileInputStream inputStream=new FileInputStream("D://哈哈.jpg");client.changeWorkingDirectory("/home/ftpuser/pic");client.setFileType(FTPClient.BINARY_FILE_TYPE);client.storeFile("haha.jpg", inputStream);client.logout();}}
如果發(fā)現(xiàn)文件沒有上傳成功,多半是沒有權限,如上傳到/home/ftpuser/pic下 要添加權限
chmod a+x /home/ftpuser/pic (a+x ==> all user can execute 所有用戶可執(zhí)行)
轉載于:https://www.cnblogs.com/esileme/p/7774256.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的nginx+vsftp图片下载java代码上传的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 听风
- 下一篇: 黄峥辞任拼多多董事长 五年做出中国最大的