Linux装jdk环境至部署springboot+vue项目

1.安装JDK

1.选择目录创建文件夹:

cd /usr/local

mkdir -p lbin/java/jdk

2.在jdk目录下下载jdk压缩包

wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

3、解压

tar -zxvf jdk-8u131-linux-x64.tar.gz

用ls可查看解压后的文件多出了jdk1.8.0_131

4、配置环境变量

输入vi /etc/profile编辑环境到最下方输入i进入编辑模式输入

export JAVA_HOME=/usr/local/lbin/java/jdk1.8.0_131
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin

esc退出编辑模式接着shift+ZZ保存退出

输入java -version查看

见到
在这里插入图片描述

即成功。

2.安装MySQL8

找个地方创建MySQL文件夹并进入

下载MySQL

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

解压

tar xvJf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

重命名文件夹 mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql-8.0

在这里插入图片描述

进去并创建data文件夹存储文件

创建用户组及用户和密码

groupadd mysql

useradd -g mysql mysql

授权用户: chown -R mysql.mysql /usr/local/lbin/mysql/mysql-8.0

进去bin文件夹后输入 rpm -qa|grep libaio 查看系统中有无该链接库文件

没有则安装 yum install libaio-devel.x86_64 之后

./mysqld --user=mysql --basedir=/usr/local/lbin/mysql/mysql-8.0 --datadir=/usr/local/lbin/mysql/mysql-8.0/data/ --initialize

即可初始化

得到初始密码:vCAI&_ftg4fT

编辑my.cnf文件 vi /etc/my.cnf 注释mysqld_safe

修改信息

将datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock改成

   basedir=/usr/local/mysql-8.0/
   datadir=/usr/local/mysql-8.0/data/
   socket=/tmp/mysql.sock
   character-set-server=UTF8MB4

并注释mysqld_safe即下方的两行

添加mysqld服务到系统 cp -a ./support-files/mysql.server /etc/init.d/mysql

授权以及添加服务

chmod +x /etc/init.d/mysql

chkconfig --add mysq

启动 service mysql start

查看启动状态 service mysql status
在这里插入图片描述

将mysql命令添加到服务 ln -s /usr/local/mysql-8.0/bin/mysql /usr/bin

登录mysql mysql -uroot -p 密码使用之前随机生成的密码

修改root密码 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’; 其中123456是新的密码自己设置

执行 flush privileges; 使密码生效

选择mysql数据库 use mysql;

修改远程连接并生效

update user set host=’%’ where user=‘root’;

flush privileges;

输入 netstat -tunlp 查看端口占用情况即可看见3306已启动MySQL

开放3306端口 /sbin/iptables -I INPUT -p tcp --dport 3306-j ACCEPT

接下来去阿里云安全组开放即可在windows访问

3.安装vue环境

安装node

到官网拿到下载地址再到Linux创建文件夹用wget + 地址下载

wget https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-x64.tar.xz

在这里插入图片描述

解压:tar -xf node-v16.13.0-linux-x64.tar.xz

改名: mv node-v16.13.0-linux-x64 nodejs

在这里插入图片描述

建立软连接,设为全局

ln -s /usr/local/lbin/web/node/nodejs/bin/npm /usr/local/bin/

ln -s /usr/local/lbin/web/node/nodejs/bin/node /usr/local/bin/

之后检查是否变为全局

在这里插入图片描述

可以查看到版本即可

安装镜像cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

建立软连接

ln -s /usr/local/lbin/web/node/nodejs/bin/cnpm /usr/local/bin/

在这里插入图片描述

查看出现这些即可

4.安装Nginx

创建好目录并进入,下载

wget -c https://nginx.org/download/nginx-1.20.1.tar.gz

解压:tar -zxvf nginx-1.20.1.tar.gz

安装所需环境

安装gcc:yum install gcc-c++

安装PCRE pcre-devel :yum install -y pcre pcre-devel

安装zlib:yum install -y zlib zlib-devel

安装Open SSL:yum install -y openssl openssl-devel

进入解压好的Nginx执行 ./configure 使用默认配置

编译安装执行

make

make install

在/usr/local目录下回生成Nginx文件夹

进入/usr/local/nginx/conf文件夹进入nginx.conf编辑文件:vi nginx.conf

在这里插入图片描述

可以不改,改了是防止80端口被占用esc退出再按shift + ZZ保存

生成软连接

ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/

启动 nginx:nginx

开放端口:/sbin/iptables -I INPUT -p tcp --dport 8089-j ACCEPT

再配置阿里云开放对应端口防火墙,在window系统上访问ip:端口,出现下列界面即可

在这里插入图片描述

其他的nginx命令(软连接后)

启动:nginx

关闭nginx -s quit 或者 nginx -s stop

查看进程ps aux|grep nginx

5.上传项目

我用的是xshell,安装: yum install lrzsz 后即可将文件拖入Linux

把将springboot打包成jar包上传后nohup java -jar xxx.jar &

即可挂载运行,然后将打包好的vue项目上传到某个目录,再修改nginx.conf文件的

在这里插入图片描述

改成自己的路径即可,

上传vue的打包文件加dist可以其他工具我这里用的是xftp

重启nginx -s reload

在这里插入图片描述

访问即可

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值