网站是指在互联网上根据一定的规则,用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. 如何识别Studio 5000程序开发版本号

    前言:中.大型AB PLC的编程软件从以前的RSLogix 5000到目前的Studio 5000,都是有版本号的,如RSLogix 5000 V19.0.Studio 5000 V32.高版本的软件 ...

  2. Pollard-rho算法学习笔记

    写在前面 目录 问题的提出 生日悖论 利用生日悖论来因数分解 Pollard-rho算法 例题完成进度 1/3 问题的提出 如何快速地找到一个自然数N的两个因数(除自己和1以外)? 首先想到的肯定是传 ...

  3. 【nginx】中server配置说明

    server { listen 80; //监听的端口号 server_name localhost; //用域名方式访问的地址 #charset koi8-r; //编码 #access_log / ...

  4. java实现单链接的几种常用操作

    public class ListNode { public int value; public ListNode next; public ListNode(int value) { this.va ...

  5. centos7.6设置sftp服务

    sftp是Secure File Transfer Protocol的缩写,安全文件传送协议. CentOS自带 SSH 服务,直接配置即可 1. 查看ssh版本 sftp是基于ssh协议的,首先查看 ...

  6. Windows【端口被占用,杀死想啥的端口】

    windows 两步方法 netstat -ano | findstr "8080" taskkill /pid 4136-t -f linux 两步方法 ps -ef | gre ...

  7. margin合并和浮动

    1.父子元素margin塌陷问题子元素设置margin-top作用于父元素时, 会产生margin合并问题. 解决方法是: 给父元素的::before伪元素设置为display:table属性, 其中 ...

  8. oracle wallet使用与维护

    oracle wallet使用与维护2015年05月26日 17:58:55 SilenceRiver 阅读数:1614oracle wallet使用与维护---oracle无密码登录分类: Orac ...

  9. 程序员不能忍996了!全民 fuck ,GitHub来说话

    前两天有个Github超级火的一个项目,在一小时之内星标上千. https://github.com/997icu/996.ICU   截至目前 这个项目start数量超过63K.Issues5000 ...

  10. vertx的ShardData共享数据

    数据类型 一共4种 synchronous shared maps (local) asynchronous maps (local or cluster-wide) asynchronous loc ...