N1盒子内网穿透+远程运维Centos省时省力搭建宝塔LNMP环境一网打尽-斐讯N1论坛-硬件爱好者-大大联盟

N1盒子内网穿透+远程运维Centos省时省力搭建宝塔LNMP环境一网打尽

一、Centos7.9安装篇:

说明:镜像使用tinylion的5.8内核和引导文件以及CentOS官方7.9的镜像文件合并制作,此系统镜像纯净且无任何使用记录,在此感谢tinylion的贡献。

1、安装准备:

N1盒子(最好是128G)

下载镜像&烧录&ssh工具:[hide]点击群内自取[/hide]   提取码:4vvi

2、安装过程:

①安装Etcher使用将镜像写入U盘。

②确定N1开启U盘启动

③将N1插上网线接入路由器(小白可以同时接上键盘和显示器),有基础的童鞋就不用了。

④U盘插入N1靠近HDMI的USB口。等N1开机后进入路由器后台查看N1的ip地址。ssh登录centos系统(注:此时的系统在U盘中)。默认用户:root 默认密码:centos

问题一:写入emmc的脚本有个坑,正常按照EMMC的写入脚本,在EMMC启动系统后,是可以正常安装宝塔,但是大部分软件编译安装不了。但是在没写入emmc前,u盘运行系统,是可以正常编译安装的。

解决方案:对比了脚本复制的文件夹,发现脚本少复制了1个文件夹:lib64,可以添加上复制lib64文件夹的命令,再运行写入EMMC脚本即可。这样文件从u盘写入emmc的文件就完整了,编译就不会出错了。

vi /root/.install_os_to_emmc/install.sh

在153行后添加下面命令

echo “Copy LIB64…”
tar -cf – lib64 | (cd $DIR_INSTALL; tar -xpf -)

20240912170815111-image

 

写入emmc执行命令:

cd /root/.install_os_to_emmc
./install.sh

⑥拔掉U盘,断电重启,ssh进入系统,修改主机名(如果后面需安装docker则需要执行本步骤)。

hostnamectl set-hostname your-name #将“your-name”替换成你想改的主机名

⑦修改容器账户名为root的ssh登录密码(非必要步骤)

passwd #修改容器账户名为root的ssh登录密码

⑧更新软件库

yum update #更新

恭喜你,至此系统及必要组件已安装完成!

二、网络配置:

Centos连接WiFi(可选操作)

在CentOS系统中,连接WiFi可以通过nmcli(NetworkManager的命令行接口)来实现。以下是连接WiFi的步骤和示例代码:

nmcli dev wifi #查看可用的WiFi网络

连接到一个WiFi网络,需要提供网络的SSID(也就是网络名)和密码:

nmcli –ask dev wifi connect “ZYYF-ZLHG” password “zyyfzlhg888” #将”SSID”替换为你要连接的网络名,将”password”替换为该网络的密码
nmcli –ask dev wifi connect “ChinaNet-fHcY” password “ytfezjvp”

如果你需要断开WiFi连接,可以使用以下命令:

nmcli con down id “WiFi网络的SSID”

如果你想要重新连接WiFi,可以使用以下命令:

nmcli con up id “WiFi网络的SSID”

确保你的CentOS系统中已经安装了NetworkManager并且它正在运行。如果没有安装,你可以使用以下命令安装:

sudo yum install NetworkManager
sudo systemctl start NetworkManager
sudo systemctl enable NetworkManager

到此处已经连上WIFI,可以拔掉网线纵情飞翔。

③固件的系统本身没有固定内网IP,是动态获取的,作为小型服务器,需要固定内网IP的,方法有两种(推荐方法一):

方法一:进路由器将N1的IP固定住

方法二:将N1的IP固定

在 /etc/sysconfig/network-scripts/ 下新建 ifcfg-eth0

TYPE=Ethernet
BOOTPROTO=none
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.2.9 #按需填写自己的IP
PREFIX=24
GATEWAY=192.168.2.1 #网关
NM_CONTROLLED=no
DNS1=192.168.2.1 #DNS服务器
DNS2=8.8.8.8

