腾讯云安装nginx配置https部署前后端分离项目

准备:服务器,域名及备案

一、登录服务器安装nginx

1.安装依赖包

  检查是否安装依赖(以gcc为例)

yum list installed | grep "gcc"

 如果没有安装,则执行安装命令

yum -y install gcc 

需要安装的依赖有四个,重复执行上述步骤

gcc    pcre-devel     zlib-devel     openssl-devel 

 2.安装nginx

  进入/usr/local目录下,创建nginx文件夹,使用wget下载nginx(没有wget请执行 yum -y install wget)并解压

cd /usr/local 
mkdir nginx
cd nginx/
wget http://nginx.org/download/nginx-1.12.2.tar.gz
tar -zxvf nginx-1.12.2.tar.gz

进入nginx-1.12.2(以下载nginx版本为准)目录下执行以下命令

./configure
make
make install

3.启动nginx

firewall-cmd --query-port=80/tcp #查看80端口是否开启
firewall-cmd --add-port=80/tcp --permanent #--permanent 永久生效,没有此参数重启后失效
systemctl restart firewalld #重启防火墙
cd /usr/local/nginx/sbin
./nginx

 通过浏览器访问该ip即可

4.修改配置

 修改端口

 进入/nginx/conf目录下,编辑nginx.conf文件

cd ../nginx/conf
vim nginx.conf

监听修改为你期望的端口,localhost修改为你服务器ip地址

重启nginx命令 进入../nginx/sbin目录下 执行./nginx -s reload 重启nginx,查看端口lsof -i:#{修改后的端口}

浏览器访问ip:修改后的端口

配置nginx开机自启动

vim /etc/rc.d/rc.local

二、腾讯云配置

1.进入腾讯云后台下载证书

腾讯云安装nginx配置https部署前后端分离项目_第1张图片

目录结构如下

腾讯云安装nginx配置https部署前后端分离项目_第2张图片

我这里以nginx安装举例,如需tomcat可在网上查询资料,很多文章可以借鉴

上传这两个文件至/usr/local/nginx/conf目录下

执行如下命令

cd nginx-1.12.2/
./configure --with-http_ssl_module
make
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
ps -A
kill 7237 #杀掉nginx所有进程
./usr/local/nginx/sbin/nginx

2.修改nginx配置

我这里的172.17.0.9是我的内网ip,需要改成本地内网ip,如下图,查看内网ip

腾讯云安装nginx配置https部署前后端分离项目_第3张图片

重启nginx,执行./nginx -s reload

nginx配置完成

后台代码context-path为xxx,对应location ~*/xxx 拦截

 

 

 

你可能感兴趣的:(原创)