牛客论坛项目部署,看这一篇就足够了

本文详述了在CentOS7虚拟机上部署项目的全过程,包括准备虚拟机、安装必要工具(JDK、MySQL、Maven、Redis、Kafka、Elasticsearch、Tomcat、Nginx等)、配置Kafka、打包项目及运行项目。适合学习项目部署经验积累。
摘要由CSDN通过智能技术生成

前言

项目部署到Linux服务器有两种方式,一个是部署到云服务器上,可以在阿里云、腾讯云购买服务器,再用远程连接工具进行连接操作,这里需要注意的是所购买的云服务器的起步配置为:双核、4G(ROM)、CentOS7(OS),二是部署到本地的CentOS7虚拟机上,这种方式和第一种方式相比:第一种方式可以通过公网ip进行访问,第二种方式只能通过本机访问Web应用(但是可以通过内网穿透来使用临时公网ip进行访问,这里就不介绍了),且第一种所需要花费的费用至少为130~150(截止到2023年4月22日),第二种方式不需要任何费用。

博主选择的是第二种,在CentOS7虚拟机上进行部署,需要注意的是虚拟机的配置也应当至少是双核、4G(ROM)、CentOS7(OS)

其实选择云服务器还是本地的虚拟机配置的方式都是一样的,只是一个需要花费钱,可以通过公网ip或者域名进行访问,另外一个只能在本机上访问,我们需要的是熟悉这个过程,积累部署项目的经验,所以需要参考资料配置服务器的同学看这一篇就足够了。

准备工作

在VMware中准备一个新装的CentOS7虚拟机,再准备项目所依赖的大部分文件:
在这里插入图片描述
这些文件的下载比较简单,我本想放到github上的,后来想想没有必要,自己在搜索框内搜索对应的文件名下载即可。另外,这些文件在Linux下不好下载,我们选择先在Windows下下载好,然后在CentOS中进行绿色安装(即解压就可以使用了)。

项目所依赖的其他工具,如jdk,我们选择直接通过yum安装。

提前在家目录下新建一个community文件夹

然后把这些文件通过Xftp传到CentOS中的家目录的community下~\community,至此准备工作已全部完成。

在CentOS中安装工具

先安装一个在Linux中的解压工具

yum install -y unzip.x86_64  

安装JDK

# 命令
yum install -y java-1.8.0-openjdk.x86_64
# 查看版本,检查是否安装成功
java -version

安装MySQL8.0

cd /root # 切目录
yum install -y mysql80-community-release-el7-3.noarch.rpm # 下载资源
yum install -y mysql-community-server.x86_64 # 安装mysql8
systemctl start mysqld # 启动mysql
systemctl status mysqld # 查看mysql服务的状态
grep 'password' /var/log/mysqld.log # 查看自动生成的密码
mysql -u root -p # 登录mysql
alter user root@localhost identified by '自己设置一个密码'; 比如(Nowcoder_123) # 设置密码

导入SQL文件

导入 SQL 文件
cd /root
解压community_init_sql.zip 文件: unzip -d /root init_sql.zip
create database community;
use community;
source /root/init_sql.sql;
show tables;

select id, username, header_url from user;
update user set header_url = 'http://images.nowcoder.com
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值