Linux

关注学习linux相关命令,相关知识等。

linux环境下java之证书生成与安装自动脚本 Linux

linux环境下java之证书生成与安装自动脚本

在开启tomcat的https时,是需要提供https证书的,一般在本机或自己的服务器上测试都是使用jdk的keytool自行生成证书进行测试,在测试通过之后再才到专业的证书提供商处购买证书. 由于每次生成证书都需要自己去输入命令,很是麻烦,就写成一个自动的脚本,方便生成证书. 注: 使用此脚本时,需要配置JAVA_HOME环境变量, 这样才能方便找到JDK的命令. 证书名称和码请自行修改.
将nginx注册成linux的服务(service) Linux

将nginx注册成linux的服务(service)

在安装nginx之后,经常会进行重启操作,一般的操作都是在安装目录下运行./nginx -s reload命令,很是不便, 通常的做法是将nginx注册成service, 这样就能很方便的进行操作了, 代码如下: vi后保存至/etc/init.d/nginx文件, 然后赋予权限755即可 注: 需要修改的地方,我都标记为高亮显示了,这些都需要根据你自己的nginx安装目录进行修改
Nginx禁止IP访问服务器WEB站点 Linux

Nginx禁止IP访问服务器WEB站点

在Nginx上设置禁止通过IP访问服务器,只能通过域名访问,这样做是为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网, nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效 最关键的一点是,在server的设置里面添加这一行: 后面的default参数表示这个是默认虚拟主机。 这个设置非常有用,比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置: 也可以把这些流量收集起来,导入到自己的网站,只要做以下跳转设置就可以: 按照如上设置后,确实不能通过IP访问服务器了,但是在应该用中出现当server_name后跟多个域名时,其中一个域名怎么都无法访问: 设置如下: 没更改之前,通过server_name 中的www.abc.com abc.com均可访问服务器,加入禁止IP访问的设置后,通过abc.com无法访问服务器了,www.abc.com可以访问 用 nginx -t 检测配置文件会提示warning: 最后通过在listen 80 default;后再加server_name _;解决,形式如下: 这样,通过http://tojsp.com就能访问服务器了,问题解决.
[转]eclipse下远程调试linux下tomcat Linux

[转]eclipse下远程调试linux下tomcat

1. 找到linux下的tomcat文件路径,修改bin下面的catalina.sh,找到jpda配置处 修改JPDA_SUSPEND="y",修改JPDA_ADDRESS="8000"端口号,然后关闭掉tomcat JPDA_SUSPEND 可以不修改为y,修改为n是需要等待客户机连接,如果可以等待程序启动后再进行调试,可以不需要修改为y,直接修改为n 2.配置JAVA环境变量 3.关闭linux下防火墙,不然远程客户机可能无法连接上该tomcat,注意不直接关闭防火墙,而是将远程客户机与端口添加到防火墙上,关闭主要是最简单。 service iptables stop 4.启动tomcat 命令行下运行:./catalina.sh jpda start 5.启动eclipse,选择 run->open debug dialog,在弹出的对话框中,双击Remote JAVA Application新建一个remote java application 如下图所示: Project为你需要进行调试的工程,可以再Source里面添加调试工程引用到的代码 Host:为远端需要调试的tomcat服务器IP 端口为1 中你修改的JPDA_ADDRESS 对应的端口,然后点击debug就可以进行远程调试了。 注意: 1. 你点击调试后,可能无法连接上tomcat服务器端,可以适当连几次,如果还是连不上,建议修改下端口号,因为端口号可能会被占用;还有就是注意tomcat服务器的防火墙注意关闭掉。 2. 启动顺序为:先启动tomcat端,然后再在客户端配置5步骤启动。
centos之minimal版本在虚拟机上使用NAT方式网络配置 Linux

centos之minimal版本在虚拟机上使用NAT方式网络配置

一、虚拟机配置图: 打开虚拟机: Edit > Virtual Network Editor 上图Gateway IP: 192.168.113.2 为网关, 也即为DNS Server和路由 二、本地ipconfig结果 上图中IPv4地址为虚拟机IP,也即为NETWORK 1. 配置network 2. 配置eth0 3. 配置DNS 4. 配置路由 如果此文件没有,创建一个