centos7生命周期快没了 配置nginx傻乎乎

简介: centos7生命周期快没了 配置nginx傻乎乎

简介

centos7生命周期就省两年了 这东西可有可无 再用一下吧

centos8之后就可以直接yum install -y nginx

简单配置

cd /usr/local/src
 # download wget下载失败只能手动再上传
 wget http://nginx.org/download/nginx-1.20.1.tar.gz
tar -xvzf  
#预编译执行配置脚本,进行预处理
cd nginx-1.
./configure
#编译并安装     
make && make install
#创建 nginx 软连接,全局使用
ln -sf /usr/local/nginx/sbin/nginx /usr/local/bin/nginx
nginx -v    # 已创建软连接
# 开机自启 centos7有点麻烦
cd /usr/lib/systemd/system/
vi nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
systemctl enable nginx
systemctl status nginx

nginxserver属性配置(域名 根目录)

# 众所周知 nginx可以配置多个项目 每个项目可以存放多个页面
# 利用nginx的 include属性
# servername   [+域名]
include server /*; # 可以使用多个server
#默认有一个conf.d目录  也可以自行创建 在目录下创建 a.conf, b.conf  当然代码abc别说是我教的 变量名自己想办法
# a.conf
server {
   listen 80;
   server_name www.a.com;
   location / {
      root 项目地址
      index index.html index.htm
   }
}
# b.conf
server {
   listen 80;
   server_name www.b.com;
   location / {
      root 项目地址
      index index.html index.htm
   }
}
# nginx php环境
server {
listen 80 default_server;
server_name www.a.com;
#
location / {
root /usr/local/onedrive;
index index.html index.php;
if(!=e $request_filename){
}
}
location ~ \.php(.*)$ {
    faatcgi_pass    127.0.0.1:php:9090;
    faatcgi_index   index.php
    faatcgi_param    PATH_TRANSLATED $document_root$fastcgi_path_info;
    faatcgi_split_path_info ^((?U).+\php)(/?.+)$;
    faatcgi_param PATH_INFO $faatcgi_path_info;   
    faatcgi_param SCRIPT_NAME $fastcgi_script_name;
    faatcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include     fastcgi_params;
}


目录
相关文章
|
2月前
|
应用服务中间件 Linux 网络安全
Centos 8.0中Nginx配置文件和https正书添加配置
这是一份Nginx配置文件,包含HTTP与HTTPS服务设置。主要功能如下:1) 将HTTP(80端口)请求重定向至HTTPS(443端口),增强安全性;2) 配置SSL证书,支持TLSv1.1至TLSv1.3协议;3) 使用uWSGI与后端应用通信(如Django);4) 静态文件托管路径设为`/root/code/static/`;5) 定制错误页面(404、50x)。适用于Web应用部署场景。
491 87
|
2月前
|
负载均衡 应用服务中间件 nginx
Nginx配置与命令
Nginx 是一款高性能的 HTTP 和反向代理服务器,其配置文件灵活且功能强大。本文介绍了 Nginx 配置的基础结构和常用指令,包括全局块、Events 块、HTTP 块及 Server 块的配置方法,以及静态资源服务、反向代理、负载均衡、HTTPS 和 URL 重写等功能实现。此外,还提供了常用的 Nginx 命令操作,如启动、停止、重载配置和日志管理等,帮助用户高效管理和优化服务器性能。
|
7天前
|
应用服务中间件 网络安全 nginx
配置Nginx以支持Websocket连接的方法。
通过上述配置,Nginx将能够理解WebSocket协议的特殊要求,代理Websocket流量到合适的后端服务器。注意,Websocket并不是HTTP,尽管它最初是通过HTTP请求启动的连接升级,因此保证Nginx了解并能够妥善处理这种升级流程是关键。
75 10
|
24天前
|
安全 应用服务中间件 网络安全
Nginx SSL/TLS协议栈中配置深度解析与实践指南-优雅草卓伊凡
Nginx SSL/TLS协议栈中配置深度解析与实践指南-优雅草卓伊凡
85 0
Nginx SSL/TLS协议栈中配置深度解析与实践指南-优雅草卓伊凡
|
1月前
|
JSON 前端开发 应用服务中间件
配置Nginx根据IP地址进行流量限制以及返回JSON格式数据的方案
最后,记得在任何生产环境部署之前,进行透彻测试以确保一切运转如预期。遵循这些战术,守卫你的网络城堡不再是难题。
75 3
|
2月前
|
应用服务中间件 Linux 网络安全
技术指南:如何把docsify项目部署到基于CentOS系统的Nginx中。
总结 与其他部署方法相比,将docsify项目部署到基于CentOS系统的Nginx中比较简单。以上步骤应当帮助你在不花费太多时间的情况下,将你的项目顺利部署到Nginx中。迈出第一步,开始部署你的docsify项目吧!
120 14
|
2月前
|
Ubuntu 安全 Linux
CentOS与Ubuntu中防火墙配置命令集汇
有了这些,你就能遨游在 CentOS 和 Ubuntu 的海洋中,频繁地改变你的防火墙设置,快速地应对各种安全威胁,同时也能保证你的系统可以正常工作。出发吧,勇敢的编程者,随着这些命令集的涌动,扬帆起航,走向安全的网络世界!
107 5
|
Linux 虚拟化
CentOS 7.X配置连接网络
应用场景 Linux虚拟机,系统安装完毕后,无法连接网络,由于是最小化安装,很多命令无法直接yum安装,无法连接外网wget下载资源等等,造成很大的不便,因此需要进行配置连接外网! 操作指南 1. 开启VMware NAT Service 右击“计算机”,选择“管理”,在“服务和应用程序”中,选择“服务”,在右边找到“VMware NAT Service”服务,进行开启。
1243 0
|
Linux 虚拟化 网络协议
CentOS 6.X配置连接网络
应用场景 Linux虚拟机,系统安装完毕后,无法连接网络,由于是最小化安装,很多命令无法直接yum安装,无法连接外网wget下载资源等等,造成很大的不便,因此需要进行配置连接外网! 操作指南 1. 开启VMware NAT Service 右击“计算机”,选择“管理”,在“服务和应用程序”中,选择“服务”,在右边找到“VMware NAT Service”服务,进行开启。
871 0
|
2月前
|
Kubernetes Linux 开发者
在CentOS 7.8上使用kubeadm安装k8s 1.26
至此,你已经在CentOS 7.8上使用kubeadm成功安装了k8s 1.26。你可以通过输入 `kubectl get nodes`来查看节点状态,如果显示为Ready,那么恭喜你,你的Kubernetes集群已经准备好了。
159 23