您的位置:首页 > 数据库 > Redis

linux(centos)上配置nginx、mysql、php-fpm、redis开机启动<转>

2014-12-31 10:31 1026 查看

原文

I、nginx开机启动

在/etc/init.d/目录下创建脚本'target='_blank'>http://levi.cg.am/archives/2925

I、nginx开机启动

在/etc/init.d/目录下创建脚本
更改脚本权限

编写脚本内容

设置开机启动

II、设置mysql开机启动

将mysql安装目录下support-files目录下的mysql.server文件拷贝到/etc/init.d/目录下并改名为mysqld,并更改权限

设置开机启动

III、php-fpm开机启动

在/etc/init.d/目录下创建脚本

更改脚本权限

编写脚本内容

设置开机启动

Ⅳ、设置redis开机启动

在/etc/init.d/目录下创建脚本

更改脚本权限

编写脚本内容

设置开机启动

至此,大功告成。可以用命令chkconfig查看开机启动服务列表

附录:

1、nigx重启错误

bind()to0.0.0.0:80failed(98:Addressalreadyinuse)

这个是nginx重启是经常遇到的。网上找了很多信息都是没有啥用。说的乱七八糟的。发现原来是nginx重复重启。自己占用了端口。解决方法

杀掉nginx进程然后重启就行了。

2、php-fpm启动关闭

php-fpm不再支持php-fpm补丁具有的/usr/local/php/sbin/php-fpm(start|stop|reload)等命令,需要使用信号控制:

master进程可以理解以下信号

SIGINT,SIGTERM立刻终止

SIGQUIT平滑终止

SIGUSR1重新打开日志文件

SIGUSR2平滑重载所有worker进程并重新载入配置和二进制模块

示例:

php-fpm关闭:

php-fpm重启:

其次配置文件不再使用的xml格式,改为了INI,但是配置参数几乎和以前一样,可参照xml格式的格式配置。

3、nginx启动关闭

nginx的启动(nginx.conf文件基本上位于nginx主目录中的conf目录中)

nginx的停止(nginx.pid文件基本上位于nginx主目录中的logs目录中)

可发现数个nginx进程,其中标有master的为主进程,其它为子进程,停止nginx主要就是对主进程进行信号控制.

从容停止

快速停止

or

强制停止

nginx的平滑重启
首先要验证新的配置文件是否正确:

成功后向主进程发送HUP信号即可:[/shell]kill-HUP`catnginx.pid`[/shell]

4、nginx的平滑升级

备份好旧的可执行文件,使用新版本替换旧版本

kill-USR2旧版本的主进程PID进行平滑升级,此时新老版本共存

kill-WINCH旧版本的主进程PID逐步关闭旧主进程的工作进程

当旧主进程产生的工作进程全部关闭后,可以决定是否使用新版本还是旧版本.(需要使用kill命令来杀死新或旧主进程)

5、CentOS修改系统环境变量

我这里拿php作为一个例子,我的php安装在/usr/local/webserver/php下,没有把php加入环境变量时,你在命令行执行

会提示你此命令不存在。

下面详细说说linux下修改环境变量的方法

方法一:

在/etc/profile文件中添加变量【对所有用户生效(永久的)】
用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。

在文件末尾加上如下两行代码

如:

要是刚才的修改马上生效,需要执行以下代码

这时再查看系统环境变量,就能看见刚才加的东西已经生效了

现在就能直接使用php命令了(而不是像之前写很长一串/usr/local/webserver/php/bin/php-v),例如查看当前php的版本

方法二:

在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。具体操作和方法1一样,这里就不在列举代码了。

方法三:

直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】

在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。例如



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: