nginx在centos7和win7下的安装及配置

2021最新 阿里云Centos7+Nginx部署Hexo静态博客 【限时】1年86元,3年229元,用来建站和编程学习【限时领取阿里云2000元建站礼包】 前言 之前在服务器用WordPoress,Eblog程序搭建过个人博客,因为平时也不写什么,导致服务器过期也没续费。 这次我又续费了3年的阿里云学生机,续费后第一个想到的就是重新搭建一个自己的博客,考虑到学生机只有 1M的带宽,我特意上网查了下静态的博客程序,最后选择了Hexo来部署我的博客,域名ali6.cn是早期买的。 这里推荐阿里云免费的WordPress软件镜像,一键安装 Hexo博客主题地址大全:htt 阅读详情

centos安装

环境准备

Linux 环境下需要对项目编译后进行安装
gcc编译器
zlib库
nginx-1.8.0.tar.gz

yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl–devel pcre pcre-devel

下载 nginx 、解压、编译并安装

wget  http://nginx.org/download/nginx-1.8.0.tar.gz  
tar zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure
make && make install

在贴一个
http://nginx.org/download/nginx-1.8.1.tar.gz

启动nginx

/usr/local/nginx/sbin/nginx

停止命令

cat /opt/laiding/nginx-1.8.1/nginx.pid
4262
kill -9 4262

nginx默认配置的是有线程ID在文件中的,我们只需找到该ID既kill掉就可以了,或者我们直接使用线程查找,然后kill也可以

root      4262     1  0 10:20 ?        00:00:00 nginx: master process /opt/laiding/nginx-1.8.1/nginx
root      4577  4262  0 11:00 ?        00:00:00 nginx: worker process
root      4578  4262  0 11:00 ?        00:00:00 nginx: worker process
root      4628  4280  0 11:07 pts/2    00:00:00 grep nginx
kill -9  4262

nginx故障原因查找

nginx -t

不停止服务并重新加载配置文件

RT,改变配置想让它生效而不停止服务,如下两种方式都可以:

  • 1)nginx -t; nginx -s reload
    1. nginx -t; kill -HUP

查找nginx的启动命令地址

当不知道安装目录时
Linux环境下,怎么确定Nginx是以那个config文件启动的?启动的命令文件夹路径是哪里?
输入命令行: ps -ef | grep nginx

root      4262     1  0 10:20 ?        00:00:00 nginx: master process /opt/laiding/nginx-1.8.1/nginx
root      4577  4262  0 11:00 ?        00:00:00 nginx: worker process
root      4578  4262  0 11:00 ?        00:00:00 nginx: worker process
root      4739  4280  0 11:25 pts/2    00:00:00 grep nginx

第一行显示了文件的主进程路径
所以我们可以知道启动命令是这个路径下
/opt/laiding/nginx-1.8.1/nginx
重启命令如下
/opt/laiding/nginx-1.8.1/nginx -s reload
由此可见启动命令只是一个文件夹的路径 并不一定就是bin或sbin,可以是任何命名方式,只要具有启动功能就可以了。

此时,可以通过浏览器访问本机ip,会出现如下字段: 这里写图片描述
welcome nginx!

centos开机启动nginx

创建开机shell命令文件

首先,在linux系统的/etc/init.d/目录下创建nginx文件,
使用如下命令: vi /etc/init.d/nginx 在脚本中添加如下命令:

\#!/bin/bash
\# nginx Startup script for the Nginx HTTP Server
\# it is v.0.0.2 version.
\# chkconfig: - 85 15
\# description: Nginx is a high-performance web and proxy server.
\#              It has a lot of features, but it's not for everyone.
\# processname: nginx
\# pidfile: /var/run/nginx.pid
\# config: /usr/local/nginx/conf/nginx.conf
nginxd=/usr/local/nginx/sbin/nginx
nginx_config=/usr/local/nginx/conf/nginx.conf
nginx_pid=/var/run/nginx.pid
RETVAL=0
prog="nginx"
\# Source function library.
. /etc/rc.d/init.d/functions
\# Source networking configuration.
. /etc/sysconfig/network
\# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -x $nginxd ] || exit 0
\# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
   echo "nginx already running...."
   exit 1
