本文介绍了在家用电脑上搭建网站的简单步骤:
- 安装Xubuntu操作系统。
- 下载并安装宝塔面板,用于网站管理。
- 使用Cloudflare Tunnels实现内网穿透,以便从外部访问您的网站。
前提: 你有域名在Cloudflare
这些步骤可以帮助个人和小型企业轻松创建和托管自己的在线网站。
1.安装Xubuntu操作系统
下载地址: xubuntu-20.04.6-desktop-amd64.iso
xubuntu-20.04.6-desktop-amd64.iso
安装的方法很多,我这里使用的方法是:
在windows10 ltsc上面安装VMware-workstation虚拟机的方式安装
https://www.123pan.com/s/cjqrVv-ZCL9d.html
使用vm虚拟机的时候注意版本选择ubuntu
2. 换源
方法1:
Xubuntu安装成功后,进入桌面,右键-应用程序-设置-软件和更新
勾选-选择中国服务器-其他
打开终端切换root权限,输入密码
sudo -i
然后:
apt-get update
接着:
apt-get upgrade
方法2:
一键换源脚本:
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)
方法3:(不推荐)
手动换源:
cp /etc/apt/sources.list old_sources.list
sudo vi /etc/apt/sources.list
提示: 输入%d
清除文本内容,然后复制以下代码:
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
按esc
,然后:wq
保存退出
接着:
sudo apt update
常用的Ubuntu版本代号:
Ubuntu 22.04:jammy
Ubuntu 20.04:focal
登录ssh终端,开启ssh方法:
https://blog.leshans.eu.org/p/163/ 注意: 用户名不是root
,是登录名
也可以在虚拟机的xubuntu终端敲命令
3.安装宝塔面板
国内无法访问github,所以用到反代: https://mirror.ghproxy.com
安装curl:
apt install -y curl
一键脚本:
curl -sS -O https://mirror.ghproxy.com/https://raw.githubusercontent.com/woniu336/open_shell/main/tb-localhost.sh && chmod +x tb-localhost.sh && ./tb-localhost.sh
去除宝塔面板强制绑定账号:
rm -f /www/server/panel/data/bind.pl
去后门:
sudo echo "" > /www/server/panel/script/site_task.py
sudo chattr +i /www/server/panel/script/site_task.py
sudo rm -rf /www/server/panel/logs/request/*
sudo chattr +i -R /www/server/panel/logs/request
手动破解:
sed -i 's/"endtime": -1/"endtime": 999999999999/g' /www/server/panel/data/plugin.json
chattr +i /www/server/panel/data/plugin.json
优化脚本:
curl -sS -O https://mirror.ghproxy.com/https://raw.githubusercontent.com/woniu336/open_shell/main/optimize.sh && chmod +x optimize.sh && ./optimize.sh
4.安装Cloudflare Tunnels实现内网穿透
选择debian,复制代码,注意:
curl -L --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
改成:
curl -L --output cloudflared.deb https://mirror.ghproxy.com/https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
5.最后
宝塔面板正常安装所需服务,建站.域名解析不用管,cf会自动解析
查看ubuntu的版本号
lsb_release -a