本文记录在linux系统下结合nginx部署项目
首先是在腾讯云上购买服务器,域名,两个相互关联,购买ssl证书等,需要什么做对应的操作即可。
点击登陆, 出现以下界面,输入密码即可
出现这个界面,说明连接服务器成功。
下载一个可视化工具,更方便操作。 推荐: WinSCP FlashFXP
输入主机名, 端口, 用户名, 密码 登录即可。
下面进入正题:
文档地址:http://nginx.org/en/linux_packages.html#RHEL-CentOS
1.下载yum-utils(先决条件)
yum install yum-utils
2.要设置yum存储库,请创建/etc/yum.repos.d/nginx.repo 包含以下内容的文件
[nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true [nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true
3.默认情况下,使用稳定的nginx软件包的存储库。如果要使用主线nginx软件包,请运行以下命令:
yum-config-manager --enable nginx-mainline
4.要安装nginx,请运行以下命令:
yum install nginx
5.当提示您接受GPG密钥时,请验证指纹是否匹配 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62,如果是,则接受它。
基本安装结束,现在我们看看能不能外部访问:
以防万一,先把防火墙关了
systemctl stop firewalld.service
启动nginx
systemctl start nginx
观察是否启动成功,有前两个进程就代表启动成功
ps -ef|grep nginx
PS:其他命令:
systemctl enable nginx //开机自动启动
这个时候看到nginx已经启动了, 访问我们的域名也可以成功
输入 ls /etc/nginx/ 查看在etc/nginx文件夹下包含那些文件
一般etc下放软件的配置文件
可以看到有 nginx.conf ,配置如下
继续寻找,进入conf.d文件夹下,打开default.conf文件
可以看出是nginx 的配置文件, 需要做什么修改在这里就可以操作了。
修改完事之后,需要重启nginx才能生效
配置https访问
https://console.cloud.tencent.com/certoverview
登陆控制台看下载你的SSL证书
https://cloud.tencent.com/document/product/400/4143
然后跟着文档走就完事了
强制跳转https, 文档上写的很清楚
在defalut.conf文件夹下修改即可, server 可写多个
到这里就结束了。
CentOS7 系统目录详解和常用命令[文件和目录]:
https://blog.csdn.net/qq_22860341/article/details/81363655
Vim编辑器的安装与使用:
https://blog.csdn.net/qintaiwu/article/details/73355304
nginx安装目录详解
rpm -ql nginx
nginx停止命令
https://www.php.cn/nginx/429455.html
linux的nginx停止命令详解
nginx的停止有三种方式:
linux的nginx停止命令一、从容停止
1、查看进程号
[root@LinuxServer ~]# ps -ef|grep nginx
2、杀死进程
[root@LinuxServer ~]# kill -QUIT 2072
二、快速停止
1、查看进程号
[root@LinuxServer ~]# ps -ef|grep nginx
2、杀死进程
[root@LinuxServer ~]# kill -TERM 2132 或 [root@LinuxServer ~]# kill -INT 2132
三、强制停止
[root@LinuxServer ~]# pkill -9 nginx