腾讯云linux系统结合nginx部署项目

吕思格 发表于 2021/12/20 10:37:18 2021/12/20
【摘要】 本文记录在linux系统下结合nginx部署项目首先是在腾讯云上购买服务器,域名,两个相互关联,购买ssl证书等,需要什么做对应的操作即可。点击登陆, 出现以下界面,输入密码即可 出现这个界面,说明连接服务器成功。下载一个可视化工具,更方便操作。 推荐: WinSCP FlashFXP 输入主机名, 端口, 用户名, 密码 登录即可。下面进入正题:文档地址:http://nginx.org/...

本文记录在linux系统下结合nginx部署项目
首先是在腾讯云上购买服务器,域名,两个相互关联,购买ssl证书等,需要什么做对应的操作即可。


点击登陆, 出现以下界面,输入密码即可

 
出现这个界面,说明连接服务器成功。

下载一个可视化工具,更方便操作。 推荐: WinSCP FlashFXP 


输入主机名, 端口, 用户名, 密码 登录即可。

下面进入正题:
文档地址:http://nginx.org/en/linux_packages.html#RHEL-CentOS
1.下载yum-utils(先决条件)

yum install yum-utils
1
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 
路径    类型    介绍
/etc/logrotate.d/nginx

 配置文件     Nginx 日志轮转,用于logrotate服务日志切割
/etc/nginx

/etc/nginx/nginx.conf

/etc/nginx/conf.d

/etc/nginx/conf.d/default.conf

目录、配置    
Nginx 主配置文件

Nginx 启动时会读取 nginx.conf文件,在配置文件未修改的情况下会再读取 default.conf 文件,

default.conf 是默认加载的 server 的配置文件

/etc/nginx/fastcgi_params

/etc/nginx/uwsgi_params

/etc/nginx/scgi_params

配置文件    
cgi 配置相关,fastcgi 配置

/etc/nginx/koi-utf

/etc/nginx/koi-win

/etc/nginx/win-utf

配置文件    

编码转换映射文件

/etc/nginx/mime.types

配置文件    
设置 http 协议的 Content-Type 与扩展名关系

/usr/lib/systemd/system/nginx-debug.service

/usr/lib/systemd/system/nginx.serive

/etc/ysconfig/nginx

/etc/sysconfig/nginx-debug

配置文件    
用于配置出系统守护进程管理器管理方式

/usr/lib64/nginx/modules/

/etc/nginx/modules/

目录    
Nginx 模块目录

/usr/sbin/nginx

/usr/sbin/nginx-debug

命令    
Nginx 服务启动管理的终端命令,ngxin-debug 主要用于 nginx   启动 debug 模式的一个命令

/usr/share/doc/nginx-1.12.0

/usr/share/doc/nginx-1.12.0/COPYRIGHT

/usr/share/man/man8/nginx.8.gz

文件、目录    
Nginx 的手册和帮助文件

/var/cache/nginx

目录    
Nginx 缓存目录,在使用 yum 安装时会自动创建这个目录

/var/log/nginx

目录    
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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。