diff --git a/web/acgfaka.sh b/web/acgfaka.sh index 04b9cf2..d475993 100644 --- a/web/acgfaka.sh +++ b/web/acgfaka.sh @@ -17,7 +17,6 @@ while true; do echo -e "\033[33m请确认这个域名是否正确 (yes/no, 默认回车确认): \033[0m" read CONFIRM - # 如果用户按回车,则默认为确认 if [[ -z "${CONFIRM// }" ]]; then CONFIRM="yes" fi @@ -30,20 +29,16 @@ while true; do fi done -# 安装必要的软件包 echo -e "\033[32m安装必要的软件包...首次安装可能较慢...请耐心等待。。。\033[0m" -# 创建 sources.list.d 目录(如果不存在的话) if [ ! -d /etc/apt/sources.list.d/ ]; then mkdir -p /etc/apt/sources.list.d/ fi -# 添加 Caddy 源和密钥 sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list sudo apt update -q -# 检查操作系统 if grep -Eqi "debian" /etc/issue || grep -Eqi "debian" /proc/version; then OS="debian" # Debian 系统设置 PHP 仓库 @@ -60,29 +55,23 @@ else exit 1 fi -# 项目地址https://github.com/sky22333/shell -# 更新源列表 sudo apt update -q -# 安装必要的软件包 sudo apt install -yq mariadb-server php8.1 php8.1-mysql php8.1-fpm php8.1-curl php8.1-cgi php8.1-mbstring php8.1-xml php8.1-gd php8.1-xmlrpc php8.1-soap php8.1-intl php8.1-opcache php8.1-zip wget unzip socat curl caddy PHP_VERSION=$(php -r 'echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;') PHP_INI_FILE="/etc/php/${PHP_VERSION}/fpm/php.ini" OPCACHE_FILE_CACHE_DIR="/var/cache/opcache" -# 确保缓存目录存在并设置权限 if [ ! -d "$OPCACHE_FILE_CACHE_DIR" ]; then echo -e "\033[32m创建 OPcache 缓存目录...\033[0m" sudo mkdir -p "$OPCACHE_FILE_CACHE_DIR" sudo chown -R www-data:www-data "$OPCACHE_FILE_CACHE_DIR" fi -# 确保 OPcache 配置存在 if ! grep -q "^opcache.enable=1" "$PHP_INI_FILE"; then echo -e "\033[32m启用 OPcache 扩展...请稍等...\033[0m" - # 写入 OPcache 配置 sudo tee -a "$PHP_INI_FILE" > /dev/null < /etc/caddy/Caddyfile" <