网站是指在互联网上根据一定的规则,用HTML等语言制作的网页的集合。网站的目的是用来展示一些信息,如果是个人网站则是为了展示自己的一些想被人知道的东西,例如自己的一些作品,又或者是通过网站来达到盈利的目的。企业网站则是为了向人们展示公司的实力,宣传公司的产品和服务等。

一·建立网站前的准备工作

如果你还不了解一个网站是如何搭建的,并且是十分想搭建一个属于自己的网站,那么你需要做的准备工作如下。

1.购买一个域名

域名是一个网站的门户,人们了解网站的第一步首先是通过域名来访问网站的,一个好的独特的域名往往能让人记忆深刻。域名对于网站而言相当于一个网站的地址。域名可以在百度云,腾讯云,阿里云等官网上购买,购买时需要自己起一个没有注册过的域名。常见的域名后缀可以根据自己的目的购买不同类型的域名。另外购买域名后还需要进行网站备案。如果不进行备案的话可能会被被拦截无法访问该网站。具体的备案方式各个网站都不相同。以腾讯云为例:

具体备案流程参考腾讯云备案流程详解

2.购买空间

网站空间是用来放你设计好的网页的。购买网站空间可以去百度云,腾讯云,阿里云等官网上购买。可以购买云服务器(相等于远程私人电脑)可以远程控制桌面,进行相应的操作。购买好云服务器后会得到服务器登陆账号密码和公网IP,私网IP等(阿里云和腾讯云有学生优惠价,如果你是学生,并且想要学习网站方面的知识可以购买,学生价一个月9.9-10元)。如果你的云服务器安装了apache或iis(用来搭建网站服务器的)可以使用公网IP在浏览器中访问到你的提前上传的网页。也就是可以访问到你的网站。域名其实是通过解析绑定了云服务器的公网IP地址,真正的访问是通过IP来实现的。域名只是便于人们理解和记忆而已,也就是说不购买域名也可以访问到你的网站,但是如果你想你的网站被更多的人访问的话,购买域名并备案是必不可少的步骤。访问阿里云https://www.aliyun.com/?utm_medium=text&utm_source=bdbrand&utm_campaign=bdbrand&utm_content=se_3249,

进入之后,点击顶部的最新活动,后进入:

进入新手上路点击云翼计划https://promotion.aliyun.com/ntms/campus2017.html?spm=5176.8112568.420890.4.729f5a0dWz8Z68。即可选择购买服务器(购买之前必须注册登陆并且通过学生验证)。

3.将你设计好的网页上传到你的空间里

这个又涉及到制作网页,制作网页需要学习HTML,CSS,JavaScript等知识。还有后台的搭建,需要用到PHP,ASP等后台语言。建立网站后肯定需要数据的更新就需要学习Mysql等数据库。还有网站的维护等。如果不想自己编写网页可以使用一些别人已经编写好的HTML模板。一般设计网页这个步骤是你购买网站之前就应该做好的。

二. 搭建Apache服务器

当你购买好域名备案,并且购买好云服务器后,就可以搭建Apache服务器了。首先你需要在云服务器上登陆账号和密码(购买成功云服务器后,会给你发云服务器账号密码等信息)。我购买的是阿里云的centos7(Linux)云服务器。

              1.登陆成功后的界面如下:

                              2.安装Apache服务器

 1.安装  yum -y install httpd

2 启动apache服务器 systemctl start httpd

3设置开机自动启动 systemctl enable httpd

4.关闭apache服务器 systemctl stop httpd

5.输入 cd /

          cd var

          cd www

然后打开index.html开始编写你的测试网页。(输入 vi index.html)

进入(输入 i 进入写页面)

编写好后按esc键退出编写环境,输入 :wq 可保存。

 如果你的云服务器是在阿里云上买的必须要在网站找到安全组开放80端口才能用公网IP进行访问,如下图所示

点击配置安全组规则,然后点击添加安全组

进行如下所示操作

点击确定后在重启你的云服务器,就可以用公网IP访问你写的网页了。

如下图

可以将在本地制作好的网页等文件上传到你的云服务器,使得其他人可以访问到你制作的精美网页。如果你想上传的话可以在云服务器上下载SFTP服务端,然后让云服务器开放22端口,具体如上面开放80端口所示

之后在本地下载File-ZliaClient(可以在百度上点击下载,上传文件的)然后打开如下图所示

主机名输入公网IP,输入你的云服务器用户名和密码,端口号写22。

打开云服务器 var/www/html/就可以在左面将你编好的网页拖到右面的html文件中就好了。

避免每次打开云服务器要打开网页的话可以下载Putty(百度搜索即可下载)

打开后如下图

输入公网IP,端口号22,点击Save后,点击Open,即可打开

如下图

输入用户名,密码就可以操作了。

参考资料

—–百度百科

