安装Nginx服务

nginx安装、使用及搭建nginx服务器 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar 阅读详情

参考资料

[1]. 跟老男孩学Linux运维:Web集群实战,老男孩

安装过程

安装并检查pcre

[root@www ~]# yum install -y pcre pcre-devel gcc-c++
[root@www ~]# rpm -qa pcre pcre-devel

安装并检查openssl-devel

[root@www ~]# yum install -y openssl openssl-devel
[root@www ~]# rpm -qa openssl openssl-devel

安装Nginx

[root@www ~]# mkdir -p /home/oldboy/tools
[root@www ~]# cd /home/oldboy/tools/
[root@www tools]# wget -q http://nginx.org/download/nginx-1.9.9.tar.gz
[root@www tools]# ls -l nginx-1.9.9.tar.gz
[root@www tools]# useradd nginx -s /sbin/nologin -M
[root@www tools]# tar xf nginx-1.9.9.tar.gz 
[root@www tools]# cd nginx-1.9.9
[root@www nginx-1.9.9]# ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.9.9/ --with-http_stub_status_module --with-http_ssl_module
[root@www nginx-1.9.9]# make
[root@www nginx-1.9.9]# make install
[root@www nginx-1.9.9]# ln -s /application/nginx-1.9.9/ /application/nginx
[root@www nginx-1.9.9]# cd ..

检查链接及目录状态

[root@www tools]# ll /application|grep nginx
[root@www tools]# ls -l /application/nginx

启动并检查安装结果

## 启动前检查配置语法
[root@www tools]# /application/nginx/sbin/nginx -t
## 启动
[root@www tools]# /application/nginx/sbin/nginx
## 查看服务端口
[root@www tools]# lsof -i :80
[root@www tools]# netstat -lnt|grep 80
## 在本机的linux下打开
[root@www tools]# wget 127.0.0.1
## 或
[root@www tools]# curl 127.0.0.1
## 或 在windows环境下直接使用ip打开

配置Nginx自启动服务

首先,在linux系统的/etc/init.d/目录下创建nginx文件

[root@www ~]# vim /etc/init.d/nginx

在脚本中添加如下命令(官方提供的脚本),并修改下面的两项内容

nginx=”/usr/sbin/nginx” 修改成nginx执行程序的路径。
NGINX_CONF_FILE=”/etc/nginx/nginx.conf” 修改成配置文件的路径。
例:

nginx="/application/nginx/sbin/nginx"       ## 启动
NGINX_CONF_FILE="/application/nginx/conf/nginx.conf"  ## 配置文件

官方脚本

#!/bin/sh
#
# nginx - this script starts and stops the nginx daemon
#
# chkconfig:   - 85 15
# description:  NGINX is an HTTP(S) server, HTTP(S) reverse \
#               proxy and IMAP/POP3 proxy server
# processname: nginx
# config:      /etc/nginx/nginx.conf
# config:      /etc/sysconfig/nginx
# pidfile:     /var/run/nginx.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0
nginx="/usr/sbin/nginx"
prog=$(basename $nginx)
NGINX_CONF_FILE="/etc/nginx/nginx.conf"
[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx
lockfile=/var/lock/subsys/nginx
make_dirs() {
   # make required directories
   user=`$nginx -V 2>&1 | grep "configure arguments:" | sed 's/[^*]*--user=\([^ ]*\).*/\1/g' -`
   if [ -z "`grep $user /etc/passwd`" ]; then
       useradd -M -s /bin/nologin $user
   fi
   options=`$nginx -V 2>&1 | grep 'configure arguments:'`
   for opt in $options; do
       if [ `echo $opt | grep '.*-temp-path'` ]; then
           value=`echo $opt | cut -d "=" -f 2`
           if [ ! -d "$value" ]; then
               # echo "creating" $value
               mkdir -p $value && chown -R $user $value
           fi
       fi
   done
}
start() {
    [ -x $nginx ] || exit 5
    [ -f $NGINX_CONF_FILE ] || exit 6
    make_dirs
    echo -n $"Starting $prog: "
    daemon $nginx -c $NGINX_CONF_FILE
    retval=$?
    echo
    [ $retval -eq 0 ] && touch $lockfile
    return $retval
}
stop() {
    echo -n $"Stopping $prog: "
    killproc $prog -QUIT
    retval=$?
    echo
    [ $retval -eq 0 ] && rm -f $lockfile
    return $retval
}
restart() {
    configtest || return $?
    stop
    sleep 1
    start
}
reload() {
    configtest || return $?
    echo -n $"Reloading $prog: "
    killproc $nginx -HUP
    RETVAL=$?
    echo
}
force_reload() {
    restart
}
configtest() {
  $nginx -t -c $NGINX_CONF_FILE
}
rh_status() {
    status $prog
}
rh_status_q() {
    rh_status >/dev/null 2>&1
}
case "$1" in
    start)
        rh_status_q && exit 0
        $1
        ;;
    stop)
        rh_status_q || exit 0
        $1
        ;;
    restart|configtest)
        $1
        ;;
    reload)
        rh_status_q || exit 7
        $1
        ;;
    force-reload)
        force_reload
        ;;
    status)
        rh_status
        ;;
    condrestart|try-restart)
        rh_status_q || exit 0
            ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
        exit 2
