哈喽大家好,今天博主要讲解的是独立开发电子商务网站的第一篇——服务器配置,想要预览整个系列博客的参考目录请点击这里
在本博客,博主会讲解:
- 常用的服务器种类
- 为什么需要服务器管理面板
- 如何安装宝塔面板
- 什么是LAMP和LNMP环境
- 如何申请域名
- 如何解析域名
常见的服务器种类
我们知道,世界上最常用的电脑操作系统有三种:Windows(IIS),MacOS(Apache)以及Linux(Apache/Nginx)。而这三种系统,均可以作为服务器使用。
当然,用实体机做服务器是一种很浪费的行为,万一哪一天服务器过载,电脑爆炸了,自己又不在家,不就把家烧了吗。
所以,我们常常会购买云服务器或者虚拟机来使用。
我们只需要百度一下云服务器或者虚拟机,就能看到五花八门的网站都有出售,如果是个人开发,建议购买香港主机,不然的话需要进行备案,很是麻烦。
在这里,博主买的是Linux虚拟机,注意,我们需要的是CentOS系统,版本要在6及以上。
为什么需要服务器管理面板
无论是对于新手还是老鸟而言,一个服务器管理面板可以大大减少维护服务器的难度,尤其,这个面板还是免费的。
这里并不是在打广告,有一个服务器管理面板,你可以实现:检测服务器状态,文件管理,文件传输,VNC(虚拟控制终端),下载模块/插件,MySQL管理,配置端口等。
是不是很听起来很实用?
的确很实用。
宝塔面板,解决一切烦恼。
如何安装宝塔面板
宝塔官网给了充分多的教程,根据你的服务器的centos版本来下载即可。
安装好面板后,会出现一个通过浏览器进入服务器管理面板的链接,账号名和密码,用这些信息登入即可。
什么是LAMP和LNMP环境
LAMP环境,是指:Linux(系统)+Apache(服务)+MySQL(数据库)+PHP(编程语言)
LNMP环境,是指:Linux(系统)+Nginx(服务)+MySQL(数据库)+PHP(编程语言)
从这里,可以看出,LAMP和LNMP就只有一个服务不一样,那么我们来讲解一下APACHE和NGINX不一样的地方:
Apache是世界第一的服务器软件。apache 处理请求是异步阻塞型的。但是,Apache的模块超多,基本想到的都可以找到,也就是说你不怕需要某个插件的时候github搜不到,最主要的一点,apache比nginx的bug少,rewrite伪静态规则也比nginx强
Nginx是一个轻量级的服务器软件,在同样起web 服务,nginx比apache 占用更少的内存及资源。nginx 处理请求是异步非阻塞的,在高并发下nginx 能保持低资源低消耗高性能
在本系列博客,我们用的是LAMP环境,初次启动宝塔面板会出现推荐环境,就像下图:
在本系列博客,我们不使用PHP5.6,因为这个版本太老了,我们选择7.0及以上。
然后一键安装,用不了十几分钟就安装完了。
就这样,我们的配置环境就算安装完了。
如何申请域名
域名,就是一个网站的名字,而服务器里面的文件是一个网站的身体。
我们需要在域名提供商申请域名,在这里,博主用的GoDaddy,美国的一个域名提供商。
购买后,你就可以管理自己的域名
如何解析域名
解析域名,就相当于给网站的名字和身体连在一起,我们需要给域名添加一个记录。
我们需要添加一个A记录,也就是ip指向记录,把域名指向服务器的ip
主机记录里面填写@,代表着不管一级域名是www还是m还是什么,都会指向服务器
记录值,填写服务器ip即可
TTL,是网站的缓存时间,数字越小,缓存刷新的越快。单位是毫秒。
感谢各位的阅读,博主将稳定的更新该系列的博客,请各位先关注博主,博主每周会更新2到5篇系列博客哦!
完整项目可见:btb.summitx.com.cn