fi
   echo -n $"Starting $prog: "
   daemon $nginxd -c ${nginx_config}
   RETVAL=$?
   echo
   [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
   return $RETVAL
}
\# Stop nginx daemons functions.
stop() {
        echo -n $"Stopping $prog: "
        killproc $nginxd
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid
}
\# reload nginx service functions.
reload() {
    echo -n $"Reloading $prog: "
    #kill -HUP `cat ${nginx_pid}`
    killproc $nginxd -HUP
    RETVAL=$?
    echo
}
\# See how we were called.
case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;
reload)
        reload
        ;;
restart)
        stop
        start
        ;;
status)
        status $prog
        RETVAL=$?
        ;;
*)
        echo $"Usage: $prog {start|stop|restart|reload|status|help}"
        exit 1
esac
exit $RETVAL

bin目录地址
nginxd=/usr/local/nginx/sbin/nginx
配置文件地址
nginx_config=/usr/local/nginx/conf/nginx.conf
线程的pid地址
nginx_pid=/var/run/nginx.pid

设置文件的访问权限

chmod a+x /etc/init.d/nginx (a+x参数表示 ==> all user can execute 所有用户可执行)

将ngix加入到rc.local文件中

最后将ngix加入到rc.local文件中,这样开机的时候nginx就默认启动了
vi /etc/rc.local
添加 /etc/init.d/nginx start
保存并退出 下次重启就会生效,实现nginx的自启动。

WIN7安装方式

下载nginx后解压到D盘

窗口一闪而过 则表示启动成功
在浏览器中输入本地地址默认80端口如下图

表示启动成功了

停止nginx,dos环境运行命令:nginx -s stop

email:zjcjava@163.com

配置信息

location的优先级

在这里插入图片描述

参考资料

docker通过nginx快速部署vue项目 docker+nginx快速部署vue项目环境信息2.docker安装测试nginx2.1docker拉取nginx镜像2.2docker启动nginx测试镜像 环境信息 前端开发工具:JetBrains WebStorm 2019.2.4 x64 node.js版本: v12.13.0 vue-cli版本: v4.4.6 服务器系统:CentOS 7.6 64bit 2.docker安装测试nginx 2.1docker拉取nginx镜像 1.docker pull nginx 2.docker i 阅读详情

相关推荐

Qt OpenGL 3D 点云数据显示

在Qt中使用OpenGL显示3D点云数据是一个常见的需求,特别是在计算机视觉、机器人学和三维重建等领域。下面我将介绍一个基本的实现方案。

深之JohnChen的专栏 1236

Win7下Nginx的安装与配置,win7nginx配置

转载地址:https://jingyan.baidu.com/article/6f2f55a1a112cdb5b83e6c62.html 1. 下载nginx1.8.0版本: http://nginx.org/download/nginx-1.8.0.zip 2.解压软件到对应位置,并重命名文件夹为nginx 3.进到该目录去,nginx.exe是nginx启动程序,conf是nginx一些配置文...

若晨工作室 4578

Linux安装消息队列IBM MQ 7.5开发版安装配置详解

消息队列IBM MQ 7.5开发版安装配置详解 文章目录消息队列IBM MQ 7.5开发版安装配置详解前言一、什么是IBM MQ?二、安装前准备1、安装前准备2、安装MQ Server3、启动实例4、创建队列一个名为TEXT的队列(测试)5、启动端口监听6、启动成功总结 前言 IBM 已经熟练地优化了 MQ(消息队列),在市场上已有超过 25 年的历史。借助 MQ(消息队列),如果无法立即传递消息,那么会在其等待队列中确保消息安全,直到保证传递为止。竞争产品可能会传递两次消息或根本不传递消息,而 M

zhx__的博客 5162

Nginx转发TCP数据

4月28号发布的Nginx1.9.0版本主要特性为支持TCP流量转发。ngx_stream_core_module模块 1.编辑安装Nginx cd /tmp wget http://nginx.org/download/nginx-1.9.0.tar.gz tar xf nginx-1.9.0.tar.gz cd nginx-1.9.0 ./configure --prefix=/usr/...

云原生devsecops 2万+

告别‘Duang’的一声:手把手解决RK3588开发板PCIe初始化卡死问题(DTS修改实战)

本文详细介绍了解决RK3588开发板PCIe初始化卡死问题的完整过程,包括问题诊断、DTS文件修改及编译烧写步骤。通过禁用未使用的PCIe硬件资源,有效解决了启动卡死问题,为嵌入式开发者提供了实用的调试方法和经验总结。

weixin_30753873的博客 214

