32M小鸡成功搭建网站

chen'mo
2022-11-17 / 0 评论 / 11,534 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年11月17日,已超过765天没有更新,若内容或图片失效,请留言反馈。

最近心氧氧,买了几个小内存的小鸡折腾,也不枉费两天的心血。
当然系统是换成Apline才能好折腾。
记录一下
以advinservers购买的32M为例。

服务器advinservers:新增Micro vps/年付$0.6/荷兰 阿姆斯特丹/1核/32M内存/1G固态硬盘/100Mbps带宽/100G流量 vpsadvinservers:新增Micro vps/年付$0.6/荷兰 阿姆斯特丹/1核/32M内存/1G固态硬盘/100Mbps带宽/100G流量 vps没抢到,铁定买台玩玩。看看我的128M的小鸡 http://762762.xyzadvinservers:我们是一家位于美国的负担得起的托管服务提供商。我们提供位于世界各地的可靠和优质的托管解... 时间:2年前 阅读:9,777阅读全文

1668670612288.png

一、换Apline系统
进入VNC,根据loc大佬的方法,需要修改一下脚本。

#!/bin/sh -e
# Converts OpenVZ VPS to Alpine Linux
# WARNING: This script will wipe any data in your VPS!
# GPLv2; Partly based on https://gitlab.com/drizzt/vps2arch

server=http://images.linuxcontainers.org
path=$(wget -O- ${server}/meta/1.0/index-system | \
grep -v edge | awk '-F;' '($1=="alpine" && $3=="amd64") {print $NF}' | tail -1)

cd /
mkdir /x
wget ${server}/${path}/rootfs.tar.xz
tar -C /x -xf rootfs.tar.xz
 
sed -i '/getty/d' /x/etc/inittab
sed -i 's/rc_sys="lxc"/rc_sys="openvz"/' /x/etc/rc.conf

# save root password and ssh directory
sed -i '/^root:/d' /x/etc/shadow
grep '^root:' /etc/shadow >> /x/etc/shadow
[ -d /root/.ssh ] && cp -a /root/.ssh /x/root/

# save network configuration
cat > /x/etc/network/interfaces << EOF
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

iface eth0 inet6 static
        address 2602:fb54:143::xx/48  # 这里的xx 就是你的ipv6地址
        gateway 2602:fb54:143::1
 
hostname $hostname
EOF
cp /etc/resolv.conf /x/etc/resolv.conf
 
# remove all old files and replace with alpine rootfs
find / \( ! -path '/dev/*' -and ! -path '/proc/*' -and ! -path '/sys/*' -and ! -path '/x/*' \) -delete || true
 
/x/lib/ld-musl-x86_64.so.1 /x/bin/busybox cp -a /x/* /
export PATH="/usr/sbin:/usr/bin:/sbin:/bin"
 
rm -rf /x
 
apk update
apk add openssh bash
echo PermitRootLogin yes >> /etc/ssh/sshd_config
rc-update add sshd default
rc-update add mdev sysinit
rc-update add devfs sysinit
#sh # (for example, run `passwd`)

sync
reboot -f

把它保存为apline.sh,运行./apline.sh即可。注意把IP先修改好。

二、连接SSH后,
编辑 vi /etc/resolv.conf 修改
nameserver 2a03:7900:2:0:31:3:104:161

否则上不了网,安装不了东西。
查看cat /etc/issue
为最新版本3.16

top
三、安装caddy
apk add caddy

配置:
vi /etc/caddy/Caddyfile

32m.513513.xyz
  gzip
  root /www

自己往www下弄点静态网页即可。
rc-service caddy restart
启动caddy,即可打开网站。
(暂时还没想好做什么,吃灰靠得住)
1668670632808.png

四、重装玩系统后,发现后台有自带的3.15的版本了,不过有些坑,下文在讲。
3016
参考文章:
https://wiki.alpinelinux.org/wiki/Nginx_with_PHP#Configuration_of_PHP7
https://hostloc.com/thread-1098626-1-1.html
https://www.sbblog.cn/archives/12.html
https://www.letcloud.cn/1088.html

0
VMOcean:年付$0.5/加拿大OVH/1核/32M内存/1G硬盘/100M/无限流量
« 上一篇 11-16
64M小内存成功安装Apline+Caddy+PHP8+Sqlite3+typecho
下一篇 » 11-18

评论 (0)