linux下nginx安装与设置开机启动
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安装与设置开机启动相关推荐
- linux下nginx与php设置开机启动代码
2019独角兽企业重金招聘Python工程师标准>>> nginx设置成开机自启动 1.vi /etc/init.d/nginx 输入如下内容 #!/bin/bash # nginx ...
- limux php启动_linux下nginx与php设置开机启动代码
nginx设置成开机自启动 1.vi /etc/init.d/nginx 输入如下内容 #!/bin/bash # nginx Startup script for the Nginx HTTP Se ...
- linux 下编辑 rc.local 设置开机启动
设置开机启动示例: # touch /etc/init.d/rc.local 设置为可执行: # chmod +x /etc/init.d/rc.local 用 update-rc.d 设置启动级别: ...
- Linux下redis安装并设置开机自启(超详细)
一 : 下载安装redis (1)下载redis 可以到官网下载 : http://download.redis.io/releases/redis-4.0.8.tar.gz 也可以通过linux命令 ...
- linux启动设置运行级别,Linux的运行级别和设置开机启动服务的方式
Linux的运行级别 什么是运行级别呢?简单点来说,运行级别就是操作系统当前正在运行的功能级别.级别是从0到6,具有不同的功能.这些级别定义在/ect/inittab文件中.这个文件是init程序寻找 ...
- centos7php自启动,centos7系统下nginx安装并配置开机自启动操作
这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作 ...
- tomcat安装并设置开机启动
tomcat安装并设置开机启动 服务器系统CentOS 6.6 tomcat服务器:172.30.65.176 tomcat部署 1).先删除机器本身自带的jdk [root@localhosthua ...
- linux系统nginx安装教程,Linux下Nginx安装教程
Linux下Nginx安装教程分享,具体内容如下 1.安装编译文件及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl op ...
- linux下nginx安装与配置说明
Nginx运行原理 一个master配置文件中可以设置多个 worker_processes 可以使用nginx -s reload 热部署,利于nginx做热部署操作 对于每个 worker_pro ...
最新文章
- 如何用 TensorFlow 实现生成式对抗网络(GAN)
- 如何确定最初克隆本地Git存储库的URL?
- springMVC - 之拦截器
- HTML中的5种空格表示,HTML中的5种空格各表示的意义
- [译]GLUT教程 - 每秒帧数
- 【二】Drupal 入门之新建主题
- 依赖注入容器 Castle windsor的使用
- ArrayList用法说明
- Java面向对象(11)--多态性
- java 聚合_Java 8 聚合操作详解
- 如何使用p6spy来监控sql
- 2012年12月第三个周末
- 【Java】【编译】javac编译源代码时,若源文件使用了别的java源代码的函数,javac会自动关联。...
- 2018计算机本科论文,计算机科学学院关于2018届本科毕业论文(设计)的工作安排...
- SiamFC代码讲解,训练过程讲解
- 计算机组成原理_DRAM和SRAM
- php省市区中文截取
- SPSS Modeler 建模前准备—数据平衡与特征选择(指南 第十一章)
- HTMl页面加入落叶下雨动画,基于HTML5+Webkit实现树叶飘落动画
- PAT A1010 Radix (25 分)
热门文章
- iMac建立到服务器的反向ssh
- Position(Static, Absolute, Relative, Fixed)
- iphone SHSH证书
- 分布式文件系统—HDFS—Java API操作
- RabbitMQ,Springboot整合RabbitMQ实现 消息可靠性投递,Consumer ACK,TTL,死信队列,使用TTL+死信队列=延迟队列
- 如何利用ZBrush中的DynaMesh创建身体(一)
- Leetcode题解(22)
- 推荐9部让你看到酣畅淋漓的复仇电影
- fast_recovery_area无剩余空间(ORA-19815)
- Delphi RTC