You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04.3 LTS下基于mod_fastcgi搭建自定义myApache架构的技术咨询

Ubuntu 22.04.3 LTS下基于mod_fastcgi搭建自定义myApache架构的技术咨询

嗨,我目前在Ubuntu 22.04.3 LTS环境里折腾一套自定义的Apache架构,给它起名叫myApache。核心思路很直白:让每个系统用户都能运行专属的Apache实例,监听端口直接用用户的UID来设定,这样端口和用户能直接对应上,管理起来也方便。

下面是我写的脚本文件myApache.sh的部分代码:

# 获取用户UID作为Apache监听端口
PORT=$UID
PIDFILE=${HOME}/myapache/run/httpd.pid

# 检查PID文件判断运行状态
if [ -f $PIDFILE ] ; then
        PID=`cat $PIDFILE`
        if [ "x$PID" != "x" ] && kill -0 $PID 2>/dev/null ; then
                STATUS="myapache (pid $PID) running"
                RUNNING=1
        else
                STATUS="myapache (pid $PID?) not running"
                RUNNING=0
        fi
else
        STATUS="myapache (no pid file) not running"
        RUNNING=0
fi


case $1 in
        start)
                if [ $RUNNING -eq 1 ]; then
                        echo "$0 $ARG: myapache (pid $PID) already running"
                        continue
                fi
                # 后续启动逻辑待补充
...

目前我完成了实例运行状态检测的基础逻辑,接下来会继续完善启动、停止、重启这些完整的管理功能。

备注:内容来源于stack exchange,提问作者icalvete

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 09:23:00