English (unofficial) translations of posts at kexue.fm
Source

[Memo] Setting Up a Server on Your Own Computer

Translated by DeepSeek V4 Pro. Translations can be inaccurate, please refer to the original post for important stuff.

During the maintenance of the Universe Station, BoJone once thought about using his own computer to set up a server and establish a temporary page. But later he found that keeping the computer on all the time was not very good, so he didn’t do it. However, how to set up a server on your own computer is still worth taking a note of.

BoJone is still using the Windows XP Professional system. The most standard method is, of course, to use IIS, which can be done in one go. However, considering that IIS requires quite a lot of configuration, he didn’t do it that way. Instead, he downloaded some small software from the internet and “pieced together” a temporary server. This method can also be easily applied to various Windows systems.

Software List:

[1] PeanutHull: http://www.oray.com/peanuthull/

BoJone uses ADSL to access the internet, and the IP is dynamic. Therefore, a fixed domain name is needed to resolve my dynamic IP; only in this way is it convenient to point Spaces.ac.cn to my own computer. It is very simple to use: just register, download the client, and log in.

[2] Abyss Web Server: http://www.aprelium.com/abyssws/

This is software used for the basic configuration of the server. In other words, it allows the outside world to access your computer, including specifying paths, security settings, homepage files, etc. However, it only provides basic HTTP/1.1, CGI scripts, and Server Side support. It is currently in English.

Note that if you are accessing the internet through a router, you need to perform certain settings on the router to successfully allow others to browse your webpage (please refer to the help file for details). Those using direct Modem dial-up can ignore this point.

The following is one of its interfaces:

Abyss Web Server

[3] PHPnow: http://phpnow.org/

The most popular web language currently is undoubtedly PHP. This software is used to provide the PHP environment. Of course, the official site also provides some plugins that can easily support languages such as Java, ASP, and ASP.NET.

These are all the software programs used. The usage methods for these programs are also very simple, so I won’t introduce them one by one. The rest are basic website building operations such as domain pointing (those without a domain can skip this). Since this article is only for memo purposes, I won’t go into detail ^_^ If you have any questions, you can discuss them with me privately.

Please include the original address when reposting: https://kexue.fm/archives/1665
For more detailed reposting matters, please refer to: Scientific Space FAQ