tomcat 环境搭建

2018/07/23 23:02
阅读数 10

Tomcat+jdk+mysql

Tomcat:(1)中间件  会影响到服务器性能;

             (2)web容器+部署服务的地方,启动这个容器,然后用户才能访问到你写的服务

                        服务=应用程序

Jdk:java 运行环境

Mysql 存放数据库

 

步骤:

一.安装tomcat +jdk

1.通过官网下载jdk 版本:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(下载linux版本)

2.将tomcat 和jdk通过xftp上传到linux环境中去,到/opt/

3.将文件进行解压,tar -xzvf +文件名

4.将文件名改成jdk和tomcat(名字太长了)

5.给jdk 赋值权限:chmod 777 -R jdk  (需到/opt 路径下)

6.到/etc 路径下 对profile 进行修改: vi profile

#JAVA PATH

export JAVA_HOME=/opt/jdk

export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

 

#tomcat

export CATALINA_HOME=/opt/tomcat

export CATALINA_BASE=/opt/tomcat

esc  输入:wq 保存退出

7. 让设置的环境变量生效  source profile source profile

8.查看jdk配置:java -version

9.启动tomcat:到bin路径下进行启动:./startup.sh

10.一般默认端口是8080 ip地址+端口,访问

 

碰到的问题:

1.启动成功,却访问不了:打开/opt/tomcat/logs  输入命令:tail -f catalina.out查看日志,然后发现端口被占用了,然后去server.xml 将端口号修改成8888。

2.centos 7 添加端口:

如果要添加范围例外端口 如 1000-2000
语法命令如下:启用区域端口和协议组合
firewall-cmd [--zone=<zone>] --add-port=<port>[-<port>]/<protocol> [--timeout=<seconds>]
此举将启用端口和协议的组合。端口可以是一个单独的端口 <port> 或者是一个端口范围 <port>-<port> 。协议可以是 tcp 或 udp。
实际命令如下:

添加

firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)

firewall-cmd --zone=public --add-port=1000-2000/tcp --permanent 

3.centos 7 的关闭防火墙命令:systemctl stop firewalld

firewall-cmd --state 查看防火墙状态

 

二.安装数据库

     (1)卸载mysql(若之前安装过tomcat)

        yum -y remov mysql*

        Find / -name mysql  从根目录是查找mysql 文件

        然后删除查找出来的文件  rm -rf

      (2)安装

yum安装mysql-server没有可用包问题解决方法:

1):安装从网上下载文件的wget命令

yum -y install wget

2):下载mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

3):安装mysql-community-release-el7-5.noarch.rpm包

rpm -ivh mysql-community-release-el7-5.noarch.rpm

4):查看下

# ls -1 /etc/yum.repos.d/mysql-community*

/etc/yum.repos.d/mysql-community.repo

/etc/yum.repos.d/mysql-community-source.repo

会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

5) 安装mysql

Yum -y install mysql-server

    (3) 安装完成后,启动mysql 服务,命令为: service mysqld start

    (4)登录mysql: mysql 都是默认为root根用户进行登录,密码也默认为空,输入命令: mysql -u root -p, 然后密码处输入回车,即可登录到数据库了

    (5) 新建root 用户

grant all privileges on *.* to 'root'@'%'  identified by 'one_123456!' with grant option;

用navicat 连接 输入用户和密码即可。

找不到/etc/my.cnf 的原因

1、本机的mysql版本是5.6的,5.6及以上配置文件是my-default.conf ,5.5及以下版本为 my.cnf

2、本机的mysql安装包是rpm的,所以不会自带my.cnf 或者my-defaule.cnf

找到这两个原因就好解决了,从mysql的安装目录复制一份my-default.cnf 文件到 /etc/my.cnf

cp /usr/share/mysql/my-default.cnf    /etc/my.cnf

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部