Caution: I didn’t consider strict security in this document. You should know much more about the OS on your server to maintain proper securities for publications to the worldwide web. So I will firmly recommend this server to be constructed here shall be used for your study on how to make LAMP(Linux-Apache-MySQL-Perl, PHP, Python) webserver. If you want to get further knowledge, visit related links suggested below. That would be a good help for you. Oh, for my financial reasons, I use just OSSs all the time.
In past days, I made an instruction to build up a LAMP server in a legacy way. Now, The Docker application becomes very popular. It is advantageous and powerful. So at this time, I have decided to use Docker.
However, one thing, Docker manipulation needs basic knowledge for each application(OS, Shell, Firewall, Security, Webserver, Script languages, Antivirus, and so on). To learn this knowledge, you would understand the legacy way of install. So in this textbook, I mentioned the legacy ways first. Then go to Docker way.
Note: Placeholders are shown as < ..data.. >. you must replace it with your data. […] means key input.
#You need these;
VPS(Virtual Private Server) under such a provider as ‘Onamae.com’ and others.) or Virtual Machine such as Hyper-V on Windows10
SSH Client Software
https://ja.osdn.net/projects/ttssh2/ TeraTermPro(jp)-ssh client for Windows
https://winscp.net/ WinSCP & PuTTY -SCP client and ssh client
Note: Mouse does not possibly work on Google Chrome. You need a Firefox browser. e.g., a path at Windows
shell “C:\Program Files (x86)\Mozilla Firefox\firefox.exe” https://cp.myvps.jp/Home.aspx
You have several ways to prepare your host machine and OS.
<PLAN A VPS>
Onamae.com VPS(KVM) minimum plan
Virtual 3 core cpu and 2GB memory vda120GBHDD+vdb80GBHDD(default)
Caution: It’s better KVM than LXC, OpenVZ.
<PLAN B Virtual Machine>
ex. Lenovo Yoga 920 with Windows10 Pro Memory 16GB+SSD 500GB
BIOS set to Inter virtualization technology ON.
Virtual max 8core, memory 1GB, virtual Storage 127GB(Custom)
<PLAN C Docker Machine>
This manual takes the plan A, then C. Let’s go!