环境搭建
安装java环境变量
- 上传jdk的tar.gz压缩包到linux,使用tar zxvf jdk1.8命令解压
- vi /etc/profile
JAVA_HOME=/opt/jdk1.8.0_152 #jdk存放位置
JRE_HOME=/opt/jdk1.8.0_152/jre #jre存放位置
PATH=$PATH:$JRE_HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
- source /etc/profile
- java -version
- 测试一下
linux上安装tomcat
<server> 指服务器
<service>提供http协议的
<engine>是servlet的
<host>代表虚拟机的进程
<context> 自定义项目的位置(不配的就必须放在tomcat的webapp下)
进入tomcat的bin目录,输入命令可启动tomcat
cd /opt/apache-tomcat-8.5.24/logs
sh startup.sh
查看tomcat的启动信息
vi catalina.out
debug 启动tomcat
./catalina.sh run //进入bin目录,debug启动,可查看tomcat启动失败的报错原因
根据端口号8080查看tomcat进程和根据进程名tomcat查看tomcat进程
lsof -i :8080
ps -ef |grep 3772
ps -ef |grep tomcat
按照上述操作之后,成功启动了tomcat,但是用浏览器访问,却报错。一直苦思良久。最后发现是我的linux的防火墙没关,所以浏览器一直访问不到tomcat
使用如下命令关闭防火墙就ok了
systemctl stop firewalld.service
systemctl disable firewalld.service
查看防火墙的状态
service firewalld.service status
systemctl 是对linux程序服务控制的操作命令
systemctl命令的基本操作格式是:systemctl 动作 服务名.service
类似window的服务管理
chkconfig –list # 列出所有系统服务
linux 相关网络配置
查看和修改主机名
vi /etc/sysconfig/network
source /etc/sysconfig/network
hostname
vi /etc/hosts
service network restart
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
下面是我的操作步骤:
- 查看动态ip所对应网卡:
yum install net-tools
配置静态IP:
- vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 修改该网卡的配置信息
- service network restart 重启你的网络。这样静态IP就配置好了,可使用ip addr查看(此时虚拟机ping www.baidu.com是ping不同的。)
IPADDR=192.168.3.200
GATEWAY=192.168.3
- vi /etc/resolv.conf 配置网关,使其能够连接外网
然后替换文件内容成如下:(192.168.3.1是自己虚拟机的网关)
# Generated by NetworkManager
nameserver 192.168.3.1
https://blog.csdn.net/qq_41063141/article/details/100068825