centos7部署项目,并且成功启动

1.安装centos7操作系统

参考以下网站,可以成功安装centos7操作系统,安装时注意操作系统类型选择Linux,版本为 CentOS 7

https://blog.csdn.net/qq_46017623/article/details/130723343
2.安装jdk1.8

1)下载jdk安装包

https://www.oracle.com/cn/java/technologies/downloads/#java8-linux

2)通过终端连接上传jdkt的压缩文件
3)执行解压命令(需要解压到那个目录下,就进入到该目录下)

tar -xvf jdk-8u201-linux-x64.tar.gz

4)配置环境变量

在etc 的profile里面配置环境变量命令:vi /etc/profile

i进行插入模式,光标移到最下面

配置以下环境变量(路径:JDK的安装路径)

ESC -->:wq 退出并保存

安装jdk的完成,来测试一下是否安装成功

命令:java -version

出现jdk版本,代表成功

3.安装tomcat

1)下载tomcat安装包

https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.100/bin/

2)通过终端连接上传tomcat的压缩文件

3)解压tomcat文件

tar -xvf apache-tomcat-7.0.100.tar.gz

4)然后接下来进入到Tomcat的bin目录下面

5)启动tomcat

启动tomcat并且把日志输出来 ./startup.sh && tail -f .../logs/catalina.out

6)验证tomcat

从浏览器访问,输入http://ip:8080 即可访问,出现以下界面显示tomcat安装好了

4.安装mysql

1)下载mysql安装包

https://downloads.mysql.com/archives/community/

2)解压mysql

tar --xvf mysql-5.7.14-1.el7.x86_64.rpm-bundle.tar

解压后有几个包,有如下几个包:

3)安装mysql,安装的顺序

这里我们只需要安装

mysqlcommunity-common-5.7.14-1.el7.x86 64.rpm

mysqlcommunity-client-5.7.14-1.el7.x86 64.rpm

mysql-community-libs-5.7.14-1.el7.x86 64.rpm

mysqlcommunity-libs-compat-5.7.14-1.el7.x86_64.rpm

mysqlcommunity-server-5.7.14-1.el7.x86_64.rpm

4)启动mysql服务

启动服务:service mysql start

如上面命令无法启动请使用:service mysqld start

关闭服务器:service mysqld stop

5)初始化mysql,修改初始化密码

获取初始化密码cat /root/.mysql_secret

登录MySQL:mysql -uroot -p

设置新的密码:update mysql.user set authentication_string=password('123456') where user='root';

然后刷新保存:flush privileges;

退出mysql exit

6)无法navicat链接

mysql -u root -p输入密码

mysql> use mysql;

mysql> select user,host from user;

±-----------------±----------+

| user | host |

±-----------------±----------+

| root | % |

| admin | localhost |

| mysql.infoschema | localhost |

| mysql.session | localhost |

| mysql.sys | localhost |

| zhangj | localhost |

±-----------------±----------+

注意我的root,host是'%'

你可能执行的是:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';

FLUSH PRIVILEGES; #刷新权限
5.成功启动项目

进入到tomcat7bin目录下输入命令: ./startup.sh && tail -f .../logs/catalina.out

6.注意事项

1)遇到问题

a.tomcat启动后,访问不到

解压的包少东西,需要重新解压tomcat包

b.我在安装libs时,出现了以下的提示

解析:rpm -ivh mysql-community-libs-5.7.39-1.el7.x86_64.rpm --nodeps --force:

-i: 这个选项告诉rpm安装包。

-v: 启用详细的输出,显示安装进度。

-h: 显示哈希标记,以#字符表示进度。

mysql-community-libs-5.7.39-1.el7.x86_64.rpm: 这是要安装的RPM包的名称。

--nodeps: 忽略依赖关系。这意味着rpm会安装mysql-community-libs,即使它有未满足的依赖关系。

--force: 强制安装,即使可能存在依赖关系问题或其他问题。

安装完成后再单独安装依赖

下载一下安装

yum install -y perl-Module-Install.noarch

yum clean all

yum makecache

安装net-tools

yum -y install net-tools

再次安装,即可

yum install -y perl-Module-Install.noarch

c.启动tomcat的时候找不到表,mysql配置区分大小写

解决办法:让mysql不区分大小写的方法1、进入mysql的安装目录,找到并打开配置文件"my.cnf";2、在配置文件的最后一行加上"lower_case_table_names=1"语句,设置大小写敏感参数"lower_case_table_names",让mysql对大小写不敏感;3、重启mysql服务即可。

d修改配置文件my.cnf文件不生效

文件权限问题,文件权限过大(全局可写),MySQL 会出现安全考虑不会读取该配置文件

解决方案: https://www.nhooo.com/note/qa3ga1.html

2)终端工具:MobaXterm.exe

3)常用命令:

查看ip:ifconfig、永久关闭防火墙:systemctl disable firewalld

相关推荐
盐焗鹌鹑蛋1 小时前
【Linux】缓冲区
linux·运维·服务器
ltl3 小时前
向量库与图 RAG:HNSW、DiskANN 到 GraphRAG
linux
学代码的CJY3 小时前
Linux 库制作与原理:静态库、动态库、ELF 与动态链接完全指南
linux·运维·服务器
呱呱巨基5 小时前
Linux 查找命令
linux·笔记·学习·查找命令
basketball6165 小时前
软考中级网络工程师 第4章 无线通信网 备考总结
linux·服务器·网络·网络工程师·软考
好评1246 小时前
【Linux】进程信号
linux·运维·服务器
zhangrelay6 小时前
ROS 2 Lyrical 第4章 URDF机器人建模与Gazebo Garden仿真
linux·笔记·学习·ubuntu·机器人·ros2
wuminyu6 小时前
JVM利用io_uring优化堆外内存性能原理剖析
java·linux·c语言·jvm·c++
xianyuCcCcCCCcc6 小时前
Nginx 深度解析:从基础架构到反向代理与负载均衡实战全解
linux·运维·nginx·bash·负载均衡
爱折腾的小码农7 小时前
解决Navicat 17 Premium Lite在Linux上运行报错“LIBSYSTEMD_251‘ not found”问题
linux·运维