Linux系统下配置java环境

Linux系统下配置java环境

      • jdk安装及环境配置
          • 一、通过yum一键安装
          • 二、手动安装
      • Tomcat安装
      • SQL Server数据库安装及配置

最近需要在linux系统上部署项目,在这里做一个记录,方便以后用到。

jdk安装及环境配置

Linux系统下安装jdk有两种方式:

一、通过yum一键安装

首先通过命令查看jdk版本:

yum -y list java*

Linux系统下配置java环境_第1张图片
找好自己需要安装的版本,这里我安装的是1.8的,执行命令:

yum -y install java-1.8.0-openjdk*

等待安装完成,安装的目录在/usr/lib/jvm下
之后开始配置环境变量
执行命令编辑文件

vim /etc/profile

在文件末尾插入配置信息

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar

如图:
Linux系统下配置java环境_第2张图片
保存文件并退出,然后执行命令使其生效:

source /etc/profile

通过以下命令查看jdk版本

java -version

jdk版本信息:
jdk版本信息

二、手动安装

首先你需要去官网上下载一个Linux系统的jdk安装包,我准备的是jdk-8u251-linux-x64.tar.gz
然后建一个文件夹把安装包放进去,我放在了/usr/local/jdk/下,然后在当前文件夹下解压安装包

tar -zxvf jdk-8u251-linux-x64.tar.gz

解压完成后,下一步就可以配置环境变量了。
执行命令编辑文件

vim /etc/profile

在文件末尾插入以下信息

export JAVA_HOME=/usr/local/jdk/jdk1.8.0_251
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar

如图:
Linux系统下配置java环境_第3张图片
保存文件并退出,然后执行命令使其生效:

source /etc/profile

查看jdk是否安装成功,输入命令java -version
jdk版本

Tomcat安装

下载一个Tomcat安装包,我用的是apache-tomcat-8.5.54.tar.gz
然后建一个文件夹把安装包放进去,我放在了/usr/local/tomcat/下,然后在当前文件夹下解压安装包

tar -zxvf apache-tomcat-8.5.54.tar.gz

可以根据需求修改Tomcat端口,在conf文件夹下server.xml
server.xml里有三个端口:
8005:使用shutdown.sh关闭tomcat时使用

<Server port="8005" shutdown="SHUTDOWN">

8080:一般访问tomcat时使用

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

8009:为AJP端口

<Connector protocol="AJP/1.3"
               port="8009"
               redirectPort="8443" />

SQL Server数据库安装及配置

我这里安装的是SQL Server2017
要求:
1.CentOS7.0以上
2.内存2G以上
步骤:
1.下载SQL Server安装镜像

curl https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo > /etc/yum.repos.d/mssql-server.repo

2.安装SQL Server

yum install -y mssql-server

3.配置SQL Server

sudo /opt/mssql/bin/mssql-conf setup

选择SQL Server版本:2
Linux系统下配置java环境_第4张图片
接受许可条款:yes
许可条款
选择语言:10
选择语言
设置管理员密码:
要求8位包括大写字母、小写字母、数字、符号、标点符号以及分类为字母但是既非大写也非小写的 unicode 字符。
管理员密码
完成之后即可启动成功。
如果空闲内存不足2000M时,安装报错:

sqlservr: This program requires a machine with at least 2000 megabytes of memory.

这时需要破解内存限制
首先进入SQL Server安装目录/opt/mssql/bin/下

cd /opt/mssql/bin/

保存备份文件

mv sqlservr sqlservr.old

这时使用python修改内存限制代码
进入python命令行

python

进入python命令行后分别输入以下命令

oldfile = open("sqlservr.old", "rb").read()
newfile = oldfile.replace("\x00\x94\x35\x77", "\x00\x80\x84\x1e")
open("sqlservr", "wb").write(newfile)

之后输入exit()退出。
如果权限不够,增加权限

chmod +x sqlservr

之后继续配置sudo /opt/mssql/bin/mssql-conf setup
配置完成查看SQL Server服务状态systemctl status mssql-server
服务状态
开放防火墙1433端口

firewall-cmd --zone=public --add-port=1433/tcp --permanent
firewall-cmd --reload

设置开机启动

systemctl enable mssql-server

基本操作命令
启动服务:systemctl start mssql-server
停止服务:systemctl stop mssql-server
重启服务:systemctl restart mssql-server
服务状态:systemctl status mssql-server

安装SQL Server命令行工具sqlcmd:
Linux安装SQL Server 2017(连接篇SQL Server on linux)

你可能感兴趣的:(Linux)