??本文主要记录在Linux中如何安装JDK。若转载请注明出处。
??本文链接:http://08643.cn/p/f93d53c6eb63
JDK各个版本
各版本的JDK下载Tomcat各个版本
各版本的Tomcat下载-
Maven简介
- 使用Maven可以方便的创建项目,基于archetype可以创建多种类型的java项目。
- Maven仓库对jar包(artifact)进行统一管理,避免jar文件的重复拷贝和版本冲突。
- 团队开发,Maven管理项目的Release和Snapshot版本,方便多模块(Module)项目的各??橹涞目焖偌?。
- Maven常用命令
清除命令:mvn clean
编译命令:mvn compile
打包命令:mvn package
跳过单元测试:mvn clean package -Dmaven.test.skip=true
-
vsftpd和ftp客户端的使用
??在windows上直接运行绿色版的vsftpd,填入必要信息,然后在“共享目录”中填写路径(该路径的文件夹必须先创建),最后运行即可使用。
??当需要从其他服务器或站点获取资源文件时,可以使用ftp客户端直接连接到服务器,并可上传或下载文件。推荐使用FileZilla这个ftp客户端。 Nginx简介
Nginx是一款轻量级Web服务器,也是一款反向代理服务器。
Nginx可以用来干这些事情:
? 可直接支持Rails和PHP的程序 ? 可作为HTTP反向代理服务器
? 作为负载均衡服务器 ? 作为邮件代理服务器 ? 帮助实现前端动静分离
Nginx还具有这些特点:
? 高稳定 ? 高性能 ? 资源占用少 ? 功能丰富 ? ??榛峁?? 支持热部署-
Nginx在windows系统下的快速上手使用
下载nginx并解压到指定路径,目录结构如图:
- 切换到nginx所在的目录
C:\dev\nginx-1.10.2
下:cd \
--cd dev
--cd nginx-1.10.2
- 启动nginx服务:
start nginx
或start nginx.exe
这样,nginx服务就完成启动了??梢宰鋈缦录觳馐欠裾F舳涸谌挝窆芾砥鞯慕讨胁榭词欠裼衝ginx的进程;在浏览器中访问127.0.0.1,是否显示nginx的欢迎页面。 - 停止nginx服务:
nginx -s stop
或nginx -s quit
两个命令都是停止nginx服务,区别在于nginx -s stop
是立刻停止nginx服务,nginx -s quit
是先做一些停止前的处理工作,然后再停止nginx服务。 - 重新加载nginx配置文件:nginx -s reload
当修改/增加/减少了nginx配置文件时,需要重新载入配置文件。
注意:必须先启动nginx服务才可以重新导入配置文件,如果在未开启nginx服务情况下,重新导入nginx配置文件,会报错:nginx: [error] invalid PID number "" in "C:\dev\nginx-1.10.2/logs/nginx.pid"
- 检查nginx配置文件是否正确:
nginx -t
该命令用来检测配置文件是否有语法错误,是否可启动nginx服务。一般在改动nginx配置文件后,都使用该命令对配置正确与否做检测。
- 使用nginx实现简单的请求映射
在windows系统下模拟nginx实现请求映射:
- 将请求映射到指定目录下
首先修改hosts文件:增加一行127.0.0.1 image.imooc.com
;
然后在${nginx_home}/conf/vhost
文件夹下增加文件image.imooc.com.conf
,如下:
server {
listen 80;
autoindex off;
server_name image.imooc.com; #域名
access_log C:\log\access.log combined;
index index.html index.htm index.jsp index.php;
#error_page 404 /404.html;
if ( $query_string ~* ".*[\;'\<\>].*" ){
return 404;
}
location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {
deny all;
}
location / {
root C:\ftpfile\img; #域名被映射到的目录
add_header Access-Control-Allow-Origin *;
}
}
??当在浏览器中访问image.imooc.com
时,首先会依据hosts文件进行域名解析,并找到域名映射的IP地址,然后再根据上面的nginx配置文件,将对域名的请求映射到C:\ftpfile\img
目录下。至此,nginx完成了把对域名的请求映射到指定目录。
- 将请求映射到指定服务器+端口下
首先修改hosts文件:增加一行127.0.0.1 tomcat.imooc.com
;
然后在${nginx_home}/conf/vhost
文件夹下增加文件tomcat.imooc.com.conf
,如下:
server {
listen 80;
autoindex on;
server_name tomcat.imooc.com; #域名
access_log c:/access.log combined;
index index.html index.htm index.jsp index.php;
#error_page 404 /404.html;
if ( $query_string ~* ".*[\;'\<\>].*" ){
return 404;
}
location / {
proxy_pass http://127.0.0.1:8080; #域名被映射到的服务器及端口
add_header Access-Control-Allow-Origin *;
}
}
??同样地,当在浏览器中访问tomcat.imooc.com
时,首先会依据hosts文件进行域名解析,并找到域名映射的IP地址,然后再根据上面的nginx配置文件,将对域名的请求映射到本机的8080
端口,即http://127.0.0.1:8080
。至此,使用nginx完成了把对域名的请求映射到指定服务器端口。
??PS:注意,要实现上述将请求映射到指定目录或服务器端口,还需要将各自的配置文件${nginx_home}/conf/vhost/xxx
引入到${nginx_home}/conf/nginx.conf
文件中,使用include vhost/*.conf;
引入配置文件。
- 如何打开Nginx映射目录的自动索引功能(是否列出文件)?
??在配置文件中添加autoindex on;
或autoindex off;
可以打开或关闭映射目录下的文件自动索引。关闭自动索引后,文件仍然可以正常访问,区别只是访问目录时,提示403 Forbidden
。
- 可以在server段添加:
server {
...
autoindex on;
server_name tomcat.imooc.com; #域名
...
}
- 也可以在location段添加:
location / {
...
autoindex on;
root C:\ftpfile\img;
add_header Access-Control-Allow-Origin *;
...
}
更多nginx的自动索引autoindex功能可以参考:
https://www.vpser.net/build/nginx-autoindex.html
http://nginx.org/en/docs/http/ngx_http_autoindex_module.html
文件服务器搭建及原理解析
利用apache的工具包可以实现图片上传到文件服务器。-
git的安装、配置及简单入门使用
可以在这里下载git的客户端:https://gitforwindows.org/
安装git客户端时,有几点需要注意,如下:
使用技巧:
a.在一个文件夹中右击选择Git GUI Here或Git Bash Here,就会在当前路径下打开Git图形界面或Git Bash;
b.可以使用命令
git --version
检测版本或是否安装成功。c.git基本配置
?配置用户名:
git config --global user.name "xxx"
?配置邮箱:
git config --global user.email "xxx@163.com"
?让git忽略windows/unix换行符问题:
git config --global core.autocrlf false
?避免git gui的中文乱码:
git config --global gui.encoding utf-8
?避免git status显示中文文件名乱码:
git config --global core.quotepath off
?在使用windows的git bash时,还需要:
git config --global core.ignorecase false
d.配置git ssh key pair
?在git bash命令窗口中执行:
ssh-keygen -t rsa -C "xxx.@163.com"
;?然后一直回车即可,不用输入任何内容;
?执行
ssh-add ~/.ssh/id_rsa
,如果报错Could not open a connection to your authentication agent
,则执行eval `ssh-agent````,再重复执行一次上一个命令即可成功;  再执行
cat ~/.ssh/id_rsa.pub```,将公钥复制下来,粘贴到oschina或github的SSH公钥中,并保存即可。e.码云平台的手册(包含git的入门操作)
?http://git.mydoc.io/?t=154712
f.常用git命令
?切换分支:git checkout branch_name
?拉取项目:git pull
?提交项目:git push