我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

百度开放云域名注册_百度域名怎么注册_百度云域名注册

前言

相信很多前端开发者都有这样的想法:写了一个前端项目,在本地玩腻了,就想着自己搭建一个服务器,在服务器上发布自己的项目,搭建自己的网站。是的,很早以前就有这个想法,但是由于自己学识浅薄,很多东西都不懂,直到现在才真正搭建了自己的网站。

总体来说,对于一些只接触过纯前端,对服务器和项目线上部署了解不多的朋友来说,从购买服务器到真正搭建自己的网站还是有点难度的。所以,接下来,我会详细讲解,教大家如何在服务器上搭建一个属于自己的网站。

在文章的最后我会对连接服务器、上传项目、搭建网站过程中遇到的一些常见问题进行总结,以便大家在遇到不同的情况时能够很好的解决。

首先声明一下,我是基于Linux下的8个系统镜像来讲解的,后面的操作可能大部分都是系统镜像操作,但是也会涉及到应用程序镜像操作,请大家耐心看完全文,你会得到你想要的答案。

初步知识 什么是云服务器?

云服务器(ECS)是一种简单、高效、安全、可靠、可弹性伸缩的计算服务,其管理比物理服务器更简单、更高效,用户无需提前购买硬件,即可快速创建或发布任意数量的云服务器。

什么是域名

域名(英文:Name),又称网络域名,是由一串以点分隔的名称组成的计算机或计算机组的名称,用于在数据传输过程中定位计算机(有时也指地理位置)。由于 IP 地址存在记忆不便、不能显示地址组织的名称和性质等缺点,人们设计了域名,并使用域名系统(DNS,Name)将域名与 IP 地址相互映射,使人们可以更方便地访问互联网,而不必记住机器可直接读取的 IP 地址字符串。

什么是 SSL 证书?

SSL证书是一种数字证书,类似于驾照、护照、营业执照的电子版,由于是配置在服务器上,所以又称为SSL服务器证书。

SSL证书遵循SSL协议,由受信任的数字证书颁发机构(CA)验证服务器身份后颁发,具有服务器身份认证和数据传输加密功能。

SSL证书在客户端浏览器和Web服务器之间建立一条SSL安全通道(SSL层),该安全协议由公司设计开发,该安全协议主要用于为用户和服务器提供身份验证;对传输的数据进行加密和隐藏;确保数据在传输过程中不被更改,即数据的完整性,目前已成为该领域的全球标准。

服务器选择

第一步就是将项目部署到服务器上,当然你需要有一台服务器,俗话说工欲善其事,必先利其器。

市面上有很多服务器厂商,我们熟悉的大概有阿里云、腾讯云、华为云、百度云等,我个人比较推荐阿里云和腾讯云。我第一次搭建服务器是因为百度云有个活动,免费使用三个月,所以就选择了百度云。其实对于新手来说,不用太在意服务器的配置,买服务器的目的就是为了测试自己开发的项目,或者是自己搭建个人博客放到服务器上。所以一般的轻量级服务器对我们来说就已经够用了,不用在意服务器的配置。所以我比较推荐新手使用轻量级服务器。

而且如果你是新用户,各大服务器厂商对新用户都有很大的优惠,所以购买轻量级个人服务器的费用并不是很高。注册后记得使用真实姓名,否则无法购买服务器。

对于活动上线的服务器,大家不用担心如何配置服务器参数,因为配置已经配置好了,最多就是让你选择操作镜像,设置初始用户名密码等,其实不管你选择哪个厂商,在同样的配置下,价格差别并不大,各大厂商点击最新活动,尽享优惠价格

阿里云官网链接

百度开放云域名注册_百度云域名注册_百度域名怎么注册

腾讯云官网链接

百度云域名注册_百度域名怎么注册_百度开放云域名注册

华为云官网链接

百度开放云域名注册_百度云域名注册_百度域名怎么注册

当我们注册了账号,实名认证成功之后,我们就可以去购买一台属于自己的服务器了。如果还在犹豫的话,也可以去各厂商的活动页面申请免费试用服务器,先试用一下。学会了服务器的使用方法再购买也不迟。哈哈,没错,就像我一样,第一次用服务器,没有买,但是看到百度云有活动,就免费用了三个月。百度云活动链接

