全⽹最详细的Linux部署教程Liunx上Nginx部署前后端分离项⽬(SpringBoot+Vue)
1: ⾸先常⽤的Linux连接⼯具是需要安装的。(Xshell 6,WinSCP)
2: 这种安装我就不再⽰例了,我把相应的链接放到下⾯,⾃⾏去安装即可。
安装完成后,下⾯就开始进⼊正题
1: Jdk1.8的安装:
链接:pan.baidu/s/1p9pLKmyUu8nJQC8Cr4CY0A
提取码:m87r
复制这段内容后打开百度⽹盘⼿机App,操作更⽅便哦
考虑到有的同学下载不⽅便,这是⽹盘地址(包括windows和linux的)
下载完成后,使⽤WinSCP⼯具上传到Liunx服务器上(截图如下:供参考)
Linux:普及⼏个常⽤的命令:
pwd 查看当前所在⽬录
ls 查看当前⽬录下的所有⽂件
cd /usr/local 切换到/usr/local ⽬录下
tar -zxf xxx⽂件名解压xxx⽂件
mv xxx⽂件/usr/local 移动xxx⽂件到/usr/local ⽬录
mkdir xxx⽬录名创建xxx⽬录
⾸先在/usr/local ⽬录下新建java⽬录
1:切换到/usr/local ⽬录====> cd /usr/local
2:新建java⽬录====> mkdir java
解压jdk1.8的安装包
tar -zxf
vim /etc/profile
添加如下内容:JAVA_HOME根据实际⽬录来
⽤vim编辑器来编辑profile⽂件,在⽂件末尾添加⼀下内容(按“i”进⼊编辑):
添加完成后(先按Esc 再按: 输⼊wq ,回车即可)
下⾯截图⾥⾯的红圈的是需要配置的
1 export JAVA_HOME=/usr/java/jdk1.8.0_131 //根据⾃⼰的实际⽬录来配置的
2 export JRE_HOME=${JAVA_HOME}/jre
3 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
4 export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
5 export PATH=$PATH:${JAVA_PATH}
使配置⽂件⽣效: source /etc/profile
查看是否安装成功: java -version
2: Redis的安装:
下载完解压到Linux服务器上也⾏
命令⾏安装
#安装C语⾔环境(已经安装可跳过)
yum install gcc-c++
#下载压缩包
wget dis.io/releases/redis-6.0.
#解压
tar -zxvf redis-6.0.
#进⼊解压⽬录并编译Redis
cd redis-6.0.5
#进⾏编译
make
#安装Redis
make install PREFIX=/usr/local/redis
PREFIX后⾯的/usr/local/redis是安装路径,我们启动redis的⽂件都在这⾥,也可以⾃定义。
出现如下提⽰则安装成功:
make[1]: Entering directory `/root/redis-3.0.6/src'
Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
make[1]: Leaving directory `/root/redis-3.0.6/src
#拷贝f⽂件
cp -f /usr/local/redis/bin/
#开启服务端
./f
成功提⽰如下
#开启新的窗⼝,运⾏客户端进⾏连接
cd /usr/redis/
#链接此redis
./redis-cli 或者./redis-cli -h 127.0.0.1-p 6379
-h:指定主机IP
-p:指定主机端⼝
默认主机IP是127.0.0.1 默认端⼝ 6379
不填则使⽤默认值
但不可能每次都开两个窗⼝,我们需要配置后台运⾏;同时我们⽤程序连接也需要远程连接,接下来我们进⾏设置。
设置后台运⾏和远程连接
接下⾥我们在配置⽂件f中进⾏相关的配置
#打开配置⽂件
f
设置后台启动 :将第138⾏的daemonize no修改为daemonize yes即可
开启远程访问 :将第70⾏的bind注释,第90⾏将protected-mode改为no
设置密码 : 取消第502⾏的注释,并修改密码
接下来重启redis:
#⾸先查询到redis的pid后,kill掉,然后重启
[root@localhost bin]# ps -ef|grep redis
root 209401012:12?00:00:18./redis-server *:6379
[root@localhost bin]# kill 20940
[root@localhost bin]# ./f
后台启动成功如下
3:Mysql的安装 ------------
4:Nginx的安装 --------
nginx简介:Nginx是⼀款⾼性能的 HTTP 和反向代理服务器
编译安装:
安装gcc编译环境:
yum install -y gcc-c++
1
安装zlib-devel库:
yum install -y zlib-devel
1
安装OpenSSL密码库:
yum install -y openssl openssl-devel
1
安装pcre正则表达式库:
yum install -y pcre pcre-devel
nginx下载官⽹:/en/download.html
// 下载安装包, 我下载在/usr/local/nginx
wget /download/nginx-1.16.
// 解压
tar -xf nginx-1.16.
// 创建安装⽬录,我的⽬录创建在 /usr/local/nginx
mkdir nginx
// 进⼊到解压的⽂件夹内
cd nginx-1.16.0
// 进⼊到安装包解压⽂件下执⾏此命令---配置安装信息,/root/nginx为即将安装的路径、--with-http_ss
l_module为⽀持http模块、--with-http_stub_status_mod ule监控状态模块、--with-pcre正则表达式库
./configure --prefix=/root/nginx --with-http_ssl_module --with-http_stub_status_module --with-pcre
// 进⼊到安装包解压⽂件下执⾏此命令---编译与安装
make && make install
切换到 /usr/nginx/sbin ⽬录下
cd /usr/local/sbin
启动Nginx
./nginx
查看nginx是否启动
ps -ef|grep nginx
linux系统vim编辑器关于Nginx的代理配置(如下)
config: 配置⽂件的⽬录
sbin: nginx的启动⽬录
cd 到config⽬录下:可以看到fig
是核⼼的配置⽂件
worker_connections 1024;
}
http {
include pes;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;//监听前端Vue的端⼝号
server_name localhost;//线上的域名
#charset koi8-r;
#access_log logs/host.access.log main;
location /{
root /usr/local/webapp/dist;//Linux服务器上的Vue页⾯存放⽬录
try_files $uri $uri//index.html;// 避免页⾯刷新导致404
index index.html index.htm;
}
location /prod-api/{
proxy_pass xxxxxxxxxxxx:8080/;//请求后台的接⼝的路径以及端⼝(Linux上的外⽹)}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论