链接:https://pan.baidu.com/s/1Zc24VyFAvOPgqhCJGQkMkA?pwd=1234
提取码:1234
/data/service
目录下//创建文件夹
mkdir -p /data/service
//rz命令上传文件
rz
//如果有就删除
rpm -qa|grep java
tar -zxvf jdk-8u221-linux-x64.tar.gz
//配置环境变量(按 i 进行编辑)
vim /etc/profile
//具体参数(写在最后一行),然后保存退出(esc :wq)
JAVA_HOME=/data/service/jdk1.8.0_221
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
source /etc/profile
java -version
链接:https://pan.baidu.com/s/1NawikN8uNZ0eZurqvVGu5g?pwd=1234
提取码:1234
mysql-8.0.26
,在安装执行 rpm 安装包之前先下载 openssl-devel
插件//创建文件夹
mkdir mysql-8.0.26
//解压安装包到该目录下
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql-8.0.26
//下载openssl-devel 插件
yum install openssl-devel
mariadb-libs
rpm -e mariadb-libs --nodeps
mysql-8.0.26
文件夹下,依次执行以下命令rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm
systemctl start mysqld
systemctl restart mysqld
systemctl stop mysqld
/var/log/mysqld.log
这个文件中查找该密码cat /var/log/mysqld.log
# 连接 MySQL
mysql -u root -p
# 将密码复杂度校验调整简单类型
set global validate_password.policy = 0;
# 设置密码最少位数限制为 4 位
set global validate_password.length = 4;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'rootroot';
默认的 root 用户只能当前节点localhost访问,是无法远程访问的,还需要创建一个新的账户,用于远程访问
创建完用户之后还需要给用户分配权限,将 zhangsan 这个用户分配了所有的权限
# mysql 8.0 以下
create user 'zhangsan'@'%' IDENTIFIED BY 'rootroot';
# mysql 8.0
create user 'zhangsan'@'%' IDENTIFIED WITH mysql_native_password BY 'rootroot';
# 分配权限
grant all on *.* to 'zhangsan'@'%';
到此MySQL安装完成
链接:https://pan.baidu.com/s/1xEOf_v2dsjRFNnqQQmPmlA?pwd=1234
提取码:1234
yum install -y gcc tcl
/data/service
目录下然后解压tar -xzf redis-6.2.6.tar.gz
# 进入redis目录
cd redis-6.2.6
# 编译安装
make && make install
安装完成后,在任意目录输入
redis-server
命令即可启动Redis
这种启动属于前台启动
,会阻塞整个会话窗口,窗口关闭或者按下CTRL + C
则Redis停止
不采用这种方式
后台
方式启动,则必须修改Redis配置文件# 编辑conf文件
vim redis.conf
# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes
# 密码,设置后访问Redis必须输入密码
requirepass rootroot
redis可视化
软件,检测是否可以远程连接(图形化界面
百度网盘)链接:https://pan.baidu.com/s/1Qor1rjnuA5VCIQQgToMoYA?pwd=1234
提取码:1234
# 利用redis-cli来执行 shutdown 命令,即可停止 Redis 服务,
# 因为之前配置了密码,因此需要通过 -u 来指定密码
redis-cli -u rootroot shutdown
当然也可以配置开机自动启动,我这里就不做过多演示了,自行百度即可
Redis的安装到此结束
链接:https://pan.baidu.com/s/1XUMIU88GZ0sMTRiaLLVeRQ?pwd=1234
提取码:1234
/data/service
文件夹,然后解压# 解压到当前目录下
tar -zxvf nginx-1.24.0.tar.gz
# 配置configure --prefix 代表安装的路径
#--with-http_ssl_module 安装ssl
#--with-http_stub_status_module 查看nginx的客户端状态
./configure --prefix=/usr/local/nginx-1.20.2 --with-http_ssl_module --with-http_stub_status_module
#编译安装nginx
make & make install
/usr/local/nginx-1.20.2/
# ll 查看目录下文件
ll
# 进入sbin文件夹下
cd sbin
# 启动nginx服务器
./nginx
/data/service
目录下,下载Nodejs 16# 进入/data/service
cd /data/service
# 执行下载命令
wget https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz
tar -xvf node-v16.14.0-linux-x64.tar.xz
# 编辑系统环境文件
vim /etc/profile
# 路径写自己的解压路径
VERSION=v16.14.0
DISTRO=linux-x64
export PATH=/data/service/node-$VERSION-$DISTRO/bin:$PATH
source /etc/profile
node -v
npm version
npx -v
到目前为止,Linxu前后端分离的环境都配置完成了
其中没有安装tomact
服务器,因为使用的springboot
的工程,自带tomcat
Nodejs其实不需安装,本次安装处于个人习惯。下面我会解释原因
其中Maven也没有安装
Nodejs和Maven都是用来打包本地的项目
本地的java项目和vue项目都需要先打包,才可以部署
所以我们可以选择在本地打包完成以后上传到服务器(Linux需要安装Maven和Nodejs)
我们也可以选择把本地工程上传的服务器然后再打包(Window环境需要安装Maven和Nodejs)
# 依次执行
clean 命令
package 命令
进入
/data/service
目录下,创建一个新文件夹project
找到本地的target文件夹,将里面的zhichao-0.0.1-SNAPSHOT
jar文件上传到刚刚创建的文件夹下
# 进入 /data/service
cd /data/service
# 创建 文件夹 project
mkdir project
# 上传文件
rz
启动Springboot程序,nohup 后台启动命令
常规的java -jar会导致关闭linux连接以后,java服务被关闭
zhichao_community.log 2>&1 & 会生成启动日志
nohup java -jar zhichao-0.0.1-SNAPSHOT.jar > zhichao_community.log 2>&1 &
前后端分离的项目会遇到跨域问题,这个问题在本次项目中是由后端处理的
所以前段只需要配置好后端访问的路径即可
将红色部分的值改为自己后端的访问路径就行
npm install
npm run build
进入nginx安装目录
/usr/local/nginx-1.20.2
进入conf
文件夹下,找到nginx.conf文件,然后编辑
cd /usr/local/nginx-1.20.2/conf
vim nginx.conf
sbin/nginx -s reload
vue项目部署完毕
这样,一个简单的Vue项目就被部署到服务器上了。
以上内容都是本人自学个人理解,如有不正确的地方,还请各位指正。