Docker + nginx + MySQL + PHP
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

49 lines
1.1 KiB

#!/bin/bash
############### XCDN启动脚本 ###############
#Author:xiaoz.me
#Update:2021-08-15
#Github:https://github.com/helloxz/xcdn
####################### END #######################
#创建xcdn所需目录
function create_dir(){
#创建配置文件夹
mkdir -p /data/xcdn/conf/vhost;
mkdir -p /data/xcdn/conf/cdn;
mkdir -p /data/xcdn/conf/stream;
#创建日志文件夹
mkdir -p /data/xcdn/logs;
touch /data/xcdn/logs/error.log
#创建ssl证书文件夹
mkdir -p /data/xcdn/ssl;
#创建缓存文件夹
mkdir -p /data/xcdn/caches;
chmod -R 777 /data/xcdn/caches;
}
#运行时检查
function run_check(){
#检查nginx日志是否存在,如果不存在则创建
if [ ! -f "/data/xcdn/logs/error.log" ]
then
#创建日志文件夹
mkdir -p /data/xcdn/logs;
touch /data/xcdn/logs/error.log
touch /data/xcdn/logs/stream-access.log
fi
}
function start_run(){
#运行crond
/usr/sbin/crond
sleep 2
#运行nginx,保持前台运行
/usr/local/nginx/sbin/nginx -g "daemon off;"
#tail -f /data/xcdn/logs/error.log
}
#运行nginx
#create_dir
run_check && start_run