esac

保存脚本文件后设置文件的执行权限:

[root@www ~]# chmod a+x /etc/init.d/nginx

然后,就可以通过该脚本对nginx服务进行管理了:

[root@www ~]# /etc/init.d/nginx start
[root@www ~]# /etc/init.d/nginx stop

使用chkconfig进行管理,上面的方法完成了用脚本管理nginx服务的功能,但是还是不太方便,比如要设置nginx开机启动等。这时可以使用chkconfig来设置。先将nginx服务加入chkconfig管理列表:

[root@www ~]# chkconfig --add /etc/init.d/nginx

加完这个之后,就可以使用service对nginx进行启动,重启等操作了。

[root@www ~]# service nginx start
[root@www ~]# service nginx stop

设置终端模式开机启动:

[root@www ~]# chkconfig nginx on
安装 Nginx 服务 考虑到Nginx在Linux上的运行效率要比Windows高,且目前大多数服务器会选择Linux系统,在此只记录Linux版本编译安装。编译之前需要对安装的系统和软件做简单介绍。截止目前,使用的Linux发型版为Centos7.4,使用的Nginx软件为nginx-1.15.12.tar.gz,使用的gcc为gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ,清单如下: 2、安装流程 为了方便管理和使用,将Nginx安装产生的文件和目录统一到一 阅读详情

相关推荐

linux系统安装nginx服务器

简介: Nginx是一款由俄罗斯的程序设计师lgor Sysoev所开发高性能的Web和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。 Nginx安装: 系统平台:CentOS-7.0-1406-x86_64 1、下载Nginx源码: 从nginx的官网下载nginx的安装源码包,.gz格式的是Linux

一路向前! 1763

如何将游戏放入nginx内并启动运行详细教程

如何将游戏放入nginx内并启动运行详细教程 下载nginx,下载路径如下: 百度网盘: nginx下载地址 提取码: ge1h (注意,这个nginx是win64位操作系统的,如果你的电脑使用的是别的系统请联系项目负责人) 解压nginx,并打开刚解压的目录,目录结构如下: 启动nginx,双击目录下的nginx.exe文件(双击后会一闪并没有任何反应,这是正常现象) 当以上...

Dmlo1的博客 576

Nginx 安装成Windows 服务方法

Nginx 安装成Windows 服务方法

Spring组件扫描机制原理与最佳实践

组件扫描是Spring框架实现控制反转(IoC)的核心机制,通过自动检测classpath下的类注解将符合条件的类注册为Bean。其底层基于ASM技术高效读取类元数据,避免了反射带来的性能开销。开发者可以通过@ComponentScan注解的basePackages和过滤器机制精确控制扫描范围,结合BeanDefinition的注册流程实现灵活的组件管理。在微服务架构和模块化开发中,合理的扫描策略能显著提升应用启动性能。本文结合Spring 5.3.18源码,深入解析了组件扫描在大型项目中的优化方案与常见问

weixin_34183910的博客 389

DDSP(Differentiable Digital Signal Processing) 开篇

文章目录DDSP可以用来做什么?下一步工作 工作中接触到了DDSP声码器,但非科班出声的我对这块知识非常陌生,甚至带有一些畏惧的心理,但是为了工作为了进步,必须硬下头皮去啃,相信只要耐心地坚持,没什么能难到我。于是从今天开始,就用这个博客专栏来记录我的学习历程,希望也能帮助到你~ DDSP对应的论文是:DDSP: Differentiable Digital Signal Processing 先翻译一篇来自DDSP论文作者的对DDSP的介绍的文章。 今天,我们很高兴地介绍可微数字信号处理(DDSP)库。

