准备:服务器,域名及备案
一、登录服务器安装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安装举例,如需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,执行./nginx -s reload
nginx配置完成
后台代码context-path为xxx,对应location ~*/xxx 拦截