在centos 7云服务器上搭建Apache服务器并访问到你的网站的更多相关文章

  1. 在centos7云服务器上搭建Apache服务器并访问到你的网站

    使用X-shell ssh安全连接到云服务器 https://mail.qq.com/cgi-bin/mail_spam?action=check_link&url=https://www.n ...

  2. 阿里云CentOS Linux服务器上搭建邮件服务器遇到的问题

    参考文章: 阿里云CentOS Linux服务器上用postfix搭建邮件服务器 Linux系统下邮件服务器的搭建(Postfix+Dovecot) 本来想自己搭建邮件服务器,但是看到一篇资料表示阿里 ...

  3. [FTP]通过FileZilla在阿里云主机上搭建ftp服务器

    前一阵子租了一台服务器主机来玩,正好周末有时间研究了一下怎么搭建ftp server. 准备.首先要下载filezilla client和filezilla server, 下载地址: server: ...

  4. 如何在服务器上搭建git服务器

    参考文章: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770 ...

  5. 在阿里云服务器上搭建 Apache Tomat 应用

    在阿里云上购买一台服务器,系统采用 window 2008 Server 企业版,64位 1.下载Java7 JRE,安装 http://www.java.com/zh_CN/download/man ...

  6. 在DigitalOcean云主机上搭建SVN服务器

    最近买了个DigitalOcean主机,顺便搭建个PPTP SVN服务器. 下面是搭建方法: https://www.digitalocean.com/community/tutorials/how- ...

  7. PHP绿色集成环境在云服务器上的应用,PHPWAMP在服务器上搭建网站案例

    问:什么叫WAMP?答:Windows下的Apache+Mysql+PHP,称之为WAMP. 本文案例采用的PHP集成环境是我自己开发的纯绿色版WAMP软件(PHPWAMP). 我在这款集成环境里集成 ...

  8. 在一台服务器上搭建多个网站的方法(Apache版)

    Apache的配置文件一般放置在/etc/httpd/conf文件夹下,httpd.conf是它的主配置文件,在进行配置时可以将虚拟主机的配置文件单独配置,如取名为vhost.conf,然后再http ...

  9. 阿里云服务器上搭建seafile专业版

    因为官方一键安装教程在阿里云服务器上无法安装,由于水平有限,无法解决,所以选择手动安装 参考资料: 1,.腾讯云搭建seafile服务器 2.How to Install Seafile with N ...

随机推荐

  1. windows 双网卡同时上专网(内网)和外网

    本操作是用网线做专网(内网),无线网卡用于外网 1. 记录有线网卡的网络的网关,例如10.103.14.1 2. 有线网卡必须是手动指定的ip地址,把网关清掉,例如 3. 删除0.0.0.0 路由 r ...

  2. Lombok插件看法浅谈

    背景 最近接触的几个工程中Lombok插件出现频率比较高,趁机了解一下原理. 简要说明: 受益于JSR 269 API,程序可以在编译阶段对AST进行节点的操作,从而注入相关的功能结点,从而包含在最终 ...

  3. 本地Git与Github建立关联

    准备 本地与Github建立连接,需要用到SSH公钥.一般安装完Git,会在用户目录中生成一个 .ssh的文件夹 如果没有此文件夹,可以通过命令创建 $ ssh-keygen -t rsa -C &q ...

  4. 关于ViewPager+Fragment中的坑

    1.我的情况是Activity里嵌套了Fragment_0,然后Fragment_0里面又嵌套了两个Fragment:Fragment_1.Fragment_2,然后我在其中一个Fragment,Fr ...

  5. 软件测试-Svn服务器搭建全过程-基于Centos6.7-64bit

    本文详细介绍了在CentOs6.7-64bit服务器上搭建SVN版本控制服务 工具准备 CentOs6.7-64bit操作系统:关闭linux防火墙:设置定固IP--DHCP(动态):安装系统过程中开 ...

  6. LeetCode第二十三题-合并n个有序链表

    Merge k Sorted Lists 问题简介:合并k个已排序的链表并将其作为一个排序链表返回. 举例: 输入: [ 1->4->5, 1->3->4, 2->6 ] ...

  7. TypeError: softmax() got an unexpected keyword argument 'axis'

    出现这个问题,有几种解决办法,可以调低一下keras的版本,比如: pip install keras==2.1 不过还有个更方便的方法,从错误可知softmax中不包含axis这个参数,那么把axi ...

  8. TensorFlow object detection API

    cloud执行:https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/running_pet ...

  9. 【玩转开源】使用 PhoenixSuit 线刷 Android 镜像

    先看看效果图: 我这里以BananaPi M2U(全志R40)板子为例,线刷之前,你需要准备这些东西: 1. 硬件:一块全志平台的开发板,一根OTG-USB线,整个过程不需要额外的Power DC供电 ...

  10. C# 模拟键盘操作SendKey(),SendKeys()

    模拟键盘输入就是使用以下2个语法实现的. SendKeys.Send(string keys);  //模拟汉字(文本)输入SendKeys.SendWait(string keys); //模拟按键 ...