赞
踩
Linux环境下的程序的安装、更新、卸载和查看。
1. 查看当前Linux系统是否已经安装java,输入 rpm -qa | grep -i java
2. 卸载两个openJDK,输入rpm -e --nodeps 要卸载的软件
3. 上传jdk到linux的/usr/local/src/ 路径下
4. 解压jdk,输入:tar -zxvf jdk-8u152-linux-x64.tar.gz
5. 配置jdk环境变量
打开/etc/profile配置文件,输入:vim /etc/profile,添加如下配置
#set java environment
JAVA_HOME=/usr/local/src/jdk1.8.0_152
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
vim命令是vi的增强版,centos7最小安装,默认没有这个命令,安装vim
6. 重新加载/etc/profile配置文件 source /etc/profile,是环境变量生效
1. 查看CentOS自带的mysql
2. 将自带的mysql卸载
3. 上传Mysql到linux
4. 安装perl依赖环境
5. 在/usr/local/src/mysql下安装mysql
6. 启动mysql
7. 登录mysql
8. 修改mysql密码
9. 开启mysql的远程登录
10. 开放Linux的对外访问的端口3306,将修改永久保存到防火墙中
tomcat的安装比较简单,直接将tomcat.tar.gz压缩包上传到指定的路径下后,使用tar -zxvf 您的tomcat压缩包进行解压可以了,进入tomcat的bin下启动:./startup.sh,进入tomcat的bin下关闭:./shutdown.sh。
将您需要部署的项目,在IDEA中使用maven打包,在打包之前线clean一下,再进行package
打包完成后,在target目录下会出现一下war包,将该war包上传到您的Linux服务器上的tomcat的webapp目录下,进入tomcat的bin下执行关闭后(/shutdown.sh),再重新启动tomcat(./startup.sh)。tomcat就会自动为我们解压了,我们就可以访问了。
为了避免输入麻烦的端口号,我们如何不使用nginx,将80端口转发至8080端口,并让他永久生效呢。在centOS7之前,我么可以使用iptables来进行转发,但CentOs7之后就取消了。但我们可以通过安装iptables.service来进行设置,执行如下命令:
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #禁止防火墙开机启动
yum install iptables-service #安装
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 #将80端口转发至8080端口
service iptables save
systemctl restart iptables.service
systemctl enable iptables.service
由于Linux系统中root启动的进程是不支持远程调试的,我们需要创建一个普通账号来启动程序,并且用该账号重新装一个tomcat,步骤如下:
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8888,server=y,suspend=n"
使用IDEA调试远程程序,需要在Run/EditConfidurations中添加Remote,并设置你需要调试的项目,以及该项目所在的远程主机和端口,如下图:
然后启动远程调试,如果控制台出现:Connected to the target VM, address: ‘ip地址:8888’, transport: ‘socket’,就说明链接成功,然后在你需要调试的接口打上断点,在浏览器中请求改接口,就会进入该断点,我们就可以看到调试信息了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。