YeeKo的博客 9247

从CTF到实战:Frida Hook无导出SO函数的3种特殊姿势

本文深入探讨了在移动安全逆向工程中,如何利用Frida Hook无导出SO函数的三种高级技巧:字符串引用定位法、调用栈回溯法和内存特征码扫描。针对安卓So层加固和混淆场景,文章结合CTF赛题与实战案例,详细解析了每种方法的原理、实现步骤与适用场景,为安全研究人员提供了从理论到实践的完整解决方案。

jenkins8butler的博客 516

Nginx安装 详细步骤

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 ,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2022年01月25日,nginx 1.21.6发布。

每日一记,每周一结。 2万+

论文解析-sciPENN

用这2个CITE-seq共有的protein作为训练集,分别将他们特有的protein作为测试集,评估sciPENN对CITE-seq数据集中缺失的protein丰度预测准确度。来自Seurat 4 的PBMC数据集,样本被注射水疱性口炎病毒 (VSV) 载体 HIV 疫苗,数据集包含每个样本注射疫苗0天、3天、7天的CITE-seq数据。PBMCs作为训练集,MALT作为测试集,利用scRNA-seq测试17个蛋白质表达水平。Monocyte:随机取4个样本作为训练集,剩余4个样本作为测试集。

weixin_46065198的博客 1023

五分钟教你内网穿透

5分钟教你外网访问到本地项目

sora33的博客 2423

医学影像处理实战:如何用Python+SimpleITK搞定DICOM/NIfTI重采样(附完整代码)

本文详细介绍了如何使用Python和SimpleITK库实现医学影像(DICOM/NIfTI格式)的智能重采样技术。通过实战代码演示,帮助读者掌握医学图像处理中的关键步骤,包括环境搭建、数据准备、核心算法实现和质量验证,解决医学AI领域中的影像标准化难题。

linux的博客 981

(数字图像处理MATLAB+Python)第五章图像增强-第一节:图像增强概述和基于灰度级变换的图像增强

图像增强(Image Enhancement):指不考虑图像降质原因,利用各种数学方法和变换手段,增强图像中人们感兴趣部分或提高有用的图像特征的清晰度。从图像质量来看,图像增强提高了图像的可懂度,改善了图像的视觉效果例如在现实场景中,针对那些对比度较差、视觉效果不好的图像,我们就可以利用图像增强改善视觉质量图像增强可分为如下几种基于灰度级变换的图像增强基于直方图修正的图像增强基于照度反射模型的图像增强基于模糊技术的图像增强基于伪彩色处理的图像增强其他图像增强方法分段线性灰度级变换。

快乐江湖的博客 3334

Nginx详细安装配置过程

释:安装使用nginx还得安装nginx所需的一些第三方系统库的支持,比如nginx的静态资源压缩功能所需的gzip lib库,nginx需要支持URL重写,所需的pcre库,perl开发的依赖库,以及nginx搭建加密站点https所需的openssl依赖库。释:我使用的是centos9,当bash解释器找不到nginx命令时,会自动提示安装相关的依赖包,一路确认就好,如果你使用的是centos7或者更早版本,需要更改配置PATH变量才可以,在这里我就不作赘述了,后续我会把具体方法链接到此处。

qq_45496140的博客 5810

SDA 还是 SDI:SAP HANA 数据虚拟化与数据集成的取舍、组合与实战

结论先放在前面:SDA 面向数据虚拟化与联邦查询,强调不落地、不复制、按需实时访问;SDI 面向数据集成与复制,强调抽取、转换、装载与近实时增量同步。两者共享 Remote Source 与 Adapter 的理念,但侧重点与运行时组件明显不同。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 586

nginx安装为Windows服务

