如何在centos6环境下配置mysql jdk tomcat,发布项目

一:安装VMware工作站

二:安装Linux系统

安装centos6版本,挂载镜像(这个过程中可能会遇到虚拟网卡不存在问题),使用桥接模式和nat模式两个网络适配器。—–本过程若出现网卡设备问题,需要去开启enth0 /enth1两块网卡(具体不做详细介绍)
(推荐centos7和vamare配合使用)

三、安装lrzsz上传下载工具
yum - y install lrzsz(此模块需要网络)

四 、安装JDK

查看以前是不是安装了openjdk:
RPM Package Manager(RPM软件包管理器)
命令:rpm -qa | grep java
翻译:rpm——搜索指定rpm包是否安装 -qa——查询全部query all
|——将前一个命令的结果,作为另一个命令的参数
grep java——grep 过滤出含有java相关内容。
显示如下:(有则卸载,没有就不用)

tzdata-java-2013g-1.el6.noarch
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

卸载openjdk:
(其中参数“tzdata-java -2013g-1.el6.noarch”为上面查看中显示的结果,粘进来就行)

rpm -e --nodeps  tzdata-java-2013g-1.el6.noarch
rpm -e --nodeps  java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
rpm -e --nodeps  java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

sunjdk:
. 安装jdk
1、 进入usr目录
cd /usr
2、 在usr目录下创建java文件夹
mkdir java
3、 将jdk-7u71-linux-x64.tar.gz拷贝到java目录下(用工具)
用rz或者工具
4、 进入/usr/java文件夹下
cd /usr/java
5、 解压

tar –zxvf jdk-7u71-linux-x64.tar.gz

6、 配置环境变量

vi /etc/profile

添加内容:

export JAVA_HOME=/usr/java/jdk1.7.0_71(当前解压jdk的路径)export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOME PATH CLASSPATH

7、 重新编译环境变量

source /etc/profile

8、 测试java环境
java -version
五、安装Tomcat
tomcat只要解压就可以使用。
1、 创建web目录
mkdir /usr/web
2、 上传 rz命令 apache-tomcat-7.0.57.tar.gz
3、 解压
tar -zxvf apache-tomcat-7.0.57.tar.gz
4、 启动tomcat:
cd /usr/web/apache-tomcat-7.0.57/bin/
./startup.sh 或者 sh startup.sh
./表示执行文件
5、 查看日志:
tail -f /usr/web/apache-tomcat-7.0.57/logs/catalina.out
6、 查看效果 http://ip地址:8080/
发现无法访问:
这里写图片描述
7、 防火墙打开 8080 端口的几种方式
方式一:单独打开8080端口
vi /etc/sysconfig/iptables
添加一行配置:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

重启防火墙:
service iptables restart
方式二:临时关闭防火墙

service iptables stop

方式三:永久关闭防火墙,需要重启
chkconfig iptables off
方式四:输入setup,去掉防火墙中的*
查看防火墙状态
chkconfig iptables –list
8、 安装成功
这里写图片描述

六、安装MySQL

1 .校验当系统是否安装mysql:

rpm -qa | grep mysql

结果:
mysql-libs-5.1.71-1.el6.x86_64表示已经安装需要先卸载
2. 卸载mysql:
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 (查看到的选项)  
// 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
3 .安装mysql:
三行命令:

yum install mysql
yum install mysql-server
yum install mysql-devel

也可以一行:

yum install -y mysql mysql-server mysql-devel

4 .MYSQL数据库安装后要做的事情:
验证mysql安装:
在成功安装Mysql后,一些基础表会初始化,在服务器启动后,你可以通过简单的测试来验证Mysql是否工作正常。
使用 mysqladmin 工具来获取服务器状态:
使用 mysqladmin 命令检查服务器的版本,在linux上该二进制文件位于 /usr/bin on linux .
测试命令:
cd /usr/bin
mysqladmin –version

注意:
如果是 CentOS 7 版本,由于 MySQL数据库已从默认的程序列表中移除,可以使用 mariadb 代替:

yum install mariadb-server mariadb

mariadb数据库的相关命令是:

systemctl start mariadb  #启动MariaDB
systemctl stop mariadb  #停止MariaDB
systemctl restart mariadb  #重启MariaDB
systemctl enable mariadb  #设置开机启动

使用 Mysql客户端
因为没有设置密码,没有开启端口,不能远程连接数据库所以需要做:
启动MySQL:service mysqld start;
1. 修改root用户的密码 去mysql数据库的user表中修改

use mysql;
update user set password = password('123') where host='localhost' and user ='root';
  1. 删除无效的用户
delete from user where password = '';
flush privileges;
  1. 修改root用户能够从远程登录
update user set host = '%';
  1. 去linux系统中将3306端口开放出来。
vi /etc/sysconfig/iptables

添加一行配置:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

重启防火墙:

service iptables restart
  1. 远程连接数据库(IP地址+root+123(刚设置的密码)),从外部导入需要的数据库文件

    乱码问题如何解决?
    出现乱码:
    这里写图片描述

查原因:
mysql> show variables like ‘character%’;
这里写图片描述

给客户端使用的编码不是utf8,解决:
修改mysql的配置:
这里写图片描述

这里写图片描述

cd /etc
ll |grep my.cnf
vi my.cnf
插入:

default-character-set=utf8
init_connect='SET NAMES utf8'
[client]
default-character-set=utf8

解释:
前两句是给server修改默认编码,后两句是设定client的默认编码。
init_connect=’SET NAMES utf8’ (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)。
这里写图片描述

重启mysql服务测试:

这里写图片描述

这里写图片描述

如何设置开机启动:

查看mysql是否开机启动
chkconfig –list | grep mysqld
开启mysql开机启动
chkconfig mysqld on
七、发布项目
1 .在Windows中找到需要部署的项目,tomcat–webapps–bookstores–进入bookstore文件夹全选之后打包压缩成war格式,因为这样可以保证压缩包里面没有重复的名字项目名。
2.将压缩后的文件上传至Tomcat的webapps中,自动解压。
3.访问项目测试。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值