gitlink-glcc/README.md

2.4 KiB
Raw Blame History

从命令行创建一个新的仓库

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";
    }
  }
}