Java开发指导记录表_常操:Java开发常用操作记录

开发常用操作

一、nginx 相关

Windows下Nginx命令

命令均在 nginx 安装目录下执行:

3beabae8f17a80c18af876127ad36c5d.png

启动:start nginx 或者 ./nginx.exe

停止:./nginx.exe -s stop 或 ./nginx.exe -s quit

注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。

重载:./nginx.exe -s reload

Linux下Nginx命令

1、查找 nginx/配置文件 位置的方法

进程号(master process)

[csp@localhost government-data]# ps -ef | grep nginx

nobody 23474 24577 0 1月07 ? 00:00:00 nginx: worker process

csp 23862 18375 0 09:57 pts/0 00:00:00 grep --color=auto nginx

csp 24577 1 0 1月07 ? 00:00:00 nginx: master process ./sbin/nginx -c ./conf/nginx.conf

find 搜索

[csp@localhost government-data]# find / -name nginx

2、测试配置文件

修改配置文件后,重载需做测试。

[csp@localhost nginx-server]# ./sbin/nginx -t

nginx: the configuration file /home/nginx/nginx-server/conf/nginx.conf syntax is ok

nginx: configuration file /home/nginx/nginx-server/conf/nginx.conf test is successful

3、启动、重启、停止

[csp@localhost nginx-server]# ./sbin/nginx -c ./conf/nginx.conf

重启一般是修改了配置文件,使用 nginx -t 测试后执行

[csp@localhost nginx-server]# ./sbin/nginx -s relaod

[csp@localhost nginx-server]# ./sbin/nginx -s stop

二、docker相关

启动、重启、关闭命令

启动 systemctl start docker

守护进程重启 sudo systemctl daemon-reload

重启docker服务 systemctl restart docker

重启docker服务 sudo service docker restart

关闭docker service docker stop

关闭docker systemctl stop docker

文件远程拷贝(nginx为例)

将容器名称为nginx01 的nginx配置文件夹拷贝到本机用户目录下的nginx_volum文件夹中

[root@ron ~]# docker cp nginx01:/etc/nginx/conf.d ~/nginx_volum/

安装容器(nginx为例)

注:先将需要挂载的数据卷,拷贝(或新建)到本地数据卷,再挂载。不然容器启动出错。

1、nginx配置文件路径:

[root@ron ~]# docker cp nginx01:/etc/nginx/conf.d ~/nginx_volum/conf/

[root@ron ~]# docker cp nginx01:/etc/nginx/nginx.conf ~/nginx_volum/conf/

nginx.conf 引用了 conf.d文件夹下的默认文件。

2、安装容器:

docker run -d --name nginx01 -p 9002:80 -v /root/nginx_volum/conf/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /root/nginx_volum/conf/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx_volum/html/html:/usr/share/nginx/html nginx

三、Linux 防火墙

centos7 firewall

1、状态

[csp@localhost ~]# systemctl status firewalld

[csp@localhost ~]# firewall-cmd --state

2、开启、重启、关闭、firewalld.service服务

[csp@localhost ~]# service firewalld start

[csp@localhost ~]# service firewalld restart

[csp@localhost ~]# service firewalld stop

3、端口

# 已开放端口

[csp@localhost ~]# firewall-cmd --zone=public --list-ports

# 端口是否开放

[csp@localhost ~]# firewall-cmd --zone=public --query-port=9000/tcp

# 开放9000端口 permanent 设置为持久 不加机器重启后失效

firewall-cmd --zone=public --add-port=9000/tcp --permanent

# 批量开放

firewall-cmd --zone=public --add-port=9000-9005/tcp --permanent

# 移除端口

firewall-cmd --zone=public --remove-port=9000/tcp --permanent

# 重启防火墙(修改配置后要重启防火墙)

firewall-cmd --reload

4、IP限制

# 已经设置的规则

firewall-cmd --zone=public --list-rich-rules

# 限制IP为192.168.0.200的地址禁止访问80端口即禁止访问机器

firewall-cmd --permanent --add-rich-rule=“rule family=“ipv4” source address=“192.168.0.200” port protocol=“tcp” port=“80” reject”

# 解除刚才被限制的192.168.0.200

firewall-cmd --permanent --add-rich-rule=“rule family=“ipv4” source address=“192.168.0.200” port protocol=“tcp” port=“80” accept”

# 重新载入一下防火墙设置,使设置生效

四、GitBook

简单使用gitbook + nginx 建立在线文档。

1、gitbook 不需要登录。点击 do that later.

