-----------------------------------------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

ftp、go-fastdfs、HelpManual、redis、git、ngnix相关推荐

  1. Docker中搭建redis分片集群,搭建redis哨兵结构,实现springboot中对redis分片集群、哨兵结构的访问,Redis缓存雪崩、缓存击穿处理(非关系型数据库技术课程 第十二周)

    文章目录 一.要求: 二.知识总结 缓存雪崩 解决方案 docker中redis分片集群搭建 配置好配置文件 redis-6380.conf redis-6381.conf redis-6382.co ...

  2. redis(linux、windows)

    目录 一.redis简介 二.Redis下载与安装 (windows版与Linux版) 2.1.Windows版下载演示 2.2.Linux版下载演示 2.3.在Linux系统中安装redis步骤 2 ...

  3. Redis 缓存穿透、雪崩、缓存数据库不一致、持久化方式、分布式锁、过期策略

    1. Redis 缓存穿透 1.1 Redis 缓存穿透概念 访问了不存在的 key,缓存未命中,请求会穿透到 DB,量大时可能会对 DB 造成压力导致服务异常. 由于不恰当的业务功能实现,或者外部恶 ...

  4. Redis数据库搭建集群(集群概念、redis集群、搭建集群(配置机器1、2、创建集群、数据操作验证)、Python与redis集群交互)

    1. 集群的概念 集群是一组相互独立的.通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理.一个客户与集群相互作用时,集群像是一个独立的服务器.集群配置是用于提高可用性和可缩放性. ...

  5. 必会Redis单节点、Sentinel和Cluster操作实战

    本篇文章讲述了 Redis 单机环境.主备.哨兵 Sentinel 模式以及 Redis Cluster 集群模式下的操作步骤,关于这些操作我们没必要死记硬背,只需要总结下来,下次使用直接拿出来就好. ...

  6. Linux之Redis的启动、使用和停止

    1.检测是否有安装redis-cli和redis-server; [root@localhost bin]# whereis redis-cli redis-cli: /usr/bin/redis-c ...

  7. Redis缓存穿透、击穿、雪崩及主从复制

    文章目录 Redis缓存穿透 概念 解决方案1-布隆过滤器 解决方案2-缓存空对象 缓存击穿 概念 解决方案1-热点数据永不过期 解决方案2-加互斥锁 缓存雪崩 概念 解决方案1-Redis高可用 解 ...

  8. Redis 宝典 | 基础、高级特性与性能调优

    转载:Redis 宝典 | 基础.高级特性与性能调优 本文由 DevOpsDays 本文由简书作者kelgon供稿,高效运维社区致力于陪伴您的职业生涯,与您一起愉快的成长. 作者:kelgon 链接: ...

  9. Redis的安装、配置 --转载

    原文地址:http://blog.sina.com.cn/s/blog_505bf9af0101ehhp.html redis的安装.配置 安装步骤如下: 下载redis安装包: $ cd /opt/ ...

  10. redis php 持久化,详解Redis RDB持久化、AOF持久化,

    详解Redis RDB持久化.AOF持久化, 1.持久化 1.1 持久化简介 持久化(Persistence),持久化是将程序数据在持久状态和瞬时状态间转换的机制,即把数据(如内存中的对象)保存到可永 ...

最新文章

  1. Graphviz使用
  2. linq to object 、linq to sql 、linq to entity 批量 新增、更新、删除功能扩展
  3. 【Android游戏开发之一】设置全屏以及绘画简单的图形
  4. 帝国理工 计算机 金融和管理,计算机毕业生同样研读帝国理工金融工程
  5. PHP 解决未定义变量报错
  6. sql语句学习之having用法
  7. Ant Design学习——TimePicker
  8. 微信小程序的AppID在哪?
  9. js 根据时区转换日期格式
  10. NYOJ_613_免费馅饼
  11. Game101课程笔记_lecture06_光栅化2
  12. 知乎上那些简短却非常深刻的回答
  13. Android Studio 导出的apk安装时出现解析软件包错误(已解决)
  14. chromium内核edge浏览器开启多线程下载
  15. 一休哥的PowerBI学习之路-可控的视觉筛选器
  16. 电商项目实战第三节: CSS3+HTML5+JS 设计案例【考拉海购网站】之【分类导航栏】
  17. Vue-cli中 vue.config.js 的配置详解
  18. 猿如意中的【PyCharm Community】工具详情介绍
  19. 这篇文章用三分钟告诉你怎么把录音转文字
  20. 微信开发者工具调试器是空白的

热门文章

  1. matlab单边带调制仿真,000单边带调制MATLAB模拟仿真
  2. clipboard使用总结(复制文本到剪贴板功能的JavaScript插件)
  3. Canal Java 入门与使用
  4. War3地图编辑器基础:自动刷兵
  5. 计算广告基础知识(二)
  6. 计算机基础和photoshop的应用,一级计算机基础与Photoshop应用真题
  7. 多个jar合并成一个jar
  8. pcb元器件通孔焊盘激光焊锡的优势
  9. 【博客567】http/2 goaway frame 与 grpc graceful restart
  10. 什么镜头最适合拍风景_单反相机拍风景选什么样的镜头好?