参数配置详解

在服务器配置页面,会要求用户选择一些配置,接下来我会详细讲解如何选择各个配置,帮助大家选择最适合自己的服务器,下面我会以百度云和腾讯云为例,详细讲解参数配置。

百度云

百度云域名注册_百度开放云域名注册_百度域名怎么注册

快捷购买方式

这个界面基本不需要你自己配置什么参数,所以比较容易使用。里面也有配置实例(服务器)的说明,你可以根据自己的需求选择。

区域和可用区域

这里分两种情况,如果你买服务器是因为要上线一个项目,那么这种情况下,你可以选择用户主要集中的区域,这样用户访问网站项目的响应速度就会比较快;还有一种情况,就是你买服务器是自己用的,这种情况下,你可以直接选择自己所在的区域。

实例配置

可能有人会问,我买的不就是服务器吗?实例是什么鬼?实例是云端虚拟的计算资源,可以理解为一台云服务器(Cloud、CVM),里面包含了最基本的计算组件如CPU、内存、操作系统、网络、磁盘等。云服务器实例可以在云端提供安全可靠的弹性计算服务,满足计算需求;可以随着业务需求的变化实时扩展或缩减计算资源;可以大大降低企业的软硬件采购成本,简化IT运维。这里说的实例配置其实就是服务器的配置,在快速购买页面,对不同实例的配置都有讲解,大家可以根据自己的需求进行选择。

操作系统

其实这里的操作系统也可以叫操作镜像,简单来说就是服务器购买者访问自己购买的服务器的方式,这个可能也是新手比较纠结的一点。操作镜像分为应用镜像和系统镜像,镜像是一个包含软件和必要配置的服务器或者磁盘模板,包括操作系统或者业务数据,也可以包含应用软件(例如数据库软件)和私有软件。镜像分为公有镜像、私有镜像、共享镜像、市场镜像。镜像服务(Image)提供镜像生命周期管理能力,用户可以灵活使用公有镜像、私有镜像或者共享镜像申请弹性云服务器、裸机服务器。一般建议安装系统镜像,这样操作系统是纯净的,没有安装过任何环境或者程序,方便我们操作。

带宽

简单来说就是在给定时间内能够传输的数据量。它相当于一条道路,需要通过的数据相当于其中的车辆。如果道路狭窄,车辆通过所需的时间就会比较慢,这也是为什么带宽会在一定程度上影响打开网页的速度。如果把带宽比作一条水管,带宽其实就是水管的流量,流量就是流​​出的水总量。带宽影响主机的访问速度,而网络带宽的大小对于访问量很大的网站来说尤为重要。因此带宽越大,访问服务器的速度和响应速度就越快,但对于新手来说,一般1M~2M的带宽就够了,大佬们可以溜之大吉了。

腾讯云

我就不多说相似之处了,我们来谈谈一些值得注意的不同点。

百度域名怎么注册_百度开放云域名注册_百度云域名注册

百度开放云域名注册_百度域名怎么注册_百度云域名注册

安全组

安全组是一种具有状态包过滤功能的虚拟防火墙,用于对单台或多台云服务器设置网络访问控制。可以将同一地域内具有相同网络安全隔离需求的云服务器实例加入到同一个安全组中,通过安全组的网络策略对云服务器的进出流量进行安全过滤。出于安全考虑,腾讯云服务器默认只开放了22和3389端口,如果想在这台云服务器上搭建网站,需要80端口,通过配置安全组规则放行80端口即可实现。

登录方法

密码是每个云服务器实例唯一的登录凭证,为保证实例的安全可靠,腾讯云提供以下两种加密登录方式:

SSH 密钥对:您只需简单配置控制台和本地客户端即可远程登录实例,再次登录时无需输入密码,这种登录方式更加安全可靠,可以杜绝暴力破解的威胁。

登录密码:任何知道实例登录密码的人都可以通过安全组放行的公网地址远程登录 CVM 实例。

IP地址

腾讯云提供私网IP和公网IP两种地址,简单来说,私网IP提供局域网服务,让云服务器之间可以互相访问;公网IP用于用户需要访问云服务器实例上的服务时使用。

以上就是选择服务器时值得关注的一些参数配置,看完这些你就可以选择一个符合你需求,适合你的服务器了。