2、创建项目并编写。

3、使用 gitbook build 命令生成 _book 文件。

4、gitbook serve 命令可预览(localhost:4000,不需要预览省略此步)。

202a1b41a540f8645b5213293ceb8e3d.png

5、将 _book 目录下的文件拷贝到 nginx html 目录下。

此处我使用的是 docker 数据卷映射到 nginx 中

9563911a5f45ef3b53072958279290ea.png

6、访问nginx即可

609fb27c73b7d66e81b123bfcbef3fda.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ch01:俄罗斯方块游戏的实现 安装JDK,并正确配置环境变量(如果有疑问,可以参考任何一本java入门书籍)。打开Eclipse(可以到http://www.eclipse.org/现在官方最新版,Eclipse本身是免费软件),导入ch01下的java项目,然后保存、运行game.ErsBlocksGame类即可。 Ch02:俄罗斯方块双人对战的实现 安装JDK,并配置环境变量,打开Eclipse,导入java项目ch02,然后保存、运行game.ErsBlocksGame 类即可。 Ch03:五子棋对战游戏的实现 安装JDK、配置环境变量,打开Eclipse导入ch03项目,运行server.chessServer类启动服务器端,运行client.chessClient类启动客户端。目前只支持两个客户端进行网络对战,多个玩家还有如线程同步问题等。两个客户端可以在同一台电脑上运行。 Ch04:多媒体展示系统 –网络游鱼 安装JDK、配置环境变量,打开Eclipse导入ch04项目,运行server.FishServer类启动服务器端,运行java client.SwimFish类启动客户端。注意,同时在多台机上运行客户端才能显示出网络游鱼的效果,在同一台机上打开多个客户端窗口不能看到该效果。 Ch05:野人与传教士过河问题的实现 安装JDK、配置环境变量,打开Eclipse导入ch05项目,运行主类crossriver.CrossRiver即可启动演示程序。 Ch06:人机对战五子棋游戏的实现 安装JDK,配置环境变量,双击compile.bat 批处理文件编译项目,双击runFive.bat批处理文件可启动项目。 Ch07:蚁群算法的模拟实现 安装JDK,配置环境变量,导入ch07项目,一般情况下直接保存、运行ant.UI即可启动程序。如果不能运行,将ch07文件夹下的swt.jar加入构建路径,然后在运行中的JVM参数中加入-Djava.library.path="dll所在目录的绝对路径"即可。 也可以在命令行下直接运行该程序,假设ch07文件夹放在D盘跟目录。则在cmd下切换到ch07文件夹下,运行如下命令即可启动程序: java -cp D:\ch07\swt.jar;.; -Djava.library.path=D:\ch07 ant.UI ch08:SchoolEbay的实现 安装JDK,配置环境变量,安装ant和tomcat,并配置相应环境变量,不清楚的读者可以参见其文档。安装SQL Server 2000或更高版本,注意SQL Server 2000必须打sp3补丁,否则无法监听端口,客户端不能连接。 然后SchoolEbay\database目录下的数据库文件附加到Sql Server,具体操作是打开企业管理器,在左边的树状列表中右击数据库,在弹出的快捷菜单中选择“所有任务”|“附加数据库”命令,再选择要附加的数据库文件即可。 打开控制台(运行中输入cmd),将目录转到SchoolEbay所在目录,输入ant命令来编译打包程序(编译前请修改datasource下的Constants.java文件,将其中的username和passoword修改为SQL Server的用户名和密码)。将生成的SchoolEbay.war添加到Tomcat的webapps目录下,并启动Tomcat、启动Sql Server。访问http://localhost:8080/SchoolEbay/index.jsp,可启动本项目。 Ch09:Ajax技术在网上教学平台的应用 安装JDK,配置环境变量,安装Tomcat、SQL Server并进行相应配置。创建数据库Ajax,然后使用sql目录下的ajaxbak文件还原数据库。为Eclipse安装MyEclipse插件。使用Eclipse导入项目ch09, 在src/config.properties中配置数据库连接信息, 然后部署项目、启动tomcat。 访问http://localhost:8080/ajax即可启动本程序。 Ch10:一个简单的编译器实现 安装JDK、配置环境变量,启动Eclipse并导入ch10项目,运行主类calculator.Calculator即可。 Ch11:基于RMI分布计算实例 安装JDK、配置环境变量,编译java源文件(可以用eclipse自动编译也可以手动命令行下编译),然后命令行下运行如下命令启动服务器端: java rmi.NetS 2000 (端口号为2000)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值