Nginx简介
Nginx是什么?
NGinx是一款轻量级Web服务器,也是一款反向代理服务器
Nginx能干什么?
简要罗列一些:
1.可直接支持Rails和PHP的程序
2.可作为HTTP反向代理服务器(本次实践项目主要用这个功能)
3.作为负载均衡的服务器
4.作为邮件代理服务器
5.帮助实现前端动静分离
Nginx特点
高稳定、高性能、资源占用少、功能丰富、模块化结构、支持热部署
Nginx常用命令
1.测试配置文件
安装路径下的/nginx/sbin/nginx/ -t
2.启动命令
安装路径下的/nginx/sbin/nginx
3.停止命令
安装路径下的/nginx/sbin/nginx -s stop,
或者是:nginx -s quit
4.重启命令
安装路径下的/nginx/sbin/nginx -s reload
5.查看进程命令
ps -ef|grep nginx
6.平滑启动
kill -HUP【Nginx主进程号(即查看进程命令查到的PID)】
7.增加防火墙的访问权限
- sudo vim /etc/sysconfig/ipatables
-
- A INPUT -p tcp -m state --state NEW
- m tcp --dport 80 -j ACCEPT
- 保存退出
- 重启防火墙sudo service iptables restart
Nginx本地玩耍注意事项
Windows:
(1)进入C:\Windows\System32\drivers\etc
(2)用记事本打开hosts文件
(3)添加好对应的域名及ip
(4)保存退出
git简介
简介
Git是一款免费、开源的分布式版本控制系统
特点
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理
git基础配置
1.配置用户名(提交时会引用)
git config --global user.name 'imooc’
#请把imooc替换成自己的用户名
2.配置邮箱(提交时会引用)
config --global user.email “imoocode@163.com”
#请把imoocode@163.com替换成自己的用户邮箱
3.其他配置
git config --global merge.tool “kdiff3”
#要是没装KDiff3就不用设这一行
git config --global core.autocrlf false
#让Git不要管Windows/Unix换行符转换的事
项目初始化概要
安装IDEA(15版本)
maven创建web项目并验证
1.配置JDK
2.配置Maven
3.配置Tomcat
4.快捷键的配置
5.通过maven的archetype创建web空白项目
6.初始化项目文件夹结构
7.发布验证
Git创建仓库及初始化
1.创建和使用git仓库
2.git初始化
3.gitignore文件配置
4.添加更新文件
5.推送到远程git仓库
6.创建及切换分支
注:前提是安装git并配置git的ssh,否则在pull和push时候会提示无权限
Maven之POM初始化
认识Maven的pom文件
项目包结构设计
创建项目包结构
Mybatis三剑客
1.Mybatics-generator
自动化生成数据库交互代码
2.Mybatics-plugin
IDEA的超级好用的Mybatics的插件,可以实现mybatics的接口文件和实现xml自动跳转,验证正确性,在xml中智能提示等功能
3.Mybatics-pagehelper
Mybatics非常好用的分页组件
web.xml初始化
web.xml配置初始化
Spring配置初始化
1.Spring容器配置文件applicationContext.xml配置
2.SpringMVC配置文件dispatcher-servlet.xml配置
Logback初始化
日志管理logback的初始化及配置
FTP服务器配置
FTP服务器的配置讲解
IDEA注入和实时编译的配置
1.IDEA使用mybatis及spring scan时,autowired注入时报错处理
2.开启Problem窗口,实时编译的配置及作用
推荐两个比较好用的插件
1.Restlet client
和postman同类型软件
2.FE助手
主要用里面的json格式化
什么是 JMX
JMX 全称为 Java Management Extensions,翻译过来就是 Java 管理扩展,用来管理和监测 Java 程序。最常用到的就是对于 JVM 的监测和管理,比如 JVM 内存、CPU 使用率、线程数、垃圾收集情况等等。
windows中通过命令行新建文件,文件夹和一些常用命令
新建文件:
和Linux不太一样,Linux中的touch和vi命令创建新文件的方法都不能用了,在windows命令行下得用type nul>文件名.后缀名来创建:
F:\study\vue\workspace\JD>type nul>app/css/layout.scss
写入内容到文件
F:\study\vue\workspace\JD> echo 'hello world' >app/css/layout.scss
因为cmd太难用了,也可使用git或powershell
cd-改变当前目录,在选目录时按tab键会有提示,目录正斜杠或反斜杠都可以
pwd-显示当前目录路径
dir/ls-列出当前目录下的文件夹,后一种ls是unix的命令,但是windows下PowerShell也可以,以下其他一样
ls -a 显示所有文件,包括隐藏文件
ls -l 显示文件的信息
ls -al 同时满足两个条件
mkdir-创建在当前目录创建一个文件夹,可以创建以"."开头等资源管理器中无法创建的文件夹
touch -创建文件
clear-清空当前控制台
rm、rmdir-rm删除文件,rmdir删除文件夹
mv-移动文件/文件夹 mv 文件/文件夹 文件夹;mac或者linux在底层是没有重命名这个概念的。所以,我们要借用上面的移动文件的那个命令。比如,我们要把 style这个目录重命名为 css 这个名字。进入下面的命令
cd ~/Downloads/love
mv style/ css
cat 文本文件名-查看文本文件内容
echo “{{文本}}” -控制台输出文本
{{控制台输出文本}} >> 文件名-将控制台输出文本附加到文件后面,例如:
1. echo ‘这是一个文本’ >> 11.txt 将’我是一个文本‘写入11.txt
1. node -v >> 11.txt 将node版本号写入11.txt