mysql memcache 一键_NGINX + PHP + MySQL + Memcache 一键启动脚本(.bat + shell)
发布日期:2022-02-03 15:24:53 浏览次数:6 分类:技术文章

本文共 1277 字,大约阅读时间需要 4 分钟。

在开发的时候,往往需要单独开启 NGINX PHP MySQL Memcache等环境。我写了一个一键启动脚本方便使用。

假设 NGINX, PHP, MySQL, Memcache 在同一个目录 services 下面并且他们各自在单独的以他们的名字命名的目录,脚本位于 services 目录:

启动脚本

:: run.bat (for windows)

@echo off

start /B /D nginx nginx.exe

echo nginx is running..

start /B /D mysql\bin mysqld.exe

echo mysqld is running..

start /B /D memcached memcached.exe

echo memcached is running..

:: 如果 PHP 使用了 memcached 做 session.save_handler

:: PHP 必须在 memcached 后面运行

start /B /D php php-cgi.exe -b 9000

:: 如果你想用更多的 php-cgi 进程可以在此继续添加

start /B /D php php-cgi.exe -b 9001

echo php-cgi is running..

关闭脚本

:: quit.bat (for windows)

@echo off

echo killing nginx..

cd nginx

nginx.exe -s stop

echo killing mysqld..

cd ..\mysql\bin

::这里假设 mysql 用户 root 无密码

mysqladmin -u root shutdown

echo killing php-cgi..

taskkill /F /IM php-cgi.exe

echo killing memcached..

taskkill /F /IM memcached.exe

echo bye

cd ..\..

开启脚本(bash)

#!/bin/bash

# run (for cygwin) 开启脚本

./nginx &

cd ../mysql/bin

./mysqld &

cd ../../memcached

./memcached &

cd ../php

./php-cgi -b 9000 &

./php-cgi -b 9001 &

关闭脚本

#!/bin/bash

# quit (for cygwin)

cd nginx

./nginx -s stop

cd ../mysql/bin

./mysqladmin -u root shutdown

ps | grep memcache | awk '{print $1}' | xargs kill

ps | grep php-cgi | awk '{print $1}' | xargs kill

df83231bee01dd4e52438731a8a0385e.png

写作累,服务器还越来越贵

求分担,祝愿好人一生平安

天使打赏人

转载地址:https://blog.csdn.net/weixin_35600779/article/details/113280528 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:mysql建表规定年龄范围_MySQL建表规则
下一篇:mysql语法检查工具_sql语法分析器(sql语法分析工具)

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月01日 06时48分40秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章