皮皮虾的博客

一个备受大佬们欺负的萌新

OneIndex一键安装脚本-Caddy-PHP-一键脚本

最近好像oneindex突然又变火了

又发现很久没更新过博客了,所以花了两分钟写了一个垃圾一键安装jio本(233

希望大佬们不要嫌弃

Tips:脚本暂时只支持Ubuntu16 x64

其他系统看心情写不写。其实都差不多,自己看着改改也行

步骤

先用域名解析你的VPS

然后连上VPS 运行脚本 ,期间会让你输入你解析好的域名

 

然后出现一下画面

《OneIndex一键安装脚本-Caddy-PHP-一键脚本》

就代表成功了 只需要访问域名 继续配置就OK了

配置好直接在终端输入 crontab -e 来创建计划任务

*/5 * * * * php /data/www/域名/one.php cache:refresh

本示例是每5分钟刷新一次缓存的意思 (建议3-10分钟)

 

快速获取脚本:

apt install wget && wget https://cdn.ppxwo.com/shell/oneindex.bash && bash oneindex.bash

脚本内容

#!/usr/bin/env bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

apt-get update -y
apt-get install -y gcc g++ make zip lrzsz psmisc autoconf curl git
groupadd -r www
useradd -r -g www -s /bin/false -d /usr/local/www -M www

curl https://getcaddy.com | bash -s personal http.cgi,http.filemanager
mkdir -p /data/www
echo “” > /etc/caddy.conf
mkdir -p /etc/ssl/caddy
chown -R www:www /etc/ssl/caddy
chown -R www:www /data/www/
chmod 0770 /etc/ssl/caddy

apt install -y php7.0 php7.0-cgi php7.0-fpm php7.0-curl php7.0-common php7.0-gd php7.0-zip
service php7.0-fpm start
echo && stty erase ‘^H’ && read -p “输入域名(请提前绑定到VPS IP): ” domain
[[ -z ${domain} ]] && echo “域名为空” && exit 0
echo “正在检查输入域名是否解析IP”
IP=`dig $domain | grep $domain | grep -E -o “([0-9]{1,3}[\.]){3}[0-9]{1,3}”`
IP_VPS=`curl http://whatismyip.akamai.com`
[[ ${IP} != ${IP_VPS} ]] && echo “解析暂未生效,请稍候重试” && exit 0
mkdir -p /data/www/$domain
chown -R www:www /data/www/
chmod -R 755 /data/www/
echo “
$domain {
root /data/www/$domain
gzip
fastcgi / /run/php/php7.0-fpm.sock {
ext .php
split .php
index index.php
}
rewrite {
to {path} {path}/ /index.php?{query}
}

}
” >> /etc/caddy.conf
ulimit -n 51200
nohup caddy -conf=/etc/caddy.conf -agree >> /tmp/caddy.log 2>&1 &
cd /data/www/$domain
git clone https://github.com/donwa/oneindex.git
mv oneindex/* .
rm -rf oneindex
chmod 777 -R cache config

clear
echo “
安装完毕,访问域名 https://$domain
请自行访问域名进行设置
请自行添加计划任务刷新缓存
crontab -e

*/5 * * * * php /data/www/$domain/one.php cache:refresh

脚本已经内置去除/?/伪静态,如有需要请在后台设置
Caddy配置文件 /etc/caddy.conf
PHP.ini /etc/php/7.0/fpm/php.ini

 

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Captcha Code