首先把安装包拉到root目录下(或者可以自行下载)

使用ll 命令查看可以看到我们的压缩包了

CentOS-7下安装jdk、tomcat、mysql以及项目部署_tomcat



 接下来我们就可以安装jdk、tomcat、以及mysql了


安装jdk

(1)解压jdk,到​​/usr/local目录下



[root@localhost ~]# tar xf jdk-8u221-linux-x64.tar.gz -C /usr/local


CentOS-7下安装jdk、tomcat、mysql以及项目部署_tomcat_02




 (2)​配置环境变量



[root@localhost ~]# vi /etc/profile



添加以下内容




JAVA_HOME=/usr/local/jdk1.8.0_221
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH



保存后

(3)让配置文件生效(修改环境变量的时候记得执行这条,修改的文件才能生效)



[root@localhost ~]# source /etc/profile




(4)测试jdk是否安装成功(看到版本号说明已经安装成功了)



[root@localhost ~]# java -version



CentOS-7下安装jdk、tomcat、mysql以及项目部署_java_03




(5)然后javac查看编译



[root@localhost ~]# javac



到此jdk已经安装成功了

接下来我们安装tomcat


安装tomcat

(1)Tomcat的压缩包解压到​​/usr/local



[root@localhost ~]# tar -xf apache-tomcat-9.0.22.tar.gz -C /usr/local/



CentOS-7下安装jdk、tomcat、mysql以及项目部署_mysql_04




(2)​配置环境变量



[root@localhost ~]# vi /etc/profile



添加以下内容



CATALINA_BASE=/usr/local/apache-tomcat-9.0.22
PATH=$CATALINA_BASE/bin:$PATH
export PATH CATALINA_BASE




(3)让配置文件生效


[root@localhost ~]#  source /etc/profile



(4)查看Tomcat服务器版本


[root@localhost ~]# catalina.sh version


CentOS-7下安装jdk、tomcat、mysql以及项目部署_java_05








(5)启动Tomcat服务器



[root@localhost ~]# catalina.sh start   //启动
[root@localhost ~]# catalina.sh stop    //关闭



CentOS-7下安装jdk、tomcat、mysql以及项目部署_tomcat_06






也可以进去到tomcat bin目录下使用脚本文件运行



[root@localhost ~]# startup.sh




(6)确保开启8080端口,可以关闭防火墙



[root@localhost ~]# systemctl stop firewalld.service




开机自动启动:systemctl enable firewalld.service
开放防火墙8080端口,指令是:firewall-cmd --permanent --add-port=8080/tcp查看防火墙是否在运行:firewall-cmd --state               //running 表示运行




(7)浏览器访问效果如下:

CentOS-7下安装jdk、tomcat、mysql以及项目部署_mysql_07





到这里tomcat已经安装成功了

修改端口号(需要的伙伴可以去修改,这里就不做修改了)


[root@localhost ~]# vi /usr/local/apache-tomcat-9.0.22/conf/server.xml


CentOS-7下安装jdk、tomcat、mysql以及项目部署_mysql_08




安装mysql

(1)​卸载以前安装过的mysql文件(默认有一个)


查看是否安装(如果有安装会显示版本号)



[root@localhost ~]# rpm -qa | grep -i mysql



卸载命令:rpm -e --nodeps +命令

# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64


(2)​安装MySQL各种依赖



rpm -ivh mysql-community-common-5.7.27-1.el6.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-libs-5.7.27-1.el6.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-5.7.27-1.el6.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-devel-5.7.27-1.el6.x86_64.rpm --force --nodeps



CentOS-7下安装jdk、tomcat、mysql以及项目部署_mysql_09



 安装完毕


安装依赖包


yum install perl     #安装server时需要的依赖包
yum install numactl #安装server时需要的依赖包
yum install libaio #安装时需要的依赖包



安装mysql服务的依赖





[root@localhost ~]# rpm -ivh mysql-community-server-5.7.27-1.el6.x86_64.rpm --force --nodeps




(3)​启动与登录MySQL(第一次可能初始化有问题,可以启动多一两次)



[root@localhost ~]# service mysqld start



CentOS-7下安装jdk、tomcat、mysql以及项目部署_java_10


(4)登录,会出现以下报错:

当然你也可以跳过这一步执行下一步(这里没有密码登录是会报错的)


[root@localhost ~]# mysql -u root -p


CentOS-7下安装jdk、tomcat、mysql以及项目部署_mysql_11




(5)使用如下命令查看临时密码


[root@localhost ~]# grep 'temporary password' /var/log/mysqld.log


CentOS-7下安装jdk、tomcat、mysql以及项目部署_tomcat_12




(6)​看到临时密码,需要mysql -u root -p 连接,并使用临时密码来登录 

注意:这里的密码是隐藏着的,输入密码直接回车即可


[root@localhost ~]# mysql -u root -p




 这时候已经登录进去mysql了

(7)​接着 修改密码复杂度  修改密码长度


mysql> set global validate_password_policy=0;      //修改密码复杂度
mysql> set global validate_password_length=1; //修改密码长度


CentOS-7下安装jdk、tomcat、mysql以及项目部署_java_13




(8)修改密码,下面是将密码改为root


mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';


CentOS-7下安装jdk、tomcat、mysql以及项目部署_mysql_14




(9)开启远程访问(这里用户名为root 密码为root



mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;



CentOS-7下安装jdk、tomcat、mysql以及项目部署_tomcat_15




然后我们可以查询下数据库(默认是有这么多数据库的)

CentOS-7下安装jdk、tomcat、mysql以及项目部署_java_16





然后就可以使用工具连接了这里使用的是Navicat工具连接mysql(测试)

这里的ip是你linux的ip,用户名和密码是刚设置的用户名(root)和密码(root)

CentOS-7下安装jdk、tomcat、mysql以及项目部署_mysql_17





默认只允许root帐户在本地登录,如果想要远程连接数据库,为了安全起见,添加一个新的帐户test,密码为Password123!

这里的用户名为(test)密码是(Password123!)。

CentOS-7下安装jdk、tomcat、mysql以及项目部署_java_18



 到此已经安装好jdk,tomcat以及mysql了

然后你也可以把你项目的class文件的视图文件拉到tomcat的root目录下,重启tomcat进行浏览器访问你的网页。




到此就结束了哈,仅供大家参考,如有不足的地方下方留言哦!