由于个人喜欢将Alpine Linux作为服务端系统使用,每次在多个服务器需要重新配置环境,实在觉得麻烦,故直接写了这个脚本
这个脚本将会:
1.安装Nginx并添加开机自启动
2.安装PHP8.1并添加开机自启动(包含模块mysqli pdo_mysql mbstring json zlib gd intl session fpm opcache)
3.安装PHP8.1的SQLite模块(包括pdo_sqlite tokenizer ctype)
4.开启BBR拥塞控制算法
5.安装IPTables并配置以下策略

端口类型用途策略
22TCPSSH允许出入站
80TCPHTTP允许出入站
443TCPHTTPS允许出入站
ICMPICMP允许出入站
任意TCP/UDP/ICMP 允许出站
本地任意TCP/UDP/ICMP 允许出入站
任意TCP/UDP/ICMP 禁止入站

6.切换时区至中国标准时间(Asia_Shanghai)并安装Chrony与默认NTP池同步时间
使用方法:

wget --no-check-certificate https://obj.yuu.ink/script/yuu_alpineinit.sh && chmod +x yuu_alpineinit.sh && ./yuu_alpineinit.sh

更新日志:
1.3->1.4/Jan.07-2023
修复安装后PHP不能正常运行的问题
1.2->1.3/Dec.23-2022
升级PHP至8.1
添加OpCache模块
1.1->1.2/Apr.21-2022
修正一些错误
添加更友善的提示字符
添加执行步骤提示
1.1/Feb.05-2022
首次公开发表

评论