[项目部署] CentOs7 安装 MySQL/Tomcat/JDK 笔记
0、安装 MySQL
cd /usr/local/ # 新增yum源 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # 查看可用的mysql版本(直接略过) yum repolist enabled | grep "mysql.*-community.*" # 导入 yum -y install mysql-community-server # 加入开机启动 systemctl enable mysqld # 启动mysql systemctl start mysqld # 配置初始信息 mysql_secure_installation # 如果没有权限,直接修改权限信息 cd /var/lib/mysql/performance_schema chown mysql * chgrp mysql * # 密码重置 ######## vi /etc/my.cnf # 添加 (在 socket=*.socket 下面) skip-grant-tables # 重启mysql systemctl stop mysqld systemctl start mysqld # 进入 mysql mysql -uroot mysql> USE mysql; mysql> UPDATE user SET Password = password('new password') WHERE User = 'root'; # 刷新权限 mysql> flush privileges;
遇到错误:https://blog.csdn.net/wangzi419/article/details/80865192
1、安装 JDK
# 检查本机是否已安装过 JDK 了,有则跳过无则安装; yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel # Windows 系统内用 eclipse 开发还需要设置 JAVA_HOME、CLASSPATH、PATH 环境变量, # 同样的在 Centos7 里面也一样,安装完毕之后: vi /etc/profile export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-3.b16.el6_9.x86_64 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin # 让设置立即生效 # /etc/profile 文件就是 centos7 的环境变量配置文件。 source /etc/profile # 完成后,执行命令: java -version # 查看是否安装成功; > openjdk version "1.8.0_141" > OpenJDK Runtime Environment (build 1.8.0_141-b16) > OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)
PS:要注意一下环境变量的配置,好像路径总是会配错,在启动 tomcat 后 tomcat 不会报错你 jdk 路径配错了,
但是你运行就是什么提示也没有,无法访问,telnet 端口又可以通。后来无意中执行 Tomcat shutdown 的时候才报错,jdk 路径配置错误;
遇到错误的时候,看一下路径;(标红部分最好自己安装完成后看看是不是这个目录)
2、安装 Tomcat
# 创建组 & 添加用户 groupadd tomcat useradd -s /bin/bash -g tomcat tomcat # 下载: cd /usr/local wget http://mirrors.shuosc.org/apache/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz
# 连接失效,这里获取:https://tomcat.apache.org/download-80.cgi # 解压: tar -zxvf apache-tomcat-8.5.20.tar.gz # 修改权限: chown -R tomcat:tomcat apache-tomcat-8.5.20 # 启动: cd apache-tomcat-8.5.20 sh ./bin/startup.sh # [可选项] 修改默认端口为 80 vi /usr/local/apache-tomcat-8.5.20/conf/server.xml # 开启防火墙端口 firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload
3、部署 Java Web 项目
# 0、eclipse 项目右键,选择 Export,WAR File; # 1、上传 war 包; # 进入目录 /usr/local/apache-tomcat-8.5.20/webapps/ROOT # 删除所有文件 rm -rf /usr/local/apache-tomcat-8.5.20/webapps/ROOT # 创建文件夹 mkdir ROOT # 授权目录权限 chmod a+w -R /usr/local/apache-tomcat-8.5.20/webapps/ROOT # 解压 war 包 jar -xvf xxxx.war # 重启 tomcat ./usr/local/apache-tomcat-8.5.20/bin/shutdown.sh ./usr/local/apache-tomcat-8.5.20/bin/startup.sh