http://www.myhack58.com/Article/sort099/sort0102/2015/66341.htm

  • 环境准备
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 --prefix=/data/server/nginx  #指定安装目录
或者 ./configure --prefix=/data/server/nginx --with-http_stub_status_module #后面的参数为了支持图形监控插件
make && make install
  • 启动nginx
/usr/local/nginx/sbin/nginx

此时,可以通过浏览器访问本机ip,会出现如下字段:  

  • 开机启动nginx

首先,在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 ];thenecho "nginx already running...."exit 1
fiecho -n $"Starting $prog: "daemon $nginxd -c ${nginx_config}RETVAL=$?echo[ $RETVAL = 0 ] && touch /var/lock/subsys/nginxreturn $RETVAL
}
# Stop nginx daemons functions.
stop() {echo -n $"Stopping $prog: "killproc $nginxdRETVAL=$?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 -HUPRETVAL=$?echo
}
# See how we were called.
case "$1" in
start)start;;
stop)stop;;
reload)reload;;
restart)stopstart;;
status)status $progRETVAL=$?;;
*)echo $"Usage: $prog {start|stop|restart|reload|status|help}"exit 1
esac
exit $RETVAL***************************************************************************************
nginxd=/usr/local/nginx/sbin/nginx
nginx_config=/usr/local/nginx/conf/nginx.conf
nginx_pid=/var/run/nginx.pid

接着,设置文件的访问权限:  chmod a+x /etc/init.d/nginx (a+x参数表示 ==> all user can execute 所有用户可执行)

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

转载于:https://www.cnblogs.com/fire909090/p/6774734.html

linux下nginx安装与设置开机启动相关推荐

  1. linux下nginx与php设置开机启动代码

    2019独角兽企业重金招聘Python工程师标准>>> nginx设置成开机自启动 1.vi /etc/init.d/nginx 输入如下内容 #!/bin/bash # nginx ...

  2. limux php启动_linux下nginx与php设置开机启动代码

    nginx设置成开机自启动 1.vi /etc/init.d/nginx 输入如下内容 #!/bin/bash # nginx Startup script for the Nginx HTTP Se ...

  3. linux 下编辑 rc.local 设置开机启动

    设置开机启动示例: # touch /etc/init.d/rc.local 设置为可执行: # chmod +x /etc/init.d/rc.local 用 update-rc.d 设置启动级别: ...

  4. Linux下redis安装并设置开机自启(超详细)

    一 : 下载安装redis (1)下载redis 可以到官网下载 : http://download.redis.io/releases/redis-4.0.8.tar.gz 也可以通过linux命令 ...

  5. linux启动设置运行级别,Linux的运行级别和设置开机启动服务的方式

    Linux的运行级别 什么是运行级别呢?简单点来说,运行级别就是操作系统当前正在运行的功能级别.级别是从0到6,具有不同的功能.这些级别定义在/ect/inittab文件中.这个文件是init程序寻找 ...

  6. centos7php自启动,centos7系统下nginx安装并配置开机自启动操作

    这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作 ...

  7. tomcat安装并设置开机启动

    tomcat安装并设置开机启动 服务器系统CentOS 6.6 tomcat服务器:172.30.65.176 tomcat部署 1).先删除机器本身自带的jdk [root@localhosthua ...

  8. linux系统nginx安装教程,Linux下Nginx安装教程

    Linux下Nginx安装教程分享,具体内容如下 1.安装编译文件及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl op ...

  9. linux下nginx安装与配置说明

    Nginx运行原理 一个master配置文件中可以设置多个 worker_processes 可以使用nginx -s reload 热部署,利于nginx做热部署操作 对于每个 worker_pro ...

最新文章

  1. 如何用 TensorFlow 实现生成式对抗网络(GAN)
  2. 如何确定最初克隆本地Git存储库的URL?
  3. springMVC - 之拦截器
  4. HTML中的5种空格表示,HTML中的5种空格各表示的意义
  5. [译]GLUT教程 - 每秒帧数
  6. 【二】Drupal 入门之新建主题
  7. 依赖注入容器 Castle windsor的使用
  8. ArrayList用法说明
  9. Java面向对象(11)--多态性
  10. java 聚合_Java 8 聚合操作详解
  11. 如何使用p6spy来监控sql
  12. 2012年12月第三个周末
  13. 【Java】【编译】javac编译源代码时,若源文件使用了别的java源代码的函数,javac会自动关联。...
  14. 2018计算机本科论文,计算机科学学院关于2018届本科毕业论文(设计)的工作安排...
  15. SiamFC代码讲解,训练过程讲解
  16. 计算机组成原理_DRAM和SRAM
  17. php省市区中文截取
  18. SPSS Modeler 建模前准备—数据平衡与特征选择(指南 第十一章)
  19. HTMl页面加入落叶下雨动画,基于HTML5+Webkit实现树叶飘落动画
  20. PAT A1010 Radix (25 分)

热门文章

  1. iMac建立到服务器的反向ssh
  2. Position(Static, Absolute, Relative, Fixed)
  3. iphone SHSH证书
  4. 分布式文件系统—HDFS—Java API操作
  5. RabbitMQ,Springboot整合RabbitMQ实现 消息可靠性投递,Consumer ACK,TTL,死信队列,使用TTL+死信队列=延迟队列
  6. 如何利用ZBrush中的DynaMesh创建身体(一)
  7. Leetcode题解(22)
  8. 推荐9部让你看到酣畅淋漓的复仇电影
  9. fast_recovery_area无剩余空间(ORA-19815)
  10. Delphi RTC