同学们,先说一下缘由,我计划做一个云服务器使用的完整教程,就是说从购买服务器之后,怎样手动搭建一个服务器环境。
我们所说的服务器环境,简单的说,就是能让服务器正常运行一个网站,或者一个程序服务的环境。很多情况下会服务器需要运行一个基于HTTP协议的服务器软件,那么我就选用了大名鼎鼎的Apache HTTP 服务器。计划做一个完整的基础视频教程,计划分为5个小节,教程目录大致如下,不过到时候可能会改变:
a.如何从源码安装最新版Apache
b.如何从源码安装最新版PHP
c.如何从源码安装最新版MySQL
d.如何通过Apache服务器访问JAVA、Node.js等的服务
e.如何使用Apache服务器做HTTPS做数据加密传输
在做视频教程之前,我先写教程文档,这样到时候看视频跟不上节奏的同学就可以同时观看教程。
最新版本的“如何从源码搭建LAMP环境”博客教程写好了。今天先附上文档链接(需要阅读的话,链接要复制到浏览器,最好用电脑):
01. 从源码安装最新Apache(https://blog.jkdev.cn/index.php/archives/180/)
02. 从源码安装最新PHP(https://blog.jkdev.cn/index.php/archives/187/)
03. 从源码安装最新MySQL(https://blog.jkdev.cn/index.php/archives/191/)
下面展开说明一下:
1.神马是LAMP?
答:就是Linux Apache MySQL PHP 的环境集合。我觉得最主要的是Apache,也就是大名鼎鼎的HTTP服务器软件,它可以帮我们完成很多东东。下图就是LAMP大集合。
2.为什么要从源码安装LAMP环境?
答:因为开源、安全、稳定的特性,Linux广泛地作为服务器操作系统。在Linux操作系统中,我们可以直接从软件仓库厂商中安装程序。也就是使用apt或者yum等Linux包管理工具来安装的那种方式。实际上,有时候厂商的软件仓库里的程序版本不是最新的。
上面说的都是废话,而做这个教程的另一个目的是:让IT初学者掌握更加专业的能力。
3.从源码安装程序要经过哪些步骤?
(1)获取开放的取源代码(也就是一个压缩包,里面包含源码文件,源码文件说白了就是文本文件)
(2)手动编译源代码生成可执行的程序
(3)手动安装程序
这个教程的目的是为了让初学者同学掌握编译安装程序的步骤。与我们在Windows上安装程序不同,在Windows上的大多情况下:直接打开安装包,一路点“下一步”,最后程序安装成功。
要是我们掌握从源代码编译安装程序,那成就感可大了,如果你有能力,你还可以修改源码的内容,定义自己的功能。那么这个前提是,我们至少先会使用别人的源码编译安装别人的程序,才有能力修改别人的源代码自定义我们的功能呀。因此我要做了这个初学者教程。
实际上,在Linux操作系统上,从源码安装程序的场景很多,你学会了基本步骤,那么以后不管在学习还是工作中,遇到类似问题就简单了。
当然了,现在只是写好教程文档了,需要看的话就在上面红字链接接里。还没方便做视频,过后会做教程视频,之后的视频我会分享到B站。
今天发的有点晚了,谢谢你阅读,晚安!