Linux环境搭建 jdk+tomcat+mysql

Posted 七号房子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux环境搭建 jdk+tomcat+mysql相关的知识,希望对你有一定的参考价值。

好久之前搭建的,现在记录下  防止下次配置去找

安装jdk(jre也行),tomcat mysql

一、jdk安装及环境变量配置:
我是用  jdk-8u191-linux-x64.tar.gz   安装的 

安装之前提前下载好 jdk版本    看你用什么版本吧  都一样的步骤   按照下面的步骤操作 要确保完全是一个新环境之前没有配置过的  要是配置过的话  也可去阿里云初始化环境

链接:https://account.aliyun.com/login/login.htm?oauth_callback=https%3A%2F%2Fecs.console.aliyun.com%2F%3Fspm%3D5176.8466032.aliyun_sidebar.1.59451450sBAsNm
在linux下安装上传下载的工具:

#yum install lrzsz           安装完这个后 rz:上传   sz下载     中途出现y/n/...   什么的   都输入 y  回车
#cd /usr/local    进入local目录   
#mkdir java   创建一个java目录
#cd java/    进入java目录
上传  jdk-8u191-linux-x64.tar.gz    然后解压 tar -xzvf  jdk-8u191-linux-x64.tar.gz
配置jdk环境变量
# vi /etc/profile         进入配置界面
在profile文件中最下面添加如下内容
#set java environment
JAVA_HOME=/usr/local/java/jdk1.8.0_191  #注意 此处修改为你的版本的jdk
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

 

# source /etc/profile使配置生效
#java -version            查看是否配置成功 

出现这个界面则配置成功

 


二、tomcat安装


进入/usr/local目录  同样事先下载好你的 tomcat环境包   我以apache-tomcat-7.0.78.tar.gz  安装包 为例
rz   apache-tomcat-7.0.78.tar.gz  安装包 
tar -xzvf apache-tomcat-7.0.78.tar.gz  解压安装包
会出现这个文件夹 apache-tomcat-7.0.78
# mv apache-tomcat-7.0.78 tomcat     将文件夹重命名为tomcat     这个看个人习惯  你不修改名字也是可以的
到此tomcat安装成功tomcat配置文件需要的话自行配置

注意如果是阿里云服务器的话需要去阿里云上的安全组开放规则(端口8080,80  3306<数据库端口>  443<ssl证书安装需要的端口>)

切记:tomcat安装成功后需要扩大JVM内存(tomcat默认的内存不够用)

tomcat 的bin 下catalina.sh 里,位置cygwin=false前 加上 下面这句话   这个意思  可以去看下  JVM虚拟机的 相关知识   就先按照这个步骤来

JAVA_OPTS=\'-Xms512m -Xmx512m -XX:PermSize=128m  -XX:MaxPermSize=256m\'

 

如果需要配置https,需要在阿里云购买ssl证书并下载(证书这个就是https安全访问域名),然后在你刚才的tomcat目录下面找到conf文件夹,在下面创建一个cert目录

将你SSL下载下来的两个文件放入到里面

 

然后再conf文件夹下配置server.xml    在证书那边有说明的,也有视频演示

https://help.aliyun.com/knowledge_detail/95493.html?spm=a2c4g.11186623.2.10.7fce4c076B4nY7

<Connector port="443"

    protocol="org.apache.coyote.http11.Http11Protocol"
    SSLEnabled="true"
    scheme="https"
    secure="true"
    keystoreFile=".pfx"  #.pfx文件全名
    keystoreType="PKCS12"
    keystorePass="证书秘钥"
    clientAuth="false"
    SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"
 ciphers="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256"/>

 

到处tomcat安装完成,重启服务器  重启tomcat  访问你的域名  若出现tom猫界面则说明完成

要是你有自己的网站的话想要直接输入域名  直接访问到你的网址的话  需要更改下配置 打开 tomcat目录下server.xml文件

将端口修改为80    你服务器上所有使用到的端口  都必须在阿里云上的安全组规则里面去配置 切记   详情请自身前去阿里云查看

 

如下:

<Host name="服务器域名"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
      <Context docBase="项目名" path="" reloadable="true"/>
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />
      </Host>
	
		<!--
     <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />
      </Host>
	  -->

  重启tomcat    访问   则就是你的项目    切记  你自己的项目  你要确保  访问就是直接访问首页  这个就不用在说明了吧

 

三、安装mysql


第一步:从oracle官方网站下载linux系统对应的mysql的yum源包。
 
第二步:把yum源包上传到linux,安装。
# yum localinstall mysql-community-release-el6-5.noarch.rpm
# yum install mysql-server
 
第三步:启动mysql
# service mysqld start
 
第四步:给root用户设置密码
# /usr/bin/mysqladmin -u root password \'root\'
 
第五步:远程连接授权(此时需要进入mysql)
#mysql-u帐号-p密码 进入mysql

查看mysql字符集输入命令:SHOW VARIABLES WHERE Variable_name LIKE \'character\\_set\\_%\' OR Variable_name LIKE \'collation%\';
修改mysql字符集:主要修改my.cnf这个文件目录在/etc下


[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0


[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

修改完后重启mysql登录查看字符集


授权远程连接:GRANT ALL PRIVILEGES ON *.* TO\'帐号\'@\'%\' IDENTIFIED BY\'密码\'WITH GRANT OPTION;
这时候在windows客户端就可以根据主机号:主机ip    端口号:3306  帐号 密码 来连接了

 

mysql开启自启:

 

 

1、赋予可执行权限

chmod +x /etc/init.d/mysqld

2、添加服务

chkconfig --add mysqld

3、显示服务列表

chkconfig --list

如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入

chkconfig --level 345 mysqld on

4、重启服务器

reboot

5、验证

netstat -na | grep 3306

如果看到有监听说明服务启动了

 

以上是关于Linux环境搭建 jdk+tomcat+mysql的主要内容,如果未能解决你的问题,请参考以下文章

LinuxUbuntu下JDK+Tomcat+Jenkins环境搭建

Linux中搭建JavaEE环境之安装jdk-1.8和Tomcat

Linux下JDK Tomcat MySQL基本环境搭建

linux环境搭建-tomcat-jdk-jenkins

Linux03:CentOS7中jdk+tomcat环境搭建

测试环境搭建和部署(在Linux环境下搭建jdk+Tomcat+mysql环境和项目包的部署)