配置CentOS服务器

一、Linux下的Java环境安装(软件安装)

网络配置
Linux服务器的IP必须是静态IP。
1、在实际开发中,服务器一般是远程服务器(不在本地)。所以需要远程连接服务器(为了避免IP变化导致连接不上,所以需要固定IP)。
2、为了做到安全。如下图:

远程访问Linux服务器
SSH(ShellClient shell客户端、远程终端)

JDK
1、在etc/profile文件最下方加上如下代码:

如上图中的$PATH不能少,如果少了会导致系统其他环境变量无法使用,比如vi命令将会失效。
2、让环境变量生效的方式:source profile。(简单粗暴的就是重启系统也可以让变量生效)

Linux软件安装的方式
Windows下的软件安装包的后缀:exe、msi。
Linux中软件安装包后缀是rpm

rpm和yum
rpm是一个软件安装包管理器、也是一个Linux命令。Rpm安装的包的后缀就是.rpm。
yum(yellow dog updater\Modified ): 类似maven的工具中的jar依赖下载。Yum下载和管理rpm安装包。因为rpm安装包在安装一个软件的时候需要有其他的依赖软件需要安装(类似maven下载关联依赖)。

Yum帮我们下载rpm和相关的rpm的下载和安装,以及管理rpm的安装顺序。

注意:Linux中安装rpm,需要先安装此软件所需要的额其他rpm包。

配置远程仓库镜像
Yum需要从仓库下载安装文件。需要配置国内的仓库地址
wget http://mirrors.aliyun.com/repo/Centos-7.repo

将文件中的内容复制到、etc/yum.repo.d/CentOS-Base.repo文件中。

注意:yum.repo.d 是yum的仓库配置
Tomcat
需要先安装jdk,先配置环境变量

下载tomcat。
1、wget下载
2、windows下载之后通过file transfer client工具传输到Linux上。
解压到/usr/local文件夹下。
3、启动tomcat:./startup.sh。
4、需要关闭防火墙才能远程访问到tomcat:关闭防火墙的命令:systemctl stop firewalld
5、在windows下访问:http://192.168.66.129:8080 能显示如下界面表示安装成功:

三个按钮的作用

如果远程访问tomcat的manager app功能,需要开启远程访问的权限,修改webapps/manager/META-INF/context.Xml文件,将里面的127.0.0.1的配置删除。如下:

MySQL
rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum -y install mysql-community-server
加入开机启动
systemctl enable mysqld
4、启动MySQL服务进程
systemctl start mysqld
5、配置root用户密码
mysql_secure_installation

Linux环境下的项目部署
1、导入数据库数据
2、项目部署到tomcat
3、测试,windows访问项目
BUG调试方法
定位问题
1、大方向定位BUG
a)用户访问项目,出现控制台的日志
i.找到Cause by(如果有多个causeby,则有限看最后一个)
ii.没有causeby,找日志中是否有自己写的类
iii.错误日志中没有自己的类,80%是配置问题,20%传入到框架中的参数问题。
(开发环境需要看tomcat的日志,和项目的log4j日志)
启动项目就报错,看catalina.log

b)Tomcat启动就报错
i.一定是配置问题
1.在Web.xml中梳理出所有的配置信息,包括spring配置。
2.Spring.xml问题
3.Mapper文件问题
c)页面错误
i.心理压力(页面东西多、我不懂)
ii.找别人写的页面的BUG。可读性差。
1.Debug F12
2.排除法
iii.ajax bug
1.请求:400+错误码 (url问题、参数问题、请求头信息问题)。比如出现了500的错误,但是回调函数没有执行,大概率是配置出错。
2.响应:500错误(一般是后台出bug。Ajax的回调函数也会执行)

2、明确定位
a)Causeby会有明确的问题原因(DEBUG定位)
b)配置问题、页面问题、ajax。(都需要通过排除法来定位问题,精简代码的定位方式。类似将项目拆分为很多小块,一个个排除(细心))
3、总结
a)Debug
b)排除法
c)生产环境(通过日志进行排除法解决问题)

案例
项目启动报错。
查看tomcat安装目录下的logs文件夹下的catalina.log日志
收货:出现监听器启动失败。
查看web.xml
只有一个监听器,初始化spring容器的监听器。此监听器在解析spring.xml。
只要是spring解析问题,需要查看localhost.log日志。
Spring.xml没有

访问出错 (500错误)
查看tomcat的logs文件夹中的localhost.log日志。
案例中定位的问题是数据库连接失败。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值