nginx下载及启动命令
来源:互联网 发布:书生软件推广 编辑:程序博客网 时间:2024/06/05 11:36
- centos安装
- 环境准备
- 下载 nginx 解压编译并安装
- 启动nginx
- 停止命令
- nginx故障原因查找
- 不停止服务并重新加载配置文件
- 查找nginx的启动命令地址
- centos开机启动nginx
- 创建开机shell命令文件
- 设置文件的访问权限
- 将ngix加入到rclocal文件中
- WIN7安装方式
- 参考资料
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 、解压、编译并安装
tar zxvf nginx-1.8.0.tar.gzcd nginx-1.8.0./configuremake && make install
启动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/nginxroot 4577 4262 0 11:00 ? 00:00:00 nginx: worker processroot 4578 4262 0 11:00 ? 00:00:00 nginx: worker processroot 4628 4280 0 11:07 pts/2 00:00:00 grep nginxkill -9 4262
nginx故障原因查找
nginx -t
不停止服务并重新加载配置文件
RT,改变配置想让它生效而不停止服务,如下两种方式都可以:
- 1)nginx -t; nginx -s reload
- 2) 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/nginxroot 4577 4262 0 11:00 ? 00:00:00 nginx: worker processroot 4578 4262 0 11:00 ? 00:00:00 nginx: worker processroot 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.confnginxd=/usr/local/nginx/sbin/nginxnginx_config=/usr/local/nginx/conf/nginx.confnginx_pid=/var/run/nginx.pidRETVAL=0prog="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 1fi 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" instart) start ;;stop) stop ;;reload) reload ;;restart) stop start ;;status) status $prog RETVAL=$? ;;*) echo $"Usage: $prog {start|stop|restart|reload|status|help}" exit 1esacexit $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
参考资料
- ubant http://www.cnblogs.com/skynet/p/4146083.html
- win7安装 http://jingyan.baidu.com/article/09ea3ede38a595c0aede39c3.html
- centos 安装教程:
http://www.myhack58.com/Article/sort099/sort0102/2015/66341.htm
- nginx下载及启动命令
- linux下 nginx 下载,编辑,启动及重启命令
- nginx命令:启动,停止及命令参数详解
- nginx命令:启动,停止及命令参数详解
- nginx命令:启动,停止及命令参数详解
- nginx命令:启动,停止及命令参数详解
- nginx命令:启动,停止及改变配置重启
- nginx启动、关闭、重启及常用的命令
- Nginx 命令启动停止
- nginx 命令 启动 停止
- nginx 启动关闭命令
- nginx启动,关闭命令
- nginx 命令 启动 停止
- Nginx启动、重新启动命令
- nginx的启动命令
- nginx 启动停止命令
- nginx启动、关闭命令
- nginx 启动命令
- 支付宝即时到账接口
- Linux设备驱动程序(1)【第一个驱动程序:HelloWorld】
- 流程引擎camunda集群部署方案
- 前瞻性队列、回顾性队列、病例对照研究
- c++的继承布局/多态
- nginx下载及启动命令
- SSM框架之MyBatis(一)
- Android闹钟遇到的那些坑
- mysql中rc级别下表上无索引主键的锁测试
- Tensorflow之构建自己的图片数据集TFrecords(精)
- 16进制转8进制
- IntelliJ IDEA中如何设置同时打开多个文件且分行显示?
- 设计模式 代理模式
- org.springframework.boot.test.SpringApplicationConfiguration;