驱动钛丝(SMA)的应用(5)汽车腰托气阀常见问题及解决方案

财哥在前段时间发布的《驱动钛丝(SMA)的应用(1)汽车腰托支撑按摩气阀模块》一文,引发了很多企业的拜访和交流。 目前很多厂家已经启动或正在进行相关研发,同时也遇到了诸如:钛丝选型、驱动位移、响应设计、温度控制、力量设计、点动滞后、铆接工艺、量化生产等问题。

weixin_39168671的博客 1239

windows下nginx的安装及使用

系列文章之Web的学习,Windows下ngins的安装及时候,之后会继续更新如何更为具体的使用

weixin_40301728的博客 1691

Wi-Fi QoS中AIFSN/CWmin/CWmax/TxOP参数是怎样计算的?

802.11e/WMM的EDCA机制通过AIFS、CWmin/CWmax和TxOP三组参数实现业务优先级控制。AIFS决定最短等待时间(AIFS=SIFS+AIFSN×SlotTime),CWmin/CWmax定义退避范围(2^ECW-1),TxOP设置最大占用时长(32µs单位)。默认配置中,语音业务(VO)优先级最高,其AIFSN最小(2)、CW范围最小(3-7)、TxOP适中(1.504ms);视频(VI)次之;普通数据(BE)和后台(BK)优先级最低。调优需根据网络特性调整参数:VoIP可降低AIF

1042484520@qq.com(邮箱) 1743

在一台win10系统的电脑里安装虚拟机运行CentOS7并实现nginx反向代理从而用域名访问本机的微服务项目

在虚拟机里的CentOS7安装配置nginx,之前需要一些依赖库作为编译安装的条件,具体作用和命令详情跳转我之前的博客。 安装并使用VMware-workstation-full-15.5.0安装CentOS7后检查是否已安装GCC、PCRE、Zlib等实现nginx的运行环境 适合新手学习的nginx安装手册快速搭建一个虚拟机里的图片http服务器,关闭防火墙和加载自定义配置文件启动ngi...

Marlon康 794

【WRFDA教程第一期】运行观测预处理程序(OBSPROC)

运行观测预处理程序(OBSPROC)

WW、forever的博客 1891

以阿克曼转向车为例对URDF和XACRO文件进行解读

   最近我在古月学院购买了在Gazebo中实现阿克曼转向车的仿真课程,课程资料的阿克曼小车的XACRO文件在Gazebo里加载的时候报了三个错误,在这之前,我没接触过URDF或XACRO文件,本篇文章就以这个阿克曼小车的XACRO文件为例,对URDF或XACRO文件的格式和内容进行解读,期望经过解读和学习,找到错误原因及所在,并解决这三个错误    先来放一下上面右图所示的模型的完整的XACRO文件: <?xml version="1.0"?> <!-- racecar.urdf.x

慕羽★的博客 3700

vue打包部署nginx

在虚拟机centos7开发vue,然后打包到win7,先安装nginx,在nginx for window可以下载最新版,解压nginx-1.17.0,文件夹名称改为nginx 1方法可以点击nginx.exe启动 2方法可以在cmd里 启动时会突然弹出个小黑屏,就消失了,表示启动成功了 可以conf看到默认的端口和localhost,我改成88 打开浏览器 nginx...

deng_zhihao692817的专栏 6411

PostgreSQL 核心原理:大字段(大对象)是如何被压缩和存储的(TOAST存储机制)

PostgreSQL通过TOAST机制高效处理大字段存储问题,解决单行超过8KB页大小限制的挑战。TOAST采用透明分片、按需加载和自动压缩策略,支持TEXT、JSONB等变长类型,无需用户干预。其核心包括四种存储策略(plain/external/main/extended),自动将大字段分片存入专用TOAST表,主表仅保留指针。读取时按需解压拼接,支持部分加载优化。TOAST表结构包含chunk_id、序列号和分片数据,配合内置PGLZ压缩算法,平衡存储效率与访问性能。该机制使PostgreSQL能稳定

数据知道的博客 2623

实践NGINX Load Balancing – HTTP Load Balancer

nginx是一款由俄罗斯人开发的web服务器/反向代理服务器/email服务器/负载均衡器软件,并在一个BSD-like 协议下发行,目前比较流行,最初近适用于Linux平台,目前已有Windows平台版本,优点是资源消耗少、并发处理能力强。 具体的使用的场景参考:Nginx官方参考文档。 具体平台版本见:http://nginx.org/packages/ 实验环境: 1,Win

