在Centos7中配置java web环境主要涉及三方面配置:JDK、Tomcat以及Mysql
这里使用版本如下:
JDK:jdk-8u181-linux-x64,下载地址:https://pan.baidu.com/s/1M-zraNoPhXO8UewjZVLMjw
Tomcat:apache-tomcat-8.5.32,下载地址:https://pan.baidu.com/s/1R3H33xTzDBmBEcRG6n0Jsw
Mysql:MySQL-5.6.41-1.el7.x86_64,下载地址:https://pan.baidu.com/s/1DCNlN49dSVEneoyK_4zbSA
一、JDK安装配置
1. 使用ftp工具将JDK的rpm文件上传到 /usr/software目录中
2. 输入命令安装
rpm -ivh jdk-7u51-linux-i586.rpm
3. 安装完成后输入:java –version 查看版本,是否安装成功
4. 配置环境变量,输入命令
vi /etc/profile
5. 在行尾加入以下代码:
export JAVA_HOME=/usr/java/jdk-8u181-linux-x64export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar
6. 执行刷新:
source /etc/profile
JDK安装配置完成!
二、Tomcat安装配置
1. 使用ftp工具将Tomcat的压缩包上传到 /usr/software目录中
2. 解压Tomcat
tar -zxvf apache-tomcat-8.5.32.tar.gz
3. 拷贝到项目目录下
mvapache-tomcat-8.5.32 /usr/local/tomcat
4. 配置优化tomcat(可选)
切换到bin目录并且编辑启动文件
cd /usr/local/tomcat/binvi catalina.sh
在文件开始的地方加入:
JAVA_OPTS="-server -Xms1G -Xmx2G -Xss256K -Djava.awt.headless=true -Dfile.encoding=utf-8 -XX:MaxMetaspaceSize=256m -XX:MetaspaceSize=256m"
按Esc,输入wq保存并退出
5. 修改Tomcat端口,并配置单域名映射(可选)
切换到conf目录并且编辑配置文件
cd /usr/local/tomcat/confvi server.xml
修改端口号
修改defaulthost
删除下面行:增加下面行:
修改host
删除原文件中的
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
新增:
Tomcat安装配置完成!
三、Mysql安装配置
1. 使用ftp工具将Mysql的压缩包上传到 /usr/software目录中
2. 解压Mysql安装包
tar -zxvf MySQL-5.6.41-1.el7.x86_64.rpm-bundle.tar
3. 卸载postfix和mariadb-libs
查看是否安装
rpm -qa | greppostfix
rpm-qa | grep mariadb
强制卸载
rpm -e --nodeps 上面查到的postfix名称
rpm-e --nodeps 上面查到的mariadb名称
4. 安装依赖
yum -y installlibaioyum -y net-toolsyum -y perl
yum -y install autoconf
5. 安装MYSQL
rpm -ivh MySQL-server-5.6.41-1.el7.x86_64.rpm
rpm-ivh MySQL-devel-5.6.41-1.el7.x86_64.rpm
rpm-ivh MySQL-client-5.6.41-1.el7.x86_64.rpm
6. 初始化Mysql
/usr/bin/mysql_install_db
7. 启动Mysql
service mysql start
如果启动失败,出现Can't find **.frm错误,则切换到frm所在目录,
cd /var/lib/mysql/mysql
然后修改权限
chown mysql.mysql *
8. 修改root密码
mysql -u root
mysql> SET PASSWORD = PASSWORD('123456'); #设置密码为123456
mysql>exit
mysql-uroot -p
9. 设置远程连接
mysql>use mysql;
mysql> selecthost,user,password from user;
mysql> update user set password=password('123456') where user='root';
mysql> update user set host='%' where user='root' and host='localhost';
mysql> flush privileges;
mysql> exit
10. 设置开机启动
chkconfig mysql on
chkconfig--list | grep mysql
11. 修改大小写敏感
第一步:编辑/etc/my.cnf文件,在[mysqld]节下 添加 lower_case_table_names=1参数,并设置相应的值 (备注:为0时大小写敏感,为1时大小写不敏感,默认为0)。
(必须是在[mysqld]节点下添加,否则没有效果)
如果没有my.cnf文件,那么
cd /usr/share/mysql
拷贝
cp my-default.cnf /etc/my.cnf增加以下参数
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
lower_case_table_names=1
character-set-server = utf8
第二步:重启mysql
# service mysql restart
第三步:查看mysql的参数
# mysql-uroot -p
MYSQL安装配置完成!