带过背景
注意到朝鲜近几年的网站已经开始使用 next.js 开发了,不过版本嘛,一言难尽。。。Next.js 9.3.5搭配PHP5.6.

发到群里,群友调侃性的建议我在红星OS上建站,于是就发生了下面的一系列故事。

不过呢,RedStar 4.0 并没有泄露,因此下文只能围绕 RedStar 3.0 展开。
接下来开始折腾过程,边折腾边写,可能有些流水账,见谅。
寻找镜像
在 Archive.org 上搜索关键词 RedStar OS,发现红星OS 居然提供了Server版本,不过分为两个镜像,也许是有一个引导盘。
外链:https://archive.org/details/RedStarOS

安装
这就失败了?
起初我尝试直接在服务器上安装。不过,HostHatch 同时只能挂载一个 ISO 镜像,并且更换需要重启服务器。因此,我接下来选择 在本地使用VirtualBox制作DD包,然后安装到服务器上面。

👆似乎是缺失驱动,并且Server版红星OS需要两个ISO,一个启动盘,一个应该是存数据的。
尝试制作DD包(失败)
尝试使用DD包的方式安装到服务器上。
创建一个VBOX虚拟机(因为他在Windows环境下可以模拟出类似KVM的环境:各种virtio设备,方便验证Virtio驱动是否有效)。红星3.0是基于RHEL开发的32位系统,这边我们选择Fedora 32bit,分配2核心和768M内存,10G磁盘。磁盘格式选择 VHD。

先不选择iso镜像,一是我还在下载,二是接下来我需要把2个iso都挂进去。
编辑虚拟机,网络那一栏选择virtio-net。存储设备最终配置结果如下:

然后发现 我设置了Virtio,他还是能直接进入激活码页面😓 也就是说 上面应该是要同时挂载两个iso文件才可以安装。那不管了,先装完去dd试试看。
激活码,填满1,没有问题,能够继续。镜像这一块目测已经被破解了。

好吧,打脸了。还是出现了没有找到磁盘的错误,没招。只能在本地安装,后面找个服务器开Virtualbox跑了。
本地安装
重新调整虚拟机配置,网卡 => Intel Pro/1000 T 服务器 (82543GC);存储 => PIIX4 (IDE)。启动虚拟机。
提一嘴。红星OS3的激活码是5组,一组4位,共20位。不会自动跳到下一组,要按下Tab键。
下一步是密码设置,居然有密码强度检测,需要输入一个复杂一点的密码。因为这台机器要联网,不确定他会不会上传数据,我选择 Aa.114514 作为密码。(反正不会暴露 SSH,直接写在这里了)。
Desktop 版的红星OS会在所有经过他的文件末尾增加数据,可能是用于追踪。因此对于 Server 系统,还是留个心眼比较好。
下一步,关于磁盘分区。选择第一项“使用全部驱动器”。下面提供翻译后的截图。

接下来选左边的。

开始进入分区过程,等待一下很快就结束了。
下面就可以选择预装服务了,我将选项全部翻译了放在下方,可以根据自己需要选择安装。我选择了第一项(Web服务)和第三项(MySQL数据库)。这些组件是已经在安装盘内准备好的,不需要联网(联网了也连不到朝鲜自己的"光明网"里的服务器啊😂)


另外安装了 GUI 支持,使用第一项KDE桌面。(复制文件看起来复制的是gnome啊...)
开始复制文件,无尽等待...

安装完成,Enter继续,等待一会,系统将会重新启动。系统会自动弹出较大的盘,BOOT启动盘并不会弹出,需要手动弹出。否则仍然会被引导进入安装程序。
系统优化
安装过程就这么“顺利”地结束了。摸索登录,先按唯一的一个选项,接着输入root,输入密码。成功登录到红星OS 主界面。似乎跟 Desktop 版没有什么区别。

修改系统语言
进入终端,运行下面给出的命令:

sed -i 's/ko_KP/en_US/g' /etc/sysconfig/i18n允许互联网
开发者通过在系统内写入 iptables 规则,避免访问到互联网。
运行这个命令:
rm /etc/sysconfig/iptablesRHEL系操作系统会确认是否要删除,按下y,敲Enter。
全部完成,reboot 重启系统。接下来系统就会变成英文版,痛苦终于结束了。。吗?事实上,还是有许多地方只支持朝鲜语。
试玩
启动web服务
红星OS 不支持systemctl命令,只能使用service控制服务状态。安装程序选择地服务默认不会启动,现在我们在终端将其启动。我对 Linux 系统了解不多,service 命令好像不能设置自启动,懒得去搜,欢迎大佬在评论区补充。
service httpd start # 启动apache服务器
service mysqld start # 启动mysql服务在vbox设置中添加转发,浏览器打开127.0.0.1,观察到web服务成功在外部访问到。Server响应头是 Apache/2.2.15 (RedStar 3.0),挺老的Apache了。


补装php
查阅文档发现应该安装php5.3的,实际上没有,这边手动补上。
系统内没有任何yum源,手动设置一个CD的。记得先把较大的iso (SERVER_rss3_32_key_gui_20131212.iso)挂载上。
vi /etc/yum.repos.d/cd.repo写入以下内容:
[cd]
name=cd
baseurl=file:///media/CDROM
gpgcheck=0ESC :wq 保存。
运行安装命令,完成安装,重启httpd后自动生效。
yum install php
service httpd restartphpinfo

尝试搭建网站
Typecho 1.2.1
通过curl命令下载typecho 1.2.1,不知道兼容性。手头上只有这个程序了,先试试吧。
curl -H "Host: ******" http://10.241.100.88/typecho.zip -o typecho.zip出现报错如下
Parse error: 문법오유, ':' 는 기대되지 않은 오유입니다., '{' 로 수정하십시오. 파일 /var/www/html/a/install.php 의 31 행에 있습니다.
看不懂,语法错误,太新了,换!
S8FORUM
一个很老的论坛系统,大概2000年前后的。相信他能支持老系统。
curl http://ajiang.net/luntan/S8forum.zip -o S8forum.zip
unzip S8forum.zip发现不支持短标签,编辑PHP.ini。通过phpinfo找到phpini位置为/etc/php.ini。
没招了,全都是翻译过的。包括程序的报错。
vim,通过/short_open_tag定位到配置项,为Off,改为On。
重启httpd.
service httpd restart这个系统太老了,是GB2312编码的,httpd默认发了utf8头,修改。编辑如图:

成功建站。

尾声
系统太老了,折腾玩玩,没啥意义。
参考
[Red Star OS Server installation and change the language to english] https://www.youtube.com/watch?v=_m57Ueq-vBc
xiobb, 2026.02.19.
转载请注明出处。