如何选择系统映像和应用程序映像?

系统映像,也就是我们通常所说的操作系统镜像,是一个没有任何软件或者插件的纯净版操作系统,更多的人会选择系统映像,因为不同方向的人可以根据自己的需求来安装自己需要的服务和软件,好处就是比较灵活。

应用镜像就是服务器已经帮你选好了操作系统,并在操作系统的基础上安装了一些额外的环境,相当于一条龙服务,你不需要自己安装环境,你可以根据不同的应用镜像搭建不同类型的网站,常见的有LAMP、Node.js等,优点就是比系统镜像操作方便。

看到这里相信大家应该知道该怎么选择镜像了。我一开始是直接选择了系统镜像,但是我花了不少时间才成功搭建网站。所以对于没有基础知识的朋友,我觉得一开始可以选择应用程序镜像,操作比较简单。如果你也想选择可玩性高的系统镜像,那么我推荐Linux镜像,版本越高越好,但是需要一定的Linux基础。

登录控制台

当我们选择好自己的配置并购买好服务器之后,我们可以到自己的控制台页面查看购买的服务器,重新设置一些参数,比如安全组,重置密码等。购买成功之后,第一次访问公网IP是没有任何反应的,因为浏览器默认访问的是80端口,而购买服务器之后如果不做任何配置的话,一般80端口是不会被占用的。但是如果你选择了应用镜像,那么访问的时候会根据你选择的应用镜像显示相应的页面。

百度域名怎么注册_百度开放云域名注册_百度云域名注册

接下来要讲的,主要会围绕 Linux 下的 8 个镜像,因为我选择的是系统镜像。不过讲完系统镜像,我也会给出一些应用程序镜像的教程,满足不同朋友的需求。

在成功购买服务器之后,有条件的朋友就可以注册一个属于自己的域名了。购买域名之后,去对应的界面进行注册。注册成功之后才可以通过域名来访问自己的网站。这个过程大概需要两三天的审核时间。

个人建议先自己建网站,再考虑购买域名注册,这样比较稳妥,否则买了域名注册了却建不了网站,那就白费功夫了。

连接到服务器

接下来就是连接服务器了,我知道的有三种方式,效果都差不多,看个人选择,不过建议用远程连接软件连接,比如etc。

使用 Web VNC 访问服务器

在控制台页面点击您购买的实例,可以看到如何使用 VNC 登录。VNC 服务对浏览器有一定的要求,所以使用前请注意 VNC 页面上的提示。登录前请确保您的实例正在运行,否则您将无法连接。

目前仅支持以下浏览器

对于Linux系统,在VNC窗口的对话框中,在“login”后输入用户名,按回车键。对于操作系统,点击“发送Ctrl+Alt+Del”按钮,将Ctrl+Alt+Del命令发送给操作系统。

百度开放云域名注册_百度域名怎么注册_百度云域名注册

在“”后面输入密码,然后按回车键。值得注意的是,默认不显示输入的密码。不要像我一样笨,输入密码时光标不动,还以为我的键盘坏了。如下图所示:

百度开放云域名注册_百度域名怎么注册_百度云域名注册

使用远程连接软件

这种方式是大家比较推荐的,简单方便灵活,这里我采用的是远程连接

首先去官网下载,官网链接是中文官网,,Xftp 7下载。现在已经更新到7.0版本了,大家可以自行下载。

打开软件后,新建一个会话,【Name】选项可以随意命名。【Host】选项中填写自己的公网IP地址,也就是你的服务器的地址,你可以在控制台中查看你的服务器IP地址。【Port 】选项默认为22端口,不用修改,22端口是SSH远程连接使用的端口,其他选项不用选择,直接点击【】按钮就可以连接了。

百度域名怎么注册_百度云域名注册_百度开放云域名注册

首次连接时,可能会弹出“密钥配对”窗口,点击“接受”,输入【用户名】和【密码】即可,确认后连接成功。这里的用户名和密码就是你购买服务器时填写的服务器用户名和密码。

百度开放云域名注册_百度域名怎么注册_百度云域名注册

百度开放云域名注册_百度云域名注册_百度域名怎么注册

显示这个页面就代表连接成功了,接下来您就可以在您的服务器上进行一些操作了。