学习记录和开发记录 1435

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

VirtualBox下Centos6(命令行模式)挂载Windows目录,实现win7和虚拟机同步开发

场景说明: 首先需要安装配置VirtualBox和功能增强,如何安装请参照VirtualBox下安装Centos6(命令行模式)和功能增强VBoxGuestAdditions Win7下目录为d:\Website,虚拟机Centos目录为/home/wwwroot,可以实现文件同步,并提供提...

chunlizhong5717的博客 272

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Nginx学习-环境搭建

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34249367的博客 69

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

项目开发环境搭建手记(1.VMware配置)

作者:fbysss QQ:溜酒酒吧酒吧吾散 blog:blog.youkuaiyun.com/fbysss 声明:本文由fbysss原创,转载请注明出处 背景:刚做的一个Android App,在搭建开发环境的过程中,遇到不少问题,好在一路披荆斩棘,总算都解决了,特此记录。 环境:Win7下 vmware安装CentOS6.5系统。 目标:主要完成后端的持续集成环境(App的自动打包还没做)。

fbysss的专栏 6911

haproxy部署

centos7-1——节点服务器1 安装环境包: yum install pcre-devel zlib-devel gcc gcc-c++ make -y 网卡模式:仅主机 固定IP:192.168.100.100 vim /etc/sysconfig/network-scripts/ifcfg-ens33 BOOTPROTO=static IPADDR=192.168.100.10...

LS19990712的博客 294

wiki内网部署上线小结

准备两台虚拟机 win10 安装mysql 由于笔者为了将项目和数据库分开,故准备一台win10安装mysql,具体安装步骤可参考笔者这篇文章 Windows下的MySQL 5.7.x安装配置教程 centos7下安装jdk nginx 首先是阿里云仓库的准备 备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下载新的 CentOS-Base.repo 到 /etc/yum.repos.

禅与计算机程序设计的艺术 6852

搭建我的linux环境

我需要一个linux的测试环境,现在来搭一个。 linux版本:centos 6.4 闲置电脑win7 64位上安装虚拟机软件vm,然后在vm里面安装centos,安装完全之后做配置。 win7系统和centos建有共享目录,存放centos安装包,方便centos里面安装软件包。1,能够telnet到测试机 需要安装telnet服务和依赖的包...

weixin_34409703的博客 139

jump Server开源堡垒机的部署以及资产管理

基于jump Server开源堡垒机的部署及资产设备管理 堡垒机的主要作用就是审计,对设备维护人员的操作(什么时间、登陆什么设备、执行什么操作、返回什么结果、什么时候退出)进行审计。 环境准备 1、Vmware 2、CentOS7.9.2009(用于部署安装jump server堡垒机) 3、网络为NAT模式,配置好yum源(操作略) 4、关闭防火墙和SELinux 5、另外还需要准备两台以上多余的虚拟机,便于后期添加资产设备,本文准备了一台RHEL8.2和一台win10。 1 一键部署jumpserver

Shass的博客 2310

Linux之Centos下配置Nginx反向代理负载均衡集群

一,实验介绍 利用三台centos7虚拟机搭建简单的nginx反向代理负载集群, 三台虚拟机地址及功能介绍 192.168.4. 223 nginx负载均衡器 192.168.43.31 web01服务器 192.168.43.32 web02服务器 软件准备: centos7.4 x86_64 nginx-1.6.3.tar.gz apache-tomcat-8.5.43.tar...

liuxiangyang_的博客 507

百晓生带你玩转linux系统服务搭建系列----Nginx+Tomcat负载均衡集群的部署

实验环境:站点服务器centos6.5-1: IP:192.168.252.129站点服务器centos6.5-2: IP:192.168.252.130代理服务器centos6.5-3:IP:192.168.252.131客户端:WIN7关闭防火墙,全网互联互通状态1.Tomcat作为应用服务器的配置1) 配置JAVA环境cd /opt/tomcat/tar zxvf jdk-8u91-lin...

weixin_33877885的博客 159

Docker快速入门到实战

Docker从入门到放弃 一、Docker介绍 什么是Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 为什么要用Docker 1、快速部署 2、快速动态扩容 3、资源隔离

我弯腰呢 337
上一篇: mysql:Mysql Got error 28 from storage engine
下一篇: java的三大特性之继承
牧竹子
博客等级 码龄17年 572粉丝 233原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值