服务器使用教程
前言
如果你是一个个人开发者,而且虚拟主机无法满足你的需求,那么你或许需要一台服务器了。今天,我带领大家来学习一下Linux服务器的基本使用~
服务器挑选与操作系统
一般来说,大厂服务器(如腾讯、阿里、华为)虽价格贵些但很稳定。千万不要相信市面上一些不知明厂商的“免费挂机宝”外加10元左右公网IP,分分钟跑路……
服务器相当于一台有CPU、硬盘、内存等基本硬件的电脑,因此,服务器也需要有操作系统。
关于操作系统的选择,其实有很多,主要可分为Linux和Windows Server两大类。一般情况下,我们选择使用Linux,因为Linux舍弃了图形化界面,使它的占用更低很多。Linux中,有CentOS(适合小白)、Ubuntu(适合普通用户)、Debian(适合高手)等。此处我使用的是Ubuntu 20.04作演示,还是挺常见的。
使用SSH管理服务器
SSH(远程连接),是管理服务器最常用的手段,该方法需要你拥有一定的Linux知识,下面介绍——
首先,我们需要一个好用的SSH软件,我之前发过的JuiceSSH就是挺好用的手机SSH软件。服务器连接方式分为两种:密码连接和私钥连接。密码连接是指输入用户名和密码进行验证,而私钥则是用一个密钥文件验证。
完成验证后,进入服务器命令行界面,这时候就可以使用各类Linux命令了,此处不进行列举,自行搜索。
使用Docker部署项目
有时候,在一台服务器上需要部署多个项目,那么这时候,Docker就派上用场了。
首先安装Docher,之后新建Docker镜像。可以在Docker镜像内运行各类项目,也可以安装一个独立的操作系统。
目前许多程序都支持使用Docker安装,Docker是一个相对独立的环境,还是十分安全的。Docker也可以通过SSH管理,它对于资源分配的控制能力很强。所以,无论是建站还是跑计算项目,Docker都是一个不错的选择。
使用面板进行管理
对于新手小白来说,无论是SSH直接管理,还是Docker镜像部署,面对那个看着十分深奥难用的命令行界面,都会手忙脚乱。这时候,面板就派上了大用场。目前国内有宝塔面板、1Panel等一系列面板。此处使用宝塔面板作演示:
首先在SSH中运行宝塔一键安装脚本(上https://bt.cn/搜索)。该脚本有中文向导,还是很好用的。完成之后运行BT,启动脚本。
之后使用公网IP+端口号访问即可。
宝塔面板的功能还是很多的,像搭网站什么的完全没问题。
服务器建站常用应用
首先,一些底层软件还是必要的,它们对于网站的稳定及SEO帮助巨大——
负载均衡软件:Ngnix(最常用,功能强大)、Apache(有些落后)
语言支持:PHP(技术有些过时,但仍然很常用)
之后就是建站了。建站的应用程序还是很多的,下面给大家分类一波——
博客类:WordPress(功能强大,基于PHP,但不适合新手,占用高)、Typecho(轻量级,基于PHP)、Z-Blog(本站使用,与Typecho类似,基于PHP)、Hexo(功能强大,部署不便,基于HTML+JS+CSS)
论坛类:Discuz!(功能强大,模板多,bug多,基于PHP)、Xiuno(插件多,适合老鸟,基于PHP)、Flaurm(简约,基于PHP+Go+Ruby)
官网类:WordPress、PbootCMS(轻量级,基于PHP)
网盘类:Cloudreve(功能强大,接口多)、Kodbox(适合协同办公,基于PHP)
图床类:EasyImage(轻量级,基于PHP)
运营类:Kangle+EasyPanel(功能强大)
另外顺便说一句,国内服务器搭建网站需要对服务器和域名进行备案,否则属于非法建站,所以不要忘了备案哦~
服务器维护
作为一种数码产品,对服务器进行定期维护还是很有必要的。服务器维护主要包括功能检查、木马查杀等步骤。数据备份也十分重要,毕竟服务器的硬件也不是没有损坏的时候,所以,我们可以定期将自己的网站程序、数据库等重要数据下载到本地进行备份,这样到了万不得已之时还可以进行数据恢复。
同时,为了保护服务器不被攻击,防患于未然,我们可以使用防火墙、CDN等功能。
其他
除了上面所说的这些外,服务器还可以用于CDN分发、代理搭建等领域,你甚至还可以拿自己的服务器开出更多的服务器用于运营,这些功能都是在我们掌握了Linux技术后才能深入了解的。
结语
综上所述,服务器的功能还是非常之多的,拥有一台服务器就是开启了一个新世界。当然,这并不意味着我们可以用服务器肆意妄为。网络不是法外之地,所以,不要使用云服务器去做一些违法违规的事。
我是faryou,我们下次见!
本文链接:https://blog.faryou.eu.org/post/87.html 转载需经作者授权!