百度开放云域名注册_百度云域名注册_百度域名怎么注册

使用远程桌面连接

这也是远程连接服务器的第三种方式,适合选择了镜像的用户,可以直接在自己的电脑上使用远程桌面连接自己的服务器。

下载服务器 Web 服务

连接到自己的服务器之后就可以配置服务器环境了,如果要搭建网站,就要使用Web服务来提供网站访问能力,目前比较主流的Web服务有:HTTP、NGINX、、Node.js等,这里我推荐使用Nginx,如果不知道这些是什么记得先查一下资料。

Nginx

Nginx可以作为静态页面的Web服务器,也支持CGI协议的动态语言,如perl、php等。但是不支持Java,Java程序需要配合才能完成。Nginx是专门针对性能优化而开发的,性能是其最重要的考虑因素,在实现上非常注重效率,经得起高负载的考验,有报道说可以支持高达5万个并发连接。

首先,让我们创建一个文件夹来保存我们稍后要上传的项目。

# 输入代码
mkdir web

接下来,检查一下你的端口使用情况。正如我上面提到的,服务器初始化时,端口 80 未被占用。

# 输入代码
netstat -ntlp

百度域名怎么注册_百度开放云域名注册_百度云域名注册

在Linux中下载Nginx非常简单。 Linux提供了很多包管理工具,因此只需输入以下命令并按Enter即可下载Nginx。

# 输入代码
yum install nginx

下载过程中会出现以下界面,选择y就可以一直下载了。

百度域名怎么注册_百度开放云域名注册_百度云域名注册

下载完成后我们进入nginx启动服务,此时查看端口占用情况,发现80端口已经被nginx占用。

百度云域名注册_百度域名怎么注册_百度开放云域名注册

然后直接访问你的服务器IP地址,如果出现如下界面,说明Nginx已经安装并运行成功。

百度域名怎么注册_百度开放云域名注册_百度云域名注册

如果安装完成后无法访问服务器IP地址,可能存在两个问题:80端口被其他服务占用或者Nginx下载文件丢失或下载失败。如果80端口被其他程序占用,请清理80端口或将占用80端口的服务设置为Nginx。如果Nginx下载失败或下载文件丢失或损坏,请卸载Nginx并重新安装。

卸载Nginx命令:

# 输入命令
yum remove nginx

上传 Web 项目

完成以上操作后,你就可以上传你的项目到服务器了。如何上传呢?下面提供两种方式

直接替换Nginx默认页面

查找Nginx默认显示页面

# 输入代码
cd /usr/share/nginx/html

删除nginx默认显示页面

# 输入代码
rm -rf index.html

只需将您的网页拖放到目录中,然后检查是否成功。

百度开放云域名注册_百度域名怎么注册_百度云域名注册

检查文件是否存在

百度开放云域名注册_百度云域名注册_百度域名怎么注册

到此,我们就简单实现了一个静态页面上传服务器,现在你可以直接访问服务器IP地址来查看自己的网页了。

百度开放云域名注册_百度云域名注册_百度域名怎么注册

修改Nginx配置文件

第一种方法比较麻烦,如果删错了文件夹,那就没用了,因此我推荐第二种方法。

首先下载配套的文件传输软件Xftp 7(远程文件传输软件有很多,不一定要用这个,根据自己的选择就可以),连接到自己的服务器,连接方法跟7一样。上面说了,我新建了一个web文件夹,然后我们将文件上传到这个web文件夹中。

百度域名怎么注册_百度开放云域名注册_百度云域名注册

然后找到Nginx配置文件,修改默认配置,并将其指向你创建的文件夹中的html文件。

打开 Nginx 文件夹:

# 输入命令
cd /etc/nginx

在文本编辑器中打开 Nginx 配置文件:

# 输入命令
vim nginx.conf

修改配置文件

百度域名怎么注册_百度云域名注册_百度开放云域名注册

完成这一系列操作之后,再次重启nginx服务,然后访问服务器IP地址,就可以看到自己的网页了。

至此,一个简单的静态页面网站就搭建成功了。至于如何搭建动态网站,配置数据库、后端等操作,我还在探索中。有没有更简单的方法呢?当然有。接下来说说宝塔面板的使用。

Baota Linux 控制面板

