腾讯云linux系统结合nginx部署项目
歡迎關注博主博客: https://lvsige.top/
本文記錄在linux系統下結合nginx部署項目
首先是在騰訊云上購買服務器,域名,兩個相互關聯,購買ssl證書等,需要什么做對應的操作即可。
點擊登陸, 出現以下界面,輸入密碼即可
出現這個界面,說明連接服務器成功。
下載一個可視化工具,更方便操作。 推薦: WinSCP FlashFXP
輸入主機名, 端口, 用戶名, 密碼 登錄即可。
下面進入正題:
文檔地址:http://nginx.org/en/linux_packages.html#RHEL-CentOS
1.下載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=true3.默認情況下,使用穩定的nginx軟件包的存儲庫。如果要使用主線nginx軟件包,請運行以下命令:
yum-config-manager --enable nginx-mainline4.要安裝nginx,請運行以下命令:
yum install nginx5.當提示您接受GPG密鑰時,請驗證指紋是否匹配 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62,如果是,則接受它。
基本安裝結束,現在我們看看能不能外部訪問:
以防萬一,先把防火墻關了
啟動nginx
systemctl start nginx觀察是否啟動成功,有前兩個進程就代表啟動成功
ps -ef|grep nginxPS:其他命令:
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 nginx2、殺死進程
[root@LinuxServer ~]# kill -QUIT 2072二、快速停止
1、查看進程號
2、殺死進程
[root@LinuxServer ~]# kill -TERM 2132或 [root@LinuxServer ~]# kill -INT 2132三、強制停止
[root@LinuxServer ~]# pkill -9 nginx總結
以上是生活随笔為你收集整理的腾讯云linux系统结合nginx部署项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多个路由器串联的简单设置-如何串联多个路
- 下一篇: 南沙大桥长度多少公里