2.4 KiB
2.4 KiB
从命令行创建一个新的仓库
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://git.trustie.net/moshenglv/share.git
git push -u origin master
从命令行推送已经创建的仓库
git remote add origin https://git.trustie.net/moshenglv/share.git
git push -u origin master
部署share项目
nohup java -jar -Dserver.port=8081 share-api-1.0.0.jar --spring.config.location=application.yml &
Ubuntu部署vsftp
- 安装vsftpd
sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb
sudo dpkg -i libssl-dev_1.1.0g-2ubuntu4_amd64.deb
sudo dpkg -i vsftpd_3.0.3-9build1_amd64.deb
- 启动vsftpd
sudo service vsftpd start
- 新建目录/home/uftp作为用户主目录
sudo mkdir /home/uftp
- 在/home/uftp下添加file目录做为文件上传目录
sudo mkdir /home/uftp/file
- 新建用户uftp,制定用户主目录和所用shell,并设置密码
sudo useradd -d /home/uftp -s /bin/bash uftp
sudo passwd uftp
sudo chown uftp:uftp /home/uftp
- 新建文件/etc/vsftpd.user_list,用于存放允许访问ftp的用户, 在其中添加用户uftp,并且保存退出
sudo vi /etc/vsftpd.user_list
- 编辑VSFTPD配置文件
sudo vi /etc/vsftpd.conf
- 做如下修改, 修改完成后保存退出
打开注释 write_enable=YES
添加信息 userlist_file=/etc/vsftpd.user_list
添加信息 userlist_enable=YES
添加信息 userlist_deny=NO
- 测试
sudo touch /usr/local/src/test.txt
ftp [你的linux机器的ip地址]
ftp localhost
Connected to localhost.
220 (vsFTPd 3.0.3)
Name (localhost:pdl): uftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 "/home/uftp" is the current directory
ftp> put /usr/local/src/test.txt /home/uftp/file/test.txt
local: /usr/local/src/test.txt remote: /home/uftp/file/test.txt
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete. #上传成功
nginx配置
- 添加如下server到nginx.conf
server {
listen 8082;
server_name localhost;
location / {
root /home/uftp/file;
if ($arg_downLoad = 1) {
add_header Content-Disposition "attachment;filename*=utf-8'zh_cn'$arg_n";
}
}
}