Baota Panel 是一款支持 Linux 系统的服务器管理软件,可以方便的通过 Web 端管理服务器,提高运维效率。例如:创建和管理网站、FTP、数据库,具有可视化文件管理器、可视化软件管理器、可视化 CPU、内存、流量监控图表、计划任务等功能。

宝塔面板分为版本和Linux版本,我主要介绍Linux版本的宝塔面板如何下载和使用,各个版本其实都很类似。

下载

下载前可以先去宝塔面板官网注册一个宝塔账号,后面绑定服务器时需要用到宝塔账号,在Linux系统下一行命令即可下载宝塔面板。

因为我的服务器是1.0版本,所以直接在里面输入以下命令:

# 输入代码
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

下载完成后会出现以下界面,包括访问面板IP地址,登录宝塔面板的用户名和密码,最好截图保存,方便后续登录。

百度云域名注册_百度开放云域名注册_百度域名怎么注册

在浏览器中访问宝塔面板,输入用户名和密码,首次绑定宝塔账号,绑定后会出现以下界面

选择一键安装后,面板左上角会自动显示任务数,点击进入任务列表,当前界面会显示程序的安装进度或者程序的执行进度,等待一段时间后查看任务列表中的信息是否完成。

百度云域名注册_百度开放云域名注册_百度域名怎么注册

在等待安装的时候,您可以了解面板的各个模块。

建站

服务下载完成后,点击左侧网站栏,新建站点

【域名】填写需要绑定的域名及端口,若没有域名则填写服务器IP地址。

【根目录】:当前站点文件的路径,您可以自行选择创建点,尽量使用默认路径(www/),方便管理。

站点创建成功后,进入目录,删除默认的网页文件,上传自己的网站文件,然后访问服务器IP地址就可以看到自己的网站了,至此网站搭建成功。

常见问题解答网站创建失败并显示错误消息

有时候登录宝塔面板想要创建新站点时,会出现创建站点失败的错误信息,一般是Nginx配置文件有问题,可以重新下载Nginx,重新配置Nginx配置文件。

宝塔面板无法连接云服务器

这个错误我遇到过一次,登录面板后一直弹出无法连接云服务器的窗口,后来在百度上搜了各种解决办法,最靠谱的好像是重新下载面板,不过也有可能是端口占用问题。

端口未释放

以下云服务商安装宝塔后都需要开放端口,否则无法使用。

腾讯云:

阿里云:

华为云:

更多内容请参考【宝塔手册】前言·宝塔面板手册·堪云

其实说到宝塔面板,也涉及到了应用镜像。如果你在选择服务器配置的时候,选择了应用镜像,那么第一次访问该服务器IP的时候,就会出现对应应用镜像的默认页面。相应的,控制台页面也会给出登录各个应用的控制面板,你可以根据自己的需求进行操作。

常见应用图片描述

不同厂商的应用镜像描述有所不同,您可以根据需要选择对应的应用镜像。

关于连接服务器的常见问题

拒绝远程连接

有时当您使用远程连接到服务器时,连接可能会被拒绝。这通常是因为 SSH 连接端口未打开。您可以在控制台安全组中设置访问规则。

项目发布常见问题解答

页面停留在默认页面

这个问题其实和上面的类似,就是修改Nginx配置文件可能不生效,重新修改配置文件后保存退出,然后重启Nginx服务,重启服务器即可。

图像无法加载

我建网站的时候遇到过这种情况,说实话我的一些静态资源都是用中文命名的,比如一些图片,后来我把图片改名了,也能加载了,也有可能是我的路径不对,改一下路径就OK了。

总结

以上就是我购买服务期后建站的经验和总结,写这篇文章的目的是希望帮助身边的朋友在购买服务器和建站时不用费太大劲,少走弯路。同样,这也是我第一次尝试把自己的网页放到服务器上,并成功访问。之前我从来没有接触过服务器相关的知识和操作,所以在这条路上尝试了很多次,失败了很多次,遇到了很多不同的问题,经过不断的从多方面参考借鉴,终于在服务器上成功访问了自己的网页。

【Linux常用命令速查手册】关注【入门站】回复“1001”即可领取。

近期热门文章

二维码
扫一扫在手机端查看

本文链接:https://by928.com/4262.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线