Nginx的安装与命令行控制

源码获取:

Nginx官方网站 nginx.org/en/download.html 下载对应的Nginx源码包。将下载的源码压缩包(如:nginx-1.0.15)放置到预定的Nginx源码目录中,然后解压: tar -zxvf nginx-1.0.15.tar.gz

 

编译安装:

安装Nginx最简单的方式是,进入nginx-1.0.15目录后执行:

(1)./configure

(2)make

(3)make install

其中,configure命令用于检测系统内核和已安装的软件,解析参数,生成C源码文件、makefile文件等。

make命令根据configure生成的makefile编译Nginx工程,生成目标文件,最终的二进制文件。

make install命令根据configure执行时的参数,将Nginx部署到指定的安装目录,包括相关目录的建立和二进制文件、配置文件的复制。

命令行控制:

(1)默认方式启动:          /usr/local/nginx/sbin/nginx

(2)另行指定配置文件启动:       /usr/local/nginx/sbin/nginx -c /tmp/nginx.conf

(3)显示nginx版本信息:          /usr/local/nginx/sbin/nginx -v

(4)快速停止服务:            /usr/local/nginx/sbin/nginx -s stop  (ps:或者 kill -s SIFTERM PID号)

(5)优雅停止服务:        /usr/local/nginx/sbin/nginx -s quit (非强制停止,nginx正常处理完当前请求后停止)

(6)使运行中的nginx重读配置项并生效:    /usr/local/nginx/sbin/nginx -s reload

(7)日志文件回滚:         /usr/local/nginx/sbin/nginx -s reopen

原文地址:https://www.cnblogs.com/ladawn/p/8439428.html

时间: 2024-11-03 16:20:51

Nginx的安装与命令行控制的相关文章

.net 服务 安装 卸载 命令行 bat cmd

基于.net 4.0 安装 @ECHO OFF echo 准备安装服务 pause REM The following directory is for .NET 4.0 set DOTNETFX2=%SystemRoot%\Microsoft.NET\Framework\v4.0.30319 set PATH=%PATH%;%DOTNETFX2% echo 安装服务... echo --------------------------------------------------- Inst

NodeJS 安装npm命令行工具

在安装之前,请确保已安装Git和NodeJS. cmd机内命令窗口,输入以下命令: git config --system http.sslcainfo /bin/curl-ca-bundle.crt git clone --recursive git://github.com/isaacs/npm.git cd npm npm install -d 设置国内镜像: npm config set registry http://registry.npmjs.vitecho.com 查看安装信息

【Mac】Mac OS X 安装GUN命令行工具

macos的很多用户都是做it相关的人,类unix系统带来了很多方面,尤其是经常和linux打交道的人. 但是作为经常使用linux 命令行的人发现macos中的命令行工具很多都是bsd工具,跟linux下得使用方式开始差距挺大的,那么怎么安装GUN命令行工具,然后更舒服的在macos和linux之间切换呢? 于是找到了下面的文章,顺带翻译下. 原文地址:Install and Use GNU Command Line Tools on Mac OS X | Hong Xu 如果你是从Linux

MySql命令行控制事务

新建表t1 CREATE TABLE `t1` (   `a` int(11) NOT NULL,   `b` int(11) DEFAULT NULL,   PRIMARY KEY (`a`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 查看mysql系统级别的事务隔离级别: mysql> SELECT @@global.tx_isolation; +-----------------------+ | @@global.tx_isolation | +--

centos命令行控制电脑发出滴滴声

linux通过打开或关闭beep来允许是否让其通过命令行控制发出beep sound. 加载pcspkr模块打开beep [[email protected] ~]# lsmod |grep pcspkr [[email protected] ~]# echo -en "\a" [[email protected] ~]# echo -en "\a" > /dev/console [[email protected] ~]# modprobe pcspkr [

nginx命令行控制

最近在学习nginx,从基础学起,记录起来 默认情况下,Nginx安装在目录/usr/local/nginx/中,二进制文件路径为/usr/local/nginx/sbin/nginx,配置文件在/usr/local/nginx/conf/nginx.conf 默认启动 /usr/local/nginx/sbin/nginx 读取默认路径的配置文件 指定配置文件的启动方式 /usr/local/nginx/sbin/nginx -c /tmp/nginx.conf 另指定安装目录的启动方式 /u

安装rvm命令行工具

rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换. https://rvm.io/ 如果你打算学习ruby/rails, rvm是必不可少的工具之一. 这里所有的命令都是再用户权限下操作的,任何命令最好都不要用sudo. rvm安装 $ curl -L get.rvm.io | bash -s stable $ source ~/.bashrc $ source ~/.bash_profile 修改 RVM 的 Ruby 安装源到国内的 淘宝镜像服务器,这样能提高安装速度

Redis__20150616__windows中的安装__命令行__多数据库

1.windows中安装 首先下载Cygwin,具体按照书籍操作即可. 关于net.c文件,要参考http://my.oschina.net/maxid/blog/186506进行修改. 之后即可正常启动. 2.命令行 (1)发送命令:开启redis-server.exe后,直接在redis-cli.exe中进行命令行操作. ? (2)命令返回值: ①:状态回复 127...(之后省略书写)>ping pong ②:错误回复 127...>ERRORCOMMAND (error) ERR un

Sass学习之路:Sass、Compass安装与命令行

导言 CSS不是一门真正意义上的编程语言,很多编程语言理所当然的特性(比如变量),都不被支持.同时再开发模块化的web项目的时候,也要避免相互干扰.为了弥补CSS的这些不足,就产生了CSS预处理器,Sass则是其中的佼佼者. 什么是Sass Sass是最成熟.稳定.强大.专业的CSS扩展语言(官方解释).直白点,Sass就是一个非常好用的CSS预处理器,为css引入部分编程语言的特性. Sass在现阶段,有两种编码的语法,一个是兼容CSS语法的Scss格式文件,一个是Haml.Ruby类似语法的