首页 > 系统相关 >cent os nginx 部署

cent os nginx 部署

时间:2023-08-07 11:46:24浏览次数:37  
标签:local cent echo nginx usr conf devel os

1.在安装Nginx之前,要确保已经安装了需要的软件:gcc、pcre-devel、zlib-devel、openssl-devel。如果没有安装,执行下面命令。

    yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

2、进入 /usr/local/文件夹

 cd /usr/local

3、下载nginx

wget https://nginx.org/download/nginx-1.18.0.tar.gz  

或者直接去官网下载:

https://nginx.org/en/download.html

选择合适的版本下载

4、解压nginx安装包

tar -zxvf   nginx-1.25.0.tar.gz

5、进入解压后文件夹

cd  nginx-1.25.0

6.配置安装参数

./configure --prefix=/usr/local/nginx

7.编译安装

make

make install

8.编译安装完成之后,进入/usr/local/nginx,查看是否安装成功

/usr/local/nginx/sbin/nginx  -t

 9.注册服务

touch /etc/init.d/nginx

#!/bin/bash
#
# chkconfig: - 85 15
# description: Nginx is a World Wide Web server.
# processname: nginx

nginx=/usr/local/nginx/sbin/nginx
conf=/usr/local/nginx/conf/nginx.conf
case $1 in
start)
echo -n "Starting Nginx"
$nginx -c $conf
echo " done"
;;
stop)
echo -n "Stopping Nginx"
killall -9 nginx
echo " done"
;;
test)
$nginx -t -c $conf
;;
reload)
echo -n "Reloading Nginx"
ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP
echo " done"
;;
restart)
$0 stop
$0 start
;;
show)
ps -aux|grep nginx
;;
*)
echo -n "Usage: $0 {start|restart|reload|stop|test|show}"
;;
esac

赋予权限

chmod 777 /etc/init.d/nginx

添加服务

chkconfig -add nginx

启动服务

systemctl start/stop/restart nginx  

 

10.nginx 配置

vi /usr/local/nginx/conf/nginx.conf

 

11.关闭防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

 

标签:local,cent,echo,nginx,usr,conf,devel,os
From: https://www.cnblogs.com/huangkai00000/p/17610998.html

相关文章

  • nginx:配置文件(nginx.conf)各项说明
    学习自:Nginxnginx.conf配置文件详解_nginxconf配置详解_一片星空~的博客-CSDN博客一、配置文件结构worker_processes1;events{worker_connections1024;}http{includemime.types;default_typeapplication/octet-stream;sendfile......
  • linux(centos版本)下docker部署.netcore项目
    准备:1.要在Linux系统上使用Docker部署系统,你需要安装Docker引擎以及一些其他相关的软件。以下是安装步骤:安装Docker引擎:对于Ubuntu系统,可以使用以下命令安装Docker:sudoapt-getupdatesudoapt-getinstalldocker-cedocker-ce-clicontainerd.......
  • centos generate uuid,install libuuid-devel,compile -luuid
    //installlibuuid-develsudoyuminstalllibuuidlibuuid-devel#include<iostream>#include<stdio.h>#include<uuid/uuid.h>char*uuid_value=(char*)malloc(40);char*get_uuid(){uuid_tnew_uuid;uuid_generate(new......
  • c#格式化字符串 toString()
    1、使用ToString方法的默认格式设置publicclassAutomobile{publicstringName{get;set;}="小王";}AutomobilefirstAuto=newAutomobile();Console.WriteLine(firstAuto.ToString());2、重写ToStringpublicclassAutomobile2{publicstringNam......
  • ios 自制Framework 获取指定bundle并读取里面的资源
    原文地址:https://zhanglei.blog.csdn.net/article/details/121673288目录一、前言二、访问应用资源三、Framework中的资源存放四、访问Framework中指定的bundle五、访问bundle中的资源六、建议Framework与bundle分开存放一、前言应用中某些模块需要组件化,组件化后的工程最后会......
  • 如何将 Microsoft Access 数据转移到 SQL Server 数据库
    在本文中,我们将为您提供一个包含屏幕截图的分步教程,介绍如何使用dborgeStudioforSQLServer 将MicrosoftAccess数据库转换为SQLServer。这个GUI工具几乎可以增强使用数据库的每个方面,包括数据库设计、SQL编码、数据库比较、模式和数据同步、有用测试数据的生成以及许多......
  • postgresql满语句查询及灭杀
    1.查询慢语句查询当前库超过指定运行时长的语句--获取正在执行的sql进程select c.relname对象名称, l.locktype可锁对象的类型, l.pid进程id, l.mode持有的锁模式, l.granted是否已经对锁进行授权, l.fastpath, psa.datname数据库名称, psa.wait_event等待事件,......
  • Ingress-nginx安装(helm)
    NginxIngress简介在Kubernetes集群中,Ingress作为集群内服务对外暴露的访问接入点,其几乎承载着集群内服务访问的所有流量。Ingress是Kubernetes中的一个资源对象,用来管理集群外部访问集群内部服务的方式。您可以通过Ingress资源来配置不同的转发规则,从而达到根据不同的规则设置访问......
  • Nacos源码 (2) 核心模块
    整体架构服务管理:实现服务CRUD,域名CRUD,服务健康状态检查,服务权重管理等功能配置管理:实现配置管CRUD,版本管理,灰度管理,监听管理,推送轨迹,聚合数据等功能元数据管理:提供元数据CURD和打标能力插件机制:实现三个模块可分可合能力,实现扩展点SPI机制事件机制:实现异步化事件通知,sdk......
  • Postman 应用数据移到另一台电脑
      Postman-win64-Setup.exe安装包, 在新电脑打开,跳过注册直接使用,就会产生快捷方式,所在的路径如下: 将旧电脑的此路径下的文件夹拷贝到新电脑的对应路径下尽可。 新电脑打开Postman后就可以看到历史记录了。 ......