新的项目上使用了微服务的设计,本地的测试环境我们用了两台配置较低的主机来部署,所以在网上科普了一下CentOS下配置java环境等的一些知识,在这里记录下简单的部署操作及用到的一些命令。
配置java环境
- 下载JDK:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
这里根据具体的服务器系统,我下载jdk-8u131-linux-x64.tar.gz - 上传JDK到服务器上,创建java文件夹:
cd /usr
mkdir java
将下载下来的jdk通过FTP上传到该目录下。cd java
tar -zxvf jdk-8u131-linux-x64.tar.gz
注:解压到当前目录 - 建立一个链接以节省目录长度:
ln -s /usr/java/jdk1.8.0_131/ /usr/jdk
注:ln命令用来为文件创件连接 - 编辑配置文件,配置环境变量:
vim /etc/profile
在文本的末尾添加如下内容:
JAVA_HOME=/usr/jdk
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
注:在一般模式中可以进行删除、复制、粘贴等的操作,但是却无法编辑文件的内容,只有当到你按下i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式。这时候屏幕的左下方会出现【INSERT或 REPLACE】的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下ESC即可退出编辑模式。
vi编辑器基本的使用:i, I, o, O, a, A, r, R
等任何一个字母之后会进入编辑模式。
Esc 退出编辑模式:q
退出vim:w
保存编辑的内容:q!
不保存,并强制离开:wq
保存后离开 - 执行source命令:
source /etc/profile
注:source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。 - 查看java版本:
java -version
java命令执行jar包,及简单的Linux命令
- 在本地,通过cmd,我们进入项目目录,使用mvn编译项目:
mvn clean compile
- 打包:
mvn package -Dmaven.test.skip=true
将jar包通过FTP上传到linux,并在linux上进行如下操作
3. 使用java命令在后台运行jar包:nohup java -jar amp-eureka-server-1.0.jar &
或nohup java -jar -Dspring.profiles.active=dev amp-eureka-server-1.0.jar &
注:java -jar amp-eureka-server-1.0.jar 命令是使用java命令运行jar包。
nohup命令使进程在后台运行,不会随putty退出而退出。&符号可以使进程不占用控制台。进程的输出会放在与jar包在同一目录下的nohup.out文件中。
Dspring.profiles.active=dev 是我们启动时配置的变量。
4. 查看进程:ps -ef | grep java
5. 查看nohup.out文件cat nohup.out
清空nohup.out文件cp /dev/null nohup.out
6. 查看内存使用情况:cat /proc/meminfo
或free -h
7. 简单方式打开服务器端口iptables -I INPUT -p tcp --dport 8080 -j ACCEPT