安装Nginx下载windows版nginx (http://nginx.org/download/nginx-1.10.0.zip),之后解压到需要放置的位置(D:\xampp\nginx)将Nginx设置为Windows服务需要借助"Windows Service Wrapper"小工具,项目地址: https://github.com/kohsuke/winsw下载地址: http://re...

一切从零开始 3806

一根网线,让整个公司断网,二层环路真实事故复盘

那天晚上 23:47,监控告警突然爆了。核心交换机 CPU 100%。ARP 表暴涨。广播流量飙升。业务系统集体超时。5 分钟后,全公司断网。运维群里一句话:“是不是黑客攻击?但老网工都知道,这种现象只有一种可能:二层环路。

网络技术联盟站 350

项目模块提取生成jar包上传到nexus供其他项目使用

项目场景: 微服务项目当中的某一个模块其他项目进行复用,资源管理搭建的有私服 nexus。 问题描述: 如果把功能用到其他项目,代码重复量太大,不想些重复的代码。 原因分析: 如果把这个模块单独提取出来进行复用,至于操作数据库的功能,使用远程调用进行数据库操作,这样就能解决相同模块重复编写的工作。量。 解决方案: 首先对模块代码进行封装提取,把一些用到的参数提取出来,以传参的形式来对参数进行传递。这个需要根据具体的情况进行代码提取,提取之后把这个模块的代码进行打包,打包可以借助开发工具进行打包(记得使用 d

lierjun 的专栏 451

Nginx网站服务(安装nginx,nginx访问配置)

由于其可以解析http协议,我看可以根据url进行请求的分发,具有很大的灵活性,但是协议的解析存在性能的消耗,为了能获取更高的代理性能。反向代理解释:是指用户不需要知道目标服务器的地址,也不需要在用户端做任何设定,可以直接通过访问反向代理服务器来获得目标服务器的资源,反向代理提高了内部服务器的安全,加快了对内部服务器的访问速度。Nginx 的配置及运行需要 pcre、zlib 等软件包的支持,因此应预先安装这些软件的开发 包(devel),以便提供相应的库和头文件,确保 Nginx 的安装顺利完成。....

m0_54594153的博客 4634

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Ubuntu 安装Nginx服务

Nginx(发音为"engine-x")是一个高性能的开源Web服务器和反向代理服务器,也可以用作负载均衡器、HTTP缓存以及作为前端服务器用于处理静态文件、媒体流、以及其他网络协议(如SMTP、POP3和IMAP)。Nginx最初由Igor Sysoev开发,并于2004年首次发布,目前由Nginx公司进行维护。Nginx以其出色的性能和高可靠性而闻名,常用于大流量的网站和应用程序,如互联网公司、电子商务平台、内容分发网络(CDN)等。它的设计目标是解决C10K问题,即同时处理成千上万个并发连接的能力。

yegu001的博客 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Nginx服务器安装

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取再次打开浏览器输入IP查看结果。

2401_85763595的博客 1260

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

服务器安装 nginx

小冷哥欢迎你!

m0_49774332的博客 2471

Nginx windows安装服务

安装Nginx 下载windows版nginx (http://nginx.org/download/nginx-1.10.0.zip),之后解压到需要放置的位置(D:\xampp\nginx) 将Nginx设置为Windows服务 需要借助"Windows Service Wrapper"小工具,项目地址: https://github.com/kohsuke/winsw 下载地址:...

z_ssyy的博客 270

Windows下安装与卸载nginx服务

最近用到nginx,虽然docker方式也可以,但是只是开发用下,于是直接下载nginx安装包加压缩开搞。不过主要用到了修改配置后,每次手动杀进程重启的麻烦,就想搞下以服务方式安装到Windows上。一、nginx是什么?Nginx(发音为"engine X")是一个开源的高性能的Web服务器和反向代理服务器。它具有轻量级、可扩展、高可靠性和高并发处理能力的特点,因此被广泛用于构建高性能的网站和应用程序。

龙井茶的Sky 1879

centOS安装nginx服务

centOS安装nginx服务 一、配置 EPEL 源 sudo yum install -y epel-release sudo yum -y update 二、安装 Nginx sudo yum install -y nginx 安装成功后,默认的网站目录为: /usr/share/nginx/html 默认的配置文件为:/etc/nginx/nginx.conf 自定义配置文件目录为: /etc/nginx/conf.d/ 三、开启端口 3.1、普通

weixin_44318831的博客 4825

windows把nginx安装成服务

1、下载nginx nginx: downloadhttp://nginx.org/en/download.html 2、下载Index of releases/com/sun/winsw/winswhttps://repo.jenkins-ci.org/artifactory/releases/com/sun/winsw/winsw/把nginx安装成服务的工具

mazadazhangjia的博客 3537
上一篇: 初步安装Linux系统
下一篇: Nginx配置虚拟主机
lamp113
博客等级 码龄11年 16粉丝 91原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值