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;
}


目录
相关文章
|
3天前
|
负载均衡 应用服务中间件 网络安全
NGINX配置详解
NGINX配置详解
|
3天前
|
应用服务中间件 Linux nginx
高并发下Nginx配置限流
【8月更文挑战第16天】
10 1
|
4天前
|
负载均衡 前端开发 应用服务中间件
使用Nginx配置SSL以及部署前端项目
本文介绍了如何使用Nginx配置SSL证书以启用HTTPS,并展示了如何通过Nginx部署前端项目,包括配置SSL证书、设置代理和负载均衡的示例。
16 2
|
3天前
|
Linux 开发工具
成功解决:CentOS 7中如何配置修改Vim
这篇文章介绍了如何在CentOS 7系统中配置和修改Vim编辑器的设置。文章首先指导读者如何检查Vim是否已经安装,如果未安装完全,提供了安装Vim的命令。接着,文章详细说明了如何编辑`/etc/vimrc`文件来配置Vim,包括设置显示行号、显示当前模式、光标位置信息、自动缩进和语法高亮等。最后,文章通过对比展示了配置前后使用vi和vim打开相同文本的效果差异,强调了Vim配置后的优势。
成功解决:CentOS 7中如何配置修改Vim
|
4天前
|
应用服务中间件 Linux nginx
在CentOS上使用源码包安装Nginx、以及手动启动Nginx的步骤过程
这篇文章介绍了在CentOS系统上使用Nginx源码包进行安装和配置的详细步骤,包括源码包的获取、解压、配置、编译、安装、启动验证以及注意事项。
18 0
在CentOS上使用源码包安装Nginx、以及手动启动Nginx的步骤过程
|
4天前
|
网络协议 Linux 网络安全
Hyper-v 如何配置 Centos7 虚拟机网络?
Hyper-v 如何配置 Centos7 虚拟机网络?
|
4天前
|
存储 安全 Java
在CentOS 7上安装和配置Elasticsearch的方法
在CentOS 7上安装和配置Elasticsearch的方法
17 0
|
4天前
|
关系型数据库 应用服务中间件 数据库
如何安装和配置 Django 与 Postgres、Nginx 和 Gunicorn
如何安装和配置 Django 与 Postgres、Nginx 和 Gunicorn
7 0
|
4天前
|
JSON 运维 Linux
在CentOS 7上安装和配置Ansible的方法
在CentOS 7上安装和配置Ansible的方法
16 0
|
3天前
|
Linux C语言
成功解决 在Linux CentOS 7 中安装gcc
这篇文章介绍了如何在Linux CentOS 7系统中安装gcc (g++) 8工具集。由于CentOS 7默认的gcc版本是4.8,而这个版本与Qt 5.14、Qt 5.15或更高版本不兼容,可能会导致编译时出现系统头文件错误。文章中提到,即使在项目配置中添加了`CONFIG+=c++11`,如果仍然报错,那么很可能是gcc版本的问题。为了解决这个问题,文章提供了使用CentOS的Software Collections (scl)来安装更新版本的gcc的步骤。
成功解决 在Linux CentOS 7 中安装gcc