0.前情提要
由于云服务器过于昂贵,作为一个学生党,可能承受不起这样的续费价格,又因为家里有一台低功耗的J1900软路由,加上我申请到了移动公网ip,我打算使用软路由建站
1.创建Docker容器
打开Openwrt后台中的Docker板块,创建一个镜像为Centos:7的容器,这里我使用了macvlan网络,管理更方便点(其他网络也是可以的),挂载这里就不演示了,推荐打开特权模式,名字可以随便取一个好记的
备注:打开了特权模式记得把启动命令改成/usr/sbin/init,要不然无法使用systemctl
2.进入Docker容器并补全环境
使用web终端或者SSH进入路由器后台,在终端中输入
docker exec -it 你的容器名字 bash
进入Docker容器的终端
接下来就可以补全环境了
先输入
yum update
来更新软件包列表
之后输入
yum install make cmake gcc gcc-c++ gcc-g77 flex bison file libtool libtool-libs autoconf kernel-devel patch wget libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel libxml2 libxml2-devel zlib zlib-devel glib2 glib2-devel tar bzip2 bzip2-devel libevent libevent-devel ncurses ncurses-devel curl curl-devel libcurl libcurl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel vim-minimal gettext gettext-devel ncurses-devel gmp-devel pspell-devel libcap diffutils ca-certificates net-tools libc-client-devel psmisc libXpm-devel git-core c-ares-devel libicu-devel libxslt libxslt-devel zip unzip glibc.i686 libstdc++.so.6 cairo-devel bison-devel ncurses-devel libaio-devel perl perl-devel perl-Data-Dumper lsof pcre pcre-devel vixie-cron crontabs expat-devel readline-devel -y
来补全环境(这一步需要等待很久,可以去睡个觉)
3.安装宝塔面板并安装建站环境
使用宝塔官方脚本即可顺利安装
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
安装完成就可以查看后台并进入了
之后的安装和使用可以自行百度学习
4.使用非443端口进行https访问
因为公网ip默认没有常用的端口,所以我们可以使用Cdn来隐藏端口,但是如果使用http回源会导致WP重定向过多无法打开,所以我们需要改https端口来实现https回源
将宝塔的环境安装并创建完成后绑定SSL证书,打开站点设置-配置文件(注意!不是Nginx的配置文件,而是站点的,要不然可能会导致Nginx离家出走)
在前几行找到
listen 443 ssl http2;
将http2去掉并将443改为你喜欢的端口
之后我们只需要在cdn后台设置https回源就可以实现https回源了
发表回复