您的位置:首页 > 运维架构 > Tomcat

Redhat 7 安装 MySQL 5.7.10, 安装JDK 1.7, 安装Tomcat 7.0 配置web服务器

2017-12-16 21:13 816 查看
这次博主安装的是浪潮服务居然不支持Ubuntu,只能安装Redhat7了,也是浪潮服务的一大硬伤。

Ubuntu 14.04的web服务安装博主已经介绍过了,现在我来介绍一下Redhat7的安装web服务。

1.第一步安装Redhat7系统 
如何安装Redhat7呢 博主觉得网上的教程比较多也比较全面,大家可以参考 一下,可以光盘安装,也可以U盘安装,可以提供一篇博客大家可以参考。http://os.51cto.com/art/201406/442839.htm 这篇博客已经写的非常清楚。
2.第二步 安装MySQL
这一步大家要先看看自己的系统是多少位的博主安装的是64位操作系统,那么我就要下载MySQL 64位的系统,那么我们就要下载对应的MySQL安装包。下载地址:https://downloads.mysql.com/archives/community/



下载下来的安装包可以拷贝到Redhat的桌面
通过命令 mv  mysql安装包  /usr/local/src 下面



我们安装Redhat7 是GUI全包安装,所以我们需要卸载系统自带的DB数据库:



卸载掉后,我们开始解压安装包:
tar -vxf mysql安装包  



我们解压出来这几个安装包,大家可以看看,实际上我们只需要安装server 和client 基本就可以,但是个人建议安装大部分。




那么到目前为止我们的MySQL安装包已经安装完毕,现在开始配置MySQL的root用户密码和配置文件my.cnf 
第一步配置my.cnf 文件 
vim  /etc/my.cnf  
在文件的尾部加上skip-grant-tables 跳过密码项或者把这项前面的#去掉



启动MySQL  命令:
systemctl start mysqld 
进入MySQL  命令:
mysql–u root –p 
没有密码直接回车

 mysql>use  mysql;
  mysql>update user set password_expired=”N” where user = “root”;  
 mysql>update user set authentication_string=password(“1234”) where user=”root”; 
 mysql>flush privileges;

修改完毕,但是为了远程连接这个服务,我们还有给root授权一下

查看root账号的登录权限,
mysql>select host, user from user;
修改登录权限
mysql>update user set host = '%' where user = 'root';
刷新,生效,最后一步,至关重要
mysql>flush   privileges;

博主一起配好。重启MySQL 命令:    
systemctl  restart mysqld

好了现在可以退出MySQL了再进入就使用新的密码了。
至此MySQL已经安装完毕。
第二步 配置防火墙端口权限,居然是web服务器自然我们要远程连接这个服务器了。博主喜欢使用Navicat这软件。现在我们配置防火墙端口 
vim  /etc/sysconfig/iptables 
打开配置文件



这个时候我们就可以远程连接这个数据库了。打开Navicat新建一个连接。



好了这步已经完成。
安装5.7的MySQL 有几个配置还是需要提前配置好
比如
lower_case_table_names=1  大小写不敏感

mysql根据配置文件会限制server接受的数据包大小。

有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。

一、 方法1

可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。

max_allowed_packet = 20M

二、 方法2

(很妥协,很纠结的办法)

进入mysql server

在mysql 命令行中运行

set global max_allowed_packet = 2*1024*1024*10

退出mysql命令行,然后重新登录。

show VARIABLES like '%max_allowed_packet%';

查看下max_allowed_packet是否编辑成功

注:方法2中,如果重启mysql服务,max_allowed_packet的值会还原成默认的初始值,命令行里设定的值不会生效。

MYSQL5.7版本sql_mode=only_full_group_by问题

在my.cnf添加如下配置

[mysqld]

sql_mode='ONLY_FULL_GROUP_BY,NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,

ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,PIPES_AS_CONCAT,ANSI_QUOTES'



第三步安装 JDK
同样博主要下载JDK 1.7 64位系统使用的包 因为官方网址已经不提供1.7下载包,本人有比较系统用1.7这么成熟的JDK .
博主把之前官方网址下载的包提供给各位,下载连接地址: http://download.csdn.net/download/qq_34256348/10044868
下载下来后同样拷贝到服务的桌面
接下来我们开始安装这个包

sudo mkdir /usr/local/java  博主把JDK安装到这个目录下 所以在先新建一个文件夹

然后将下载到压缩包拷贝到java文件夹中

进入jdk源码包所在目录

cp jdk-xxxxx  /usr/local/java

然后进入java目录,命令行:

cd/usr/local/java

解压压缩包,命令行:

sudo  tar xvf jdk-xxxxxx.tar.gz

可以把压缩包删除,命令行:

sudo   rm jdkxxxxx-x64.tar.gz

下面我开始配置环境变量

vim /etc/profile

在结尾处添加这个:

 export JAVA_HOME=JAVA_HOME=/usr/locat/java/jdk1.7.0_80

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOMEb/dt.jar:$JAVA_HOMEb/tools.jar 



保存。你的环境变量已经配好

退出后 输入 Java -version 



好了表示我们的JDK已经安装完毕
 
第四步安装Tomcat 
同样我们要下载Tomcat7  64 位版本。这可以到官方网址下载,还能下载到 这个版本https://tomcat.apache.org/download-70.cgi



解压压缩包;
sudo tar -zxvf  apache-tomcat-7.0.82.tar.gz
得到apache-tomcat-7.0.82文件夹
 


改个文件名字
sudo mv apache-tomcat-7.0.82 tomcat



 
把文件放到/usr/local/
sudo mv tomcat /usr/local/



然后就是配置环境变量

同样 vim /etc/profile



启动tomcat
sudo ./startup.sh
如果显示如下且无任何异常,则表示启动成功:
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
 


停止tomcat:
sudo ./shutdown.sh
 


再启动sudo ./startup.sh进行测试
 http://localhost:8080  浏览器输入



成功

全部撸完了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Redhat 7 web服务器 MySQ