Linux下搭建Web项目运行环境Tomcat+Mysql+Jdk
来源:互联网 发布:贪心算法 多机调度 编辑:程序博客网 时间:2024/05/17 03:42
环境说明
系统 :CentOS 6
Tomcat :apache-tomcat-8.5.9
JDK版本 :jdk-1.8.0_144
Mysql版本:5.7.19 MySQL Community Server (GPL)
软件安装
JDK安装
1、先卸载CentOS自带的JDK,搜索已安装jdk
rpm -qa | grep java
2、使用rpm -e –nodeps 包名 卸载已安装的jdk
3、官网下载jdk rpm包:
4、安装:rpm -ivh jdk-8u144-linux-x64.rpm
5、测试安装是否成功:java -version
, 出现
说明安装成功!
Tomcat安装
1、下载Tomcat :apache-tomcat-8.5.9.tar.gz:
2、解压缩解打包:tar -zxvf apache-tomcat-8.5.9.tar.gz
3、cd apache-tomcat-8.5.9
4、cd bin
5、./startup.sh
出现如下:
说明安装成功!
6、开启防火墙8080端口:/sbin/iptables -I -INPUT -p tcp --dport 8080 -j ACCEPT
7、保存防火墙配置:/etc/rc.d/init.d/iptables save
8、重启防火墙:service iptables restart
9、打开浏览器,输入http://本机IP:8080,回车,看到下图说明tomcat安装成功
Mysql安装
PS:装Mysql花了很长的时间,尝试了几种方式,最后使用的yum方式,因为它足够简单快捷,新手建议使用这种方式。
软件卸载
1、输入:rpm -qa | grep -i mysql
,若存在比mysql5.7版本低的包(我这里是为了安装Mysql 5.7),则要先卸载它们,没有就跳到2
卸载 :rpm -e 包名 --nodeps
2、输入:yum list installed mysql*
查询是否以yum方式安装过mysql,,若有先卸载,没有就跳到3。
输入:yum -y remove installed mysql*
删除 /var/lib/mysql下的所有文件:rm -rf /var/lib/mysql/
,不存在就算了
Yum方式安装Mysql指定版本
目前Mysql最新版本是5.7.19,所以我这里指定下Mysql 5.7.19
1、修改yum源: vim /etc/yum.repos.d/mysql-community.repo
,添加内容如下:
[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
保证只有[mysql57-community]下的enabled=1
2、查询yum源是否已经存在了:yum repolist enabled | grep mysql
,可以看到新增的yum源已经生效
3、签名:vim /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
,将如下内容复制进去,保存退出。
-----BEGIN PGP PUBLIC KEY BLOCK-----Version: GnuPG v1.4.9 (SunOS)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443I-----END PGP PUBLIC KEY BLOCK-----
问:我要如何找到我要的版本的yum源地址,还有怎么找到对应的签名文件呢?
见:yum方式安装指定版本Mysql
4、安装Mysql:yum -y install mysql-community-server
5、启动mysql:service mysqld start
,若启动成功说明安装成功
Mysql配置
1、设置mysql编码:输入:vim /etc/my.cnf,进入到mysql的配置文件设置mysql的编码为utf8 , 在 mysqld 标签下添加:
character_set_server=utf8init_connect='SET NAMES utf8'
设置mysql连接的端口和mysql客户端编码:在client标签(若没有就添加client标签)下添加:
port=3306
default-character-set=utf8
保存退出,my.cnf的内容如下:
[mysqld]character_set_server=utf8init_connect='SET NAMES utf8'datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.socksymbolic-links=0log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pidsql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION[client]port=3306default-character-set=utf8
2、重启mysql: service mysqld restart
3、输入mysql进入mysql(刚装没有密码)
4、设置密码(如这里设置用户名root,密码123456):
use mysql;update user set password=password("密码") where user="root";flush privileges;
PS:plush privileges有啥作用?
答:mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效。
5、授权用户外网访问:
grant all PRIVILEGES on *.* to root@'%' identified by '123456';flush privileges ;
6、开放防火墙 3306端口:
vim /etc/sysconfig/iptables
在-A FORWARD -j REJECT --reject-with icmp-host-prohibited
之前添加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重启防火墙Service iptables restart
7、导入数据:service mysqld restart
(需先将sql文件传到服务器)
mysql -u root -p
输入密码进入mysql
创建数据库:create database db_name;
导入数据:
use db_name;source sql文件的全路径
启动项目
1、将项目导出成war包,然后将解压,将解压后的文件放入tomcat的webapps文件夹下,注意更改项目的数据库配置文件中的参数要和你的数据库的用户名和密码一致。
2、启动tomcat(见tomcat安装)
3、打开浏览器输入:http://服务器ip:8080/项目名/首页地址,如:
http://192.168.121.150:8080/MyProject/index.jsp
- Linux下搭建Web项目运行环境Tomcat+Mysql+Jdk
- Linux下搭建Web项目运行环境Tomcat+Mysql+Jdk
- linux搭建tomcat,mysql,jdk运行环境
- Linux配置Java Web项目运行环境jdk+tomcat
- 在Linux环境下搭建Tomcat+mysql+jdk环境
- Linux下搭建web测试环境(安装JDK和Tomcat)
- Linux下apache-tomcat + mysql +jdk实现java-web项目搭建
- Linux系统环境下,搭建JDK 、Tomcat 、MySql
- Web环境搭建+mysql+tomcat+jdk
- LINUX下搭建TOMCAT和MYSQL运行环境
- LINUX搭建部署TOMCAT+JDK+MYSQL环境
- Linux搭建tomcat+jdk+mysql环境
- Linux下搭建JDK和TOMCAT环境
- linux centos下搭建jdk,tomcat,mysql
- Linux环境下安装JDK,MySQL,Tomcat
- centos搭建J2EE_CMS运行环境(jdk +tomcat +mysql配置)
- 关于Linux+JDK+Tomcat+Apache+MySQL+PHP的Web服务环境搭建
- Linux环境下搭建java运行环境tomcat运行
- HTML+CSS基础(CSS篇下)
- 最短路径—Dijkstra算法和Floyd算法
- windows下python第三方扩展包
- PHP判断用户的设备是否是移动设备
- MYSQL之pt-query-digest查询日志分析工具
- Linux下搭建Web项目运行环境Tomcat+Mysql+Jdk
- 记一次项目升级经历
- rotate-image
- Consul实现原理系列文章2: 用Gossip来做集群成员管理和消息广播
- vim YouCompleteMe不能自动提示
- 最最最好看的科幻电影集结地
- docker学习——tomcat安装
- Win10搭建TensorFlow-GPU版的框架
- Android消息处理机制(二):循环和消息队列的创建