2019独角兽企业重金招聘Python工程师标准>>>

nginx设置成开机自启动

1、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

2、设置文件权限,所有用户均可执行

chmod a+x /etc/init.d/nginx

3、设置开机启动

vi /etc/rc.local

加入一行 /etc/init.d/nginx start

保存退出,重启即生效

php开机自启动

1、创建php-fpm

vi /etc/init.d/php-fpm

输入以下内容

#!/bin/bash
# php-fpm startup script for the php-fpm
# php-fpm version:5.5.0-alpha6
# chkconfig: - 85 15
# description: php-fpm is very good
# processname: php-fpm
# pidfile: /var/run/php-fpm.pid
# config: /usr/local/php/etc/php-fpm.confphp_command=/usr/local/php/sbin/php-fom
php_config=/usr/local/php/etc/php-fpm.conf
php_pid=/usr/local/php/var/run/php-fpm.pid
RETVAL=0
prog="php-fpm"#start function
php_fpm_start() {/usr/local/php/sbin/php-fpm
}start(){if [ -e $php_pid  ]thenecho "php-fpm already start..."exit 1fiphp_fpm_start
}stop(){if [ -e $php_pid ]thenparent_pid=`cat $php_pid`all_pid=`ps -ef | grep php-fpm | awk '{if('$parent_pid' == $3){print $2}}'`for pid in $all_piddokill $piddonekill $parent_pidfiexit 1
}restart(){stopstart
}# See how we were called.
case "$1" in
start)start;;
stop)stop;;
restart)stopstart;;
status)status $progRETVAL=$?;;
*)echo $"Usage: $prog {start|stop|restart|status}"exit 1
esac
exit $RETVAL

2、改权限并加入开机启动

chmod a+x /etc/init.d/php-fpm

chkconfig --add php-fpm

chkconfig php-fpm on

转载于:https://my.oschina.net/u/3403514/blog/1600757

linux下nginx与php设置开机启动代码相关推荐

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

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

  2. linux下nginx安装与设置开机启动

    http://www.myhack58.com/Article/sort099/sort0102/2015/66341.htm 环境准备 yum -y install gcc gcc-c++ auto ...

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

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

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

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

  5. Linux上安装ZooKeeper并设置开机启动(CentOS7+ZooKeeper3.4.10)

    1下载Zookeeper 2安装启动测试 2.1上载压缩文件并解压 2.2新建 zookeeper配置文件 2.3安装JDK 2.4启动zookeeper 2.5查看zookeeper的状态 3将Zo ...

  6. Linux系统中svn服务器设置开机启动

    安装完svn服务器后虽然好用但是因为经常重启Linux服务器,每次重启完就要去手动启动svn服务器,很是麻烦,于是在网上找了一些方法后,自己把svn服务器设置成开机启动 步骤一:安装svn服务器: h ...

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

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

  8. linux怎么设置tomcat自动启动,linux添加tomcat服务并设置开机启动

    一,脚本文件,编辑好后放在/etc/rc.d/init.d/下面 #!/bin/sh #chkconfig: 2345 10 90 # description: Starts and Stops th ...

  9. 企业实战01_Linux下安装ActiveMQ并设置开机启动

    文章目录 一.MQ常用命令 二.防火墙常用命令 三.MQ安装 3.1. 在root权限下操作,赋予目录权限 3.2. 给运行程序赋予可执行权限 3.3. 配置环境变量 四.MQ添加开机启动 4.1. ...

最新文章

  1. 2022-2028年中国铝工业投资分析及前景预测报告(全卷)
  2. 对Linux内核中进程上下文和中断上下文的理解
  3. 嵌入式Linux中I2C设备驱动程序的研究与实现
  4. 如何将记事本转换.php,记事本怎么变成表格?电脑便签如何将记事内容转化成Excel表格...
  5. python将csv文件导入mysql-使用python将csv文件导入Mysql数据库
  6. 如何理解 inode
  7. 论java中可变参数
  8. 图神经网络可解释性Slide:GNNExplainer: Generating Explanations for Graph Neural Networks
  9. 项目中的文件夹与tomcat/webapp中manager文件夹重名
  10. 统一认证 ldap mysql_Centos7 Ldap统一认证部署
  11. 获取6050原始数据
  12. jQuery ThickBox很好很弓虽大
  13. excel学习-日期计算函数DATEDIF函数(计算相隔年数、月数、天数)
  14. android highcharts柱状图实例,Highcharts 基本柱形图
  15. codelite交叉编译动态库学习记录
  16. 游戏化学习:让学习之路成为游戏升级系统。
  17. 学妹知道了这 19 条建议后,大学生活过得有滋有味
  18. 禁用uwebiview 的反弹功能 bounces
  19. noip赛后【微笑】
  20. java 高级面试题(借鉴)(上)

热门文章

  1. 全球及中国成人病袍行业专项调研评估及未来发展趋势预测报告2021-2027年版
  2. Tomcat内存溢出(java.lang.OutOfMemoryError: PermGen space)的解决办法
  3. 关于 JS 模块化的最佳实践总结
  4. [九省联考2018]IIIDX
  5. 史上最快的拼接字串方法
  6. linux命令总结之traceroute命令
  7. 使用原生JavaScript
  8. sqlserver 实现伪序列
  9. 用nero刻录视频文件的时候不能添加文件
  10. 旧文 | 舒迅:产品经理必读的九步法