保存后,重启系统,即可正常使用。

三、宝塔安装:

①正常Centos面板7.7.0安装命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

②安装中有两个需要步骤需要手动确认,直接输入“y”就行,执行完成,弹出以下相关登录信息界面即为安装完成(将以下内容粘到自己备忘录,非常重要!)

四、docker安装

    1. 登录宝塔后台,点击右上角更新到最新版宝塔

②点击侧边栏的Docker,右侧会弹出相应的安装docker选项,直接安装就行。

20240912170922547-image

 

③安装建站所需环境,根据源码类型在应用商店中选择APACHE或者LNAMP软件

④安装cockpit,实现web端ssh管理(非必要步骤)

yum -y install cockpit
systemctl start cockpit
systemctl enable cockpit.socket

在宝塔面板安全入口中添加并放行“9090”端口

20240912173622492-image

浏览器中输入:系统IP:9090即可ssh访问系统

20240912173655779-image

五、安装蒲公英(实现远程)

①进入蒲公英官网(官方免费开放三个用户):点击进入

②添加虚拟网络,添加软件成员,记住创建的UID和密码

20240912173720804-image

③ssh登录系统

④命令行镜像拉取:

docker pull bestoray/pgyvpn

③启动容器:

docker run -d –device=/dev/net/tun –net=host –cap-add=NET_ADMIN –env PGY_USERNAME=”UID” –env PGY_PASSWORD=”密码” bestoray/pgyvpn #将”UID”替换为你UID,将密码”替换为该UID的密码

重启docker在蒲公英官网即可看到N1在线了。

④根据你需要远程的不同平台下载对应的蒲公英客户端

20240912173744800-image

⑤登录相应的客户端即可加入远程组网

20240912173800769-image

⑥通过虚拟IP即可ssh访问系统

20240912173816676-image

六、安装花生壳(实现内网穿透建站)

①登录花生壳官网:点击进入

②下载对应平台的管理端,登录领取官方送的域名

③配置花生壳:

20240912173837768-image

20240912173855468-image

下载附件:[hide]点击群内自取[/hide]

③解压后用ssh将phddns目录上传到N1的/usr/local目录,并赋予可执行权限

chmod -R 755 /usr/local/phddns

首次前台运行执行

/usr/local/phddns/run

成功执行后会在phddns目录下生成.json文件,同时屏幕会跳出二维码,使用手机”花生壳管理”登录自己的花生壳帐号并APP扫二维码,到此自己花生壳账户已与N1成功绑定,Ctrl+C退出。

④后台运行方式+systemctl大法开机自启动,创建phtunnel.service服务文件并写入以下内容

vim usr/lib/systemd/system/phtunnel.service
[Unit]
Description=phtunnel
After=network.target
[Service]
ExecStart=/usr/local/phddns/phtunnel -r -l /var/log/phtunnel.log -c /usr/local/phddns/phtunnel.json -i 11960 -k 487f19499b1a797f
[Install]
WantedBy=multi-user.target

重载服务:

systemctl daemon-reload

启动phtunnel:

systemctl start phtunnel.service

设置开机启动:

systemctl enable phtunnel.service

查看运行状态:

systemctl status phtunnel.service

⑤回到花生壳管理端,配置成功后看到的应该如下图右侧信息栏的显示成功信息

20240912173916881-image

⑥建站的时候将映射的域名添加到自己的网站,即可实现穿透生产访问

码字不易,兄弟们多多支持,有问题群里讨论!!!

20240912173934817-image

20240912173951817-image

20240912174005466-image

已建QQ交流群(559752630)点击进群,有问题群里反馈!
码字不易,兄弟们多多支持,有问题群里讨论!!!
2024/9/12更新日志:
已开新帖,点击关注访问
后期展望:搭建frpc、搭建知识付费系统及短剧搜索、自动转存系统,敬请关注期待……

 

 

请登录后发表评论

    没有回复内容