将项目进行上线

使用传统的方式进行,打包

一:购买云服务器(阿里云)

可以进行购买阿里云,华为云等云服务器,我是阿里云的新用户有三个月的体验期。

进入阿里云官网:https://www.aliyun.com/

1、选择产品

2、重置密码

3、端口号设置

手动添加自己需要的端口号

4、远程连接 

进行密码重置后,点击 远程连接,选择默认的远程连接方式就可以了。

5、FinalShell下载

https://blog.csdn.net/qq_16851599/article/details/132591661

二:配置服务器环境

  • JDK
  • Nginx
  • redis
  • mysql

导入需要的压缩包

提示: Tab键补全:在输入命令时,按下Tab键可以自动补全命令或者文件路径。

将软件存放到/usr/local/soft  文件夹中

创建文件夹 

mkdir soft

进入soft文件夹 

cd soft

用于显示当前工作目录的完整路径 

pwd 

将下载的安装包直接拖进去就可以了。

查看文件:

可以使用  ll 或者 ls  查看文件夹中的文件。

压缩包   解压

tar -zxf 

nginx的配置

更加细致的配置过程:https://blog.csdn.net/qq_65732918/article/details/131862373

1、安装nginx所需要的依赖包

yum install -y gcc-c++ zlib zlib-devel.i686 openssl openssl-devel pcre pcre-devel
上传 nginx 安装包到服务器,解压之后执行以下命令:
--prefix nginx 安装目录
--with-http_stub_status_module --with-http_ssl_module :安装 ssl 模块
在解压下的文件夹路径下输入下面命令:(如: /usr/local/soft/nginx-1.24.0
./configure --prefix=/usr/local/soft/nginx --with-http_stub_status_module --with-http_ssl_module

2、对nginx编译和安装

make & make install

3、启动nginx

 转换到sbin文件夹下

cd /usr/local/soft/nginx/sbin

运行nginx

./nginx

4、完成nginx配置

输入命令查看是否配置完成

 curl http://localhost:80

也可以在网页上输入服务器的公网IP。

JDK的配置

1、下载压缩包

下载压缩包的位置:https://www.oracle.com/cn/java/technologies/downloads/#java17

2、解压

先将下载的压缩包拖入服务器下的/usr/local/soft包下(和nginx压缩包放一起的)

进行解压

tar -zxf jdk-17_linux-x64_bin.tar.gz 

3、编辑配置文件

接下来就该配置环境变量了,输入以下指令进行配置:
vim /etc/profile

在文件尾部添加如下信息:

export JAVA_HOME=/usr/local/soft/jdk-17.0.10
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

注意:第一行的JAVA_HOME=/usr/local/soft/jdk-17.0.10  此处等号右边的是自己的jdk实际解压目录。如果不是该目录则需要改成自己的实际目录,其他不变。

4、刷新环境配置

编辑完之后,保存并退出,然后输入以下指令,刷新环境配置使其生效:

source /etc/profile

5、查看JDK配置

输入下面的命令就可以查看到JDK的版本了。

java -version

redis的配置

详细步骤:https://blog.csdn.net/weixin_45698637/article/details/118739631

1、下载redis压缩包

下载网址:https://redis.io/download/

2、解压

和上面步骤一致。

3、编译、安装

进入解压文件路径下(如:/usr/local/soft/redis-7.2.4):

make & make install

4、安装GCC

yum -y install gcc automake autoconf libtool make

5、

新建一个conf文件

mkdir conf

将默认配置进行筛选放入到conf文件中

cat redis.conf | grep -v "#" | grep -v "^$" >> conf/redis-6379.conf

6、文件配置

先创建需要的文件夹

将pwd得到的完整路径,粘贴到该位置

打开文件进行编辑

配置前:

配置后:

7、创建sbin

在/usr/local/soft/redis-7.2.4下创建一个sbin文件,用来存放命令

[root@iZ2vcduzd0jmjz6b0nns0mZ redis-7.2.4]# mkdir sbin


[root@iZ2vcduzd0jmjz6b0nns0mZ redis-7.2.4]# cd sbin/


[root@iZ2vcduzd0jmjz6b0nns0mZ sbin]# cp -p ../src/redis-* ./


[root@iZ2vcduzd0jmjz6b0nns0mZ sbin]# rm -rf *.c *.d *.o


8、启动redis

在虚拟机上按照网上的方法安装好redis后,发现在本地无法访问linux虚拟机的redis服务:

https://blog.csdn.net/qq_45289792/article/details/120253114

[root@iZ2vcduzd0jmjz6b0nns0mZ sbin]# ./redis -server

9、连接到Redis Desktop Manager上

先需要再阿里云官网中的安全组中进行管理规则配置,添加端口号 6379 。

[root@iZ2vcduzd0jmjz6b0nns0mZ sbin]# ./redis-server ../conf/redis-6379.conf
[root@iZ2vcduzd0jmjz6b0nns0mZ sbin]# ps -ef | grep redis

mysql的配置

将mysql安装到  usr/local/soft  包下 和其他环境放一起。

详细步骤:linux上mysql的安装与配置,超全_linux mysql配置文件-CSDN博客

1、检测

rpm -qa | grep mysql         # 检查是否安装过 MySQL
rpm -qa | grep mariadb         # 检查是否存在 mariadb 数据库(内置的 MySQL 数据库),有则强制删除
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64         # 强制删除
rpm -e --nodeps mariadb-5.5.68-1.el7.x86_64         # 强制删除

2、获取安装包

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

3、安装

[root@iZ2vcduzd0jmjz6b0nns0mZ soft]# yum -y install mysql57-community-release-el7-10.noarch.rpm

4、安装服务

[root@iZ2vcduzd0jmjz6b0nns0mZ soft]# yum -y install mysql-community-server

5、GPG升级

若有该问题就要运行下面命令

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

yum install mysql-server

6、启动mysql

systemctl start mysqld.service 更为明确,而 systemctl start mysqld 是一个简化的形式,

查看运行状态: service mysqld status

[root@iZ2vcduzd0jmjz6b0nns0mZ soft]# systemctl start mysqld.service

# 查看运行状态
[root@iZ2vcduzd0jmjz6b0nns0mZ soft]# service mysqld status

7、登录mysql

运行mysql服务并通过日志查询临时密码

service mysqld start
grep 'temporary password' /var/log/mysqld.log
mysql -u root -p

8、更改密码

set password for 'root'@'localhost'=password('rootAAA1234.');

注意:密码的要求包含大写字母、小写字母、数字、字符且数位大于8

9、创建用户远程访问

// 创建数据库用户hhy,并授予远程连接权限。
create user 'hhy'@'%' identified by 'rootHHY500233.';

// 设置权限
grant all privileges on *.* to 'hhy'@'%';

#刷新权限。
flush privileges;

10、连接

在阿里云服务器上添加端口号

在Navicat上

点击测试连接:

11、问题:start

使用命令启动Mysql时,出现   Active: activating (start)  问题

解决办法:

1、查看日志文件:

tail -f /var/log/mysqld.log

原因:是由于 InnoDB 数据文件无法锁定而导致 MySQL 启动失败。这可能是由于另一个 MySQL 进程正在使用相同的 InnoDB 数据或日志文件,或者是由于文件权限问题所致。

2、检查是否有其他 MySQL 进程正在运行

运行以下命令检查是否有其他 MySQL 进程正在后台运行:

ps aux | grep mysqld

3、解决

根据输出结果,你有两个不同版本的 MySQL 进程正在运行:

  1. 一个在 /www/server/mysql/ 目录下运行,进程ID为 18970。
  2. 另一个在 /usr/sbin/ 目录下运行,进程ID为 27434。

这可能导致 InnoDB 数据文件无法锁定的问题。你可以选择其中一个 MySQL 进程,然后停止另一个。

停止一个进程

kill -SIGTERM 18970  

三:打包

1、后端

后端:将jar包上传到服务器

首先对数据库的配置进行修改


进行打包

导入服务器中

在本地文件中找到   ...\target 包下的 jar 为后缀的文件,将其拖入宝塔的文件中

2、前端

使用命令打包

如: npm run build  或者  yarn build

导入服务器中

在 前端项目的根目录下有个dist文件,将其拖入宝塔文件中。

四:部署

前端:

在网站中添加站点,有域名填域名,没有域名填公网ip

设置

输入公网ip就可以看到页面了,但是页面没有验证码,这是因为我的后端还没有运行。

后端:

cd /www/wwwroot

ls

java -jar boot-0.0.1-SNAPSHOT.jar 

  • 15
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值