CentOS系统(CentOS7)下面搭建java、tomcat及mysql的环境

2 篇文章 0 订阅
2 篇文章 0 订阅

本文档记录的是CentOS系统(CentOS7)下面搭建java、tomcat及mysql的环境

a、+java
1、下载jdk(如jdk-8u271-linux-x64.tar.gz),可以官网下载
2、创建java安装目录如:mkdir /mnt/java
   将jdk文件移到该文件夹下面
   执行:tar -zxvf jdk-8u271-linux-x64.tar.gz 或者 tar -zxvf jdk-8u271-linux-x64.tar.gz -C /mnt/java(没有创建文件夹的情况下)
3、设置环境变量,vi /etc/profile,在末尾添加:
   export JAVA_HOME=/mnt/java/jdk1.8.0_271 
   export JRE_HOME=${JAVA_HOME}/jre
   export CLASSPATH=.:${JRE_HOME}/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
   export PATH=${JAVA_HOME}/bin:$PATH
   生效环境变量:source /etc/profile
4、添加软链接: ln -s /mnt/java/jdk1.8.0_271/bin/java /usr/bin/java
5、检查是否安装成功:java -version

b、+tomcat
1、下载tomcat(如apache-tomcat-8.5.61.tar.gz),地址:http://mirror.bit.edu.cn/apache/
2、创建tomcat安装目录如:mkdir /mnt/tomcat
   将tomcat包文件移到该文件夹下面
   执行:tar -zxvf apache-tomcat-8.5.61.tar.gz 或者 tar -zxvf apache-tomcat-8.5.61.tar.gz -C /mnt/tomcat(没有创建文件夹的情况下)
   可重命名:mv oldDir newDir
3、设置环境变量,vi /etc/profile,可对上面修改为:
   export JAVA_HOME=/mnt/java/jdk1.8.0_271 
   export JRE_HOME=${JAVA_HOME}/jre
   export CLASSPATH=.:${JRE_HOME}/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
   export TOMCAT_HOME=/mnt/tomcat
   export CATALINA_HOME=/mnt/tomcat
   export PATH=${JAVA_HOME}/bin:${TOMCAT_HOME}/bin:$PATH
   生效环境变量:source /etc/profile
4、自启动设置:
================
1、创建文件

# vi /etc/systemd/system/tomcat.service

[Unit]
Description=Tomcat8561
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=oneshot
ExecStart=/mnt/tomcat/apache-tomcat-8.5.61/bin/startup.sh
ExecStop=/mnt/tomcat/apache-tomcat-8.5.61/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

2、进入目录

# cd /etc/systemd/system/

3、设置开机启动

# systemctl enable tomcat

查询当前tomcat的状态:

# systemctl status tomcat

关闭tomcat:

# systemctl stop tomcat

关闭开机自启:

# systemctl disable tomcat
================
       
c、+mysql
1、下载mysql(如mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz),可以在官网下载
2、卸载系统自带的Mariadb:rpm -qa | grep mariadb     rpm -e --nodeps 文件名(前面查到的)
3、为方便管理数据库,可见一个mysql用户和用户组(当然也可不用)
   groupadd mysql     (添加mysql用户组)
   useradd -g mysql mysql -d /mnt/mysql (添加mysql用户)
   passwd mysql (修改mysql用户的登录密码)
   ==创建安装目录、临时目录、数据目录和日志目录==
   mkdir /mnt/mysql
   mkdir /mnt/mysql/tmp
   mkdir /mnt/mysql/data
   mkdir /mnt/mysql/log
4、安装mysql
   将mysql文件移到该/mnt/mysql文件夹下面
   执行:tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz 或者 tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C /mnt/mysql(没有创建文件夹的情况下)
   文件夹更名:mv mysql-5.7.33-linux-glibc2.12-x86_64 mysql5733
   ln -s mysql5733 mysql (建立软链接,便于以后版本升级)
   chown -R mysql:mysql /mnt/mysql
5、创建配置文件my.cnf
   cd /etc
   vi my.cnf (具体文件见附件)
6、安装数据库
   ./mysqld --initialize --user=mysql  (初始化数据库,并指定启动mysql的用户,这里是用户mysql,也可以指定root,最好指定mysql,否则会出现启动mysql时权限不足的问题)
   安装完成后,在my.cnf中配置的datadir目录下生成一个error.log文件,里面记录了root用户的随机密码。(要记住这个随机密码)
7、设置开机自启动服务
   修改 /mnt/mysql/mysql5733/support-files/mysql.server 下面的datadir=和basedir=
   cp mysql.server /etc/rc.d/init.d/mysqld (复制启动脚本到资源目录)
   chmod +x /etc/rc.d/init.d/mysqld (增加mysqld服务控制脚本执行权限)
   chkconfig --add mysqld (将mysqld服务加入到系统服务)
   chkconfig --list mysqld (检查mysqld服务是否已经生效)
   service mysqld start (切换到用户mysql,启动mysql)
8、配置环境变量(为了更好地操作)
   su mysql (切换至用户mysql)
   vi .bash_profile (修改配置文件,增加export PATH=$PATH:/mnt/mysql/mysql5733/bin)
   source .bash_profile (生效配置文件)
9、mysql登录,修改密码(必须修改随机密码)
   mysql -uroot -p (执行后,输入上面的随机密码)
   set password for root@localhost=password("密码");
10、开启mysql的远程访问
   若是授权任何IP访问,则写%
   grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值