这次博主安装的是浪潮服务居然不支持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 浏览器输入
成功
全部撸完了。