linux下nginx与php设置开机启动代码
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设置开机启动代码相关推荐
- limux php启动_linux下nginx与php设置开机启动代码
nginx设置成开机自启动 1.vi /etc/init.d/nginx 输入如下内容 #!/bin/bash # nginx Startup script for the Nginx HTTP Se ...
- linux下nginx安装与设置开机启动
http://www.myhack58.com/Article/sort099/sort0102/2015/66341.htm 环境准备 yum -y install gcc gcc-c++ auto ...
- linux 下编辑 rc.local 设置开机启动
设置开机启动示例: # touch /etc/init.d/rc.local 设置为可执行: # chmod +x /etc/init.d/rc.local 用 update-rc.d 设置启动级别: ...
- linux启动设置运行级别,Linux的运行级别和设置开机启动服务的方式
Linux的运行级别 什么是运行级别呢?简单点来说,运行级别就是操作系统当前正在运行的功能级别.级别是从0到6,具有不同的功能.这些级别定义在/ect/inittab文件中.这个文件是init程序寻找 ...
- 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 ...
- Linux系统中svn服务器设置开机启动
安装完svn服务器后虽然好用但是因为经常重启Linux服务器,每次重启完就要去手动启动svn服务器,很是麻烦,于是在网上找了一些方法后,自己把svn服务器设置成开机启动 步骤一:安装svn服务器: h ...
- Linux下redis安装并设置开机自启(超详细)
一 : 下载安装redis (1)下载redis 可以到官网下载 : http://download.redis.io/releases/redis-4.0.8.tar.gz 也可以通过linux命令 ...
- linux怎么设置tomcat自动启动,linux添加tomcat服务并设置开机启动
一,脚本文件,编辑好后放在/etc/rc.d/init.d/下面 #!/bin/sh #chkconfig: 2345 10 90 # description: Starts and Stops th ...
- 企业实战01_Linux下安装ActiveMQ并设置开机启动
文章目录 一.MQ常用命令 二.防火墙常用命令 三.MQ安装 3.1. 在root权限下操作,赋予目录权限 3.2. 给运行程序赋予可执行权限 3.3. 配置环境变量 四.MQ添加开机启动 4.1. ...
最新文章
- 2022-2028年中国铝工业投资分析及前景预测报告(全卷)
- 对Linux内核中进程上下文和中断上下文的理解
- 嵌入式Linux中I2C设备驱动程序的研究与实现
- 如何将记事本转换.php,记事本怎么变成表格?电脑便签如何将记事内容转化成Excel表格...
- python将csv文件导入mysql-使用python将csv文件导入Mysql数据库
- 如何理解 inode
- 论java中可变参数
- 图神经网络可解释性Slide:GNNExplainer: Generating Explanations for Graph Neural Networks
- 项目中的文件夹与tomcat/webapp中manager文件夹重名
- 统一认证 ldap mysql_Centos7 Ldap统一认证部署
- 获取6050原始数据
- jQuery ThickBox很好很弓虽大
- excel学习-日期计算函数DATEDIF函数(计算相隔年数、月数、天数)
- android highcharts柱状图实例,Highcharts 基本柱形图
- codelite交叉编译动态库学习记录
- 游戏化学习:让学习之路成为游戏升级系统。
- 学妹知道了这 19 条建议后,大学生活过得有滋有味
- 禁用uwebiview 的反弹功能 bounces
- noip赛后【微笑】
- java 高级面试题(借鉴)(上)