ftp、go-fastdfs、HelpManual、redis、git、ngnix

-----------------------------------------1.创建FTP服务器的两种方法-----------------------------------------

本文介绍两种创建FTP服务器的方法:
第一种在如何在window server 2012 r2创建FTP服务器。
1.进入服务器,看是否具有IIS:
如果不具有,点击添加用户及其功能----这里就是给服务器添加某些功能的。
1) 这里可以添加IIS
2) 这里可以添加FTP
2. 创建FTP站点
选择本机ip地址:最好是192这种;选择无证书
选择基本;所有用户(当然可以指定用户,但是为了好验证);写入与读取
备注:匿名登陆就是不需要输入用户名与密码就可以登陆;基本就是需要输入用户名与密码登陆。
3. 创建用户
控制面板—管理工具—计算机管理—用户名与用户组
添加用户与密码:删除依赖项
遇到的情况:创建成功后登陆不上:最好使用ftpflash登陆,别用文件夹登陆
若使用administrator用户能登上,那可能是你新建的用户密码不对,建立修改一次一次密码。

第二是使用FileZilla Server,建议使用第二种,比较稳定。
1.网上搜索下载FileZilla Server(在作者的磁盘中具有安装包),双击FileZilla Server.exe,一直下一步就安装成功了。
2.直接点确定进入运行界面,会提示你已成功连接服务器。
在这里插入图片描述特别提醒:这里的端口14147是默认的管理员的端口,不是访问的那个端口(ip:port那个端口)。

3.点击“编辑”-“用户”,输入访问密码,添加一个用户。
在这里插入图片描述右边的用户是需要你电脑或者服务器上的已经存在的用户,若需要增加用户,则在对应的服务器或者电脑上增加用户。

4.在“共享文件夹”下设置将要设为FTP目录的文件夹和操作权限,点击确定。
在这里插入图片描述这个必须是根目录,不然创建会失败
端口号是21,不是14147。(再次提醒)

-----------------------------------------2.go-fastdfs的安装与使用-----------------------------------------

1.官网下载go-fastdfs安装包:
下载地址:https://github.com/sjqzhang/go-fastdfs/releases 下载1.3.9的fileserver.exe的安装包;
2.安装go-fastdfs:
创建一个新的文件夹,放入fileserver.exe,双击运行;会出现conf,data,files,log,static文件夹;
3.修改端口,发布文件
关掉fileserver服务,打开conf文件夹下方的cfg.json文件,修改端口:“addr”: “:8081”, 端口号根据实际情况而定;
启动fileserver服务,google浏览器访问:localhost:8081,进入上传界面:支持标准上传和断点续传;
标准上传:选择文件;文件名输入对外发布的文件名;点击upload上传;断点续传操作类似;
上传成功会显示一个status的值为ok
4.创建属于项目的文件夹,对外发布
在files\default目录下创建项目文件夹,在项目文件夹放入待发布的文件,启动fileserver服务;
链接访问:http://ip:8081/group1/default/项目文件夹/待发布文件;(项目文件与上面是同一个名字)
5.go-fastsdfs与ftp服务结合:
把go-fastsdfs安装在ftp文件夹中即可,启动fileserver服务即可。

这样形成一条流程:对方根据ftp协议,传到ftp上,然后通过go-fastsdfs发布,这样在统一网段的人就可以下载;

-----------------------------------------3.HelpAndManual的使用-----------------------------------------

HelpAndManual的基本使用
1)HelpAndManual新建一个project,相当于新建了一个文件夹。编辑的时候,直接找到这个文件夹进行编辑。
2)导出,导出有好几种选择,最常见的导出就是chm文件(导出之后,直接使用)和web文件(会生成一个文件夹,里面有个index.html,访问到index.html就到了网文主界面)。
3)编辑:编辑具有插入图片和超链接,你直接右键insert–>pictrure 插入之后可以自己调整尺寸。

-----------------------------------------4.redis的基本使用-----------------------------------------

1.下载redis
关于下载redis的坑,redis官网只提供lunix版本的,windows版本需要在github上去下载,自己这里有压缩包了;所以下面的操作只针对windows

2.启动redis
Redis分为服务端和客户端
服务器启动:redis-server.exe redis.windows.conf 命令行输入它,当启动看到那个图标的时候就可以了;
客户端启动:redis-cli.exe 命令行输入它,启动可以看到可以输入redis的相关语句了 若设置了密码,写redis语句的时候,需要输入auth ”123456“ 引号内是密码
记住:输入redis的语句都在客户端哈

3.查看修改redis的密码
config get reuqirepass 获取密码
config set reuqirepass “password” 设置密码

4.redis的端口绑定
redis.windows-service.conf 文件下:
如果 bind 127.0.0.1 就是本地的 127.0.0.1
如果 bind 192.168.1.120 就是绑定局域网IP
建立换成bind 192.168.1.120,这样就不会造成其他服务器(在同一个网段访问不到redis的请求)

-----------------------------------------5.git上传代码到github-----------------------------------------

1.命令行提交

首先针对的是自己的已有的环境进行提交(安装了git和有自己的github账号)
1)新建一个空的文件夹,将github上的东西先更新下来
在空文件夹中右键,选择Git Bash Here
输入命令

git clone url

在这里插入图片描述
url的来源是你的github上仓库的地址,如下图所示:
在这里插入图片描述
更新下来文件夹名字就是你的仓库名字,并且有个.git文件夹

2)提交自己的代码

git --help #帮助命令
git init #初始化成功,会有一个隐藏的文件夹.git
git status #查看当前仓库文件的状态,若有未提交文件或者有更改文件都会列出来
git add .  #将所有的新增的文件增加,相当于svn上的add功能
git commit -m "message" #提交文件,message就是你的提交的注释,相当于svn上的commit功能
git push  #提交

自己的操作(今后就这么提交):

git status #先看一下分支有哪些改变
git add .  #把新建的文件提交上去
git -commit  - m "message" #文件增加内容或者修改内容
git push

2.git第一次提交遇到的问题

问题1:
第一次git 提交需要输入github用户和密码
第二次是用户名和token 第二次多尝试几次,token的获取方式如下:
在网页上登陆你自己的githup账号,点击右上角头像–> setting --> Developer settings --> Personal access tokens页面,点击新建 genrate new token

问题2:
你在git push的时候出现Everything up-to-date
解决方法:并且文件也没有提交上去.可能是因为你没有git add 和 git commit.

3.删除文件

$ dir                                     # 查看有哪些文件夹
$ git rm -r --cached target              # 删除target文件夹
$ git commit -m '删除了target'           # 提交,添加操作说明
$ git push            				     # 将本次更改更新到github项目上去

在这里插入图片描述

2.GIT GUI提交(已完全实验成功)

1.将git与远程仓库github关联
首先,您的数据保存在远端服务器一份,服务器需要对您的身份识别。一段RSA加密字符串。
启动GUI,菜单-帮助,【Step1-创建密钥】Generate SSH KEY
在这里插入图片描述
去你的代码托管服务器,你的账号设置中,添加它。
比如在Github中的地址,title随意,比如你可以用Home,company等作为标识来区别。
在这里插入图片描述

2.git gui 操作
如果没有添加git init的操作,则选择 Create New Repository,选择一个添加git目录,如下图:
在这里插入图片描述
如果已经添加git init的操作,如下图操作,然后我们需要把文件添加到github上去。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后会输入密码,然后数据密码即可。提交的时候可能会失败,多提交几次。
在这里插入图片描述

6.-----------------------------------------ngnix-----------------------------------------

  1. 介绍ngnix
  2. 使用ngnix做负载均衡
    在这里插入图片描述
    配置文件nginx.conf:
    在这里插入图片描述

1)upstream severTomcat 这个需要自己写,其中severTomcat和下面proxy_pass http://severTomcat中的severTomcat是对应的;
2) 访问的机制:
ngnix所在的服务器监听80端口(比如访问:10.10.10.245/main);
location / 表示监听所有的请求;location /main表示监听10.10.10.245/main请求;
proxy_pass http://severTomcat表示使用它映射到upstream severTomcat中去;
然后去找upstream severTomcat下的服务(具有两个服务server 10.10.10.245:8080和server 10.10.10.243:8081)
然后映射:http://10.10.10.245:8080/main 或者http://10.10.10.243:8081/main;
weight表示权重,权重多表示更加容易访问到它。
核心配置:

#keepalive_timeout  0;
    keepalive_timeout  65;
	upstream severTomcat {
		server 10.10.10.245:8080 weight=20;
		server 10.10.10.243:8081 weight=10;
		}
    #gzip  on;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
			 root   html;
			 index  index.html index.htm;
			 proxy_pass http://severTomcat;
        }

3.使用ngnix做虚拟ip

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值