原文发表在我的个人站点,欢迎大家訪问~转载请保留本段,或注明原文:http://www.hainter.com/website-primer-4

域名解析设置好了,通常我们就能够訪问我们的网站了,上篇里面没有具体讲server绑定域名的过程,可能不够清楚,这篇里面再做一下介绍。同一时候对server端的配置进行介绍(因为各种server各不同样,这里也没法一一介绍,就依据我的经验,做个大致的说明)。

1、域名解析知识补充:server空间对域名的绑定

首先你有一个server空间,一般是一个虚拟主机,空间有根文件夹“/”(实际上这个根文件夹相应真实server的一个子文件夹,这个文件夹里面的东西你能够随便改)。在这个根文件夹下,你能够任意的建立子文件夹,也能够用FTP、SSH(假设支持)对这个文件夹的文件进行操作。

绑定域名的时候,一般会让你选择网站根文件夹,然后绑定一个域名。假设你仅仅有一个网站,你能够设置直接把域名网站根文件夹绑定在server根文件夹,即hainter.com绑定到“/”,假设你认为这样不方便,有点乱,你也能够设置绑定到一个子文件夹,比如hainter.com绑定到“/hainter_com/”。绑定完毕后,当你输入网址www.hainter.com时,就会打开网站的根文件夹,而且通常默认打开网站根文件夹下的index.html;假设没有,则打开index.php文件(对于执行php的server来说)。为了測试域名解析是否成功,我们能够上传一个index.html文件到绑定好的网站根文件夹(须要用到FTP服务,有的server能够在线管理文件,还有些server可能已经放置了一个默认的index.html进去),然后用浏览器訪问我们的网站看能不能显示index.html的内容。

2、各种账号和权限

刚開始搭建站点时,可能会发现有各种账号。首先是域名提供商站点的管理账号,然后DNS提供商站点有账号,购买了server空间又会有server空间的管理账号(一般是控制面板的账号)。以WordPress站点搭建为例,介绍进入控制面板以后,你须要做的一些事。

我的server所用的zPanel控制面板

(1)域名的绑定。

这个前面说了,将域名绑定到站点根文件夹。再次提醒,站点根文件夹不同于server根文件夹,站点根文件夹要么就是server根文件夹,要么是在server根文件夹之下的。

如图,hainter.com域名的网站根文件夹,绑定在server空间的"/hainter/"文件夹下(我的空间仅仅能设置绑定一个顶级域名)

(2)FTP账号

配置FTP的账号、文件根文件夹、訪问权限。FTP账号你能够配置多个,比方多个人在同一个server空间管理不同的网站。

我举个样例。比如我的server上可能有hainter.com和hainter2.com两个网站,其网站根文件夹分别绑定在server上的"/hainter_com/"和"/hainter2_com/"文件夹。我自己能够管理这两个网站,然后hainter2.com网站同一时候由别人帮忙进行管理。

这个时候,我能够给自己新建一个FTP账号,其根文件夹是server的根文件夹"/",我用FTP账号登录的时候,能够同一时候管理这两个站点,由于我能够訪问两个站点的根文件夹。然后我再新建一个账号,根文件夹是server的"/hainter2_com/",这个FTP账号给别人,别人登录之后就仅仅能管理hainter2.com站点,可是不能訪问我的hainter.com站点。对于这个人的FTP账号而言,"/hainter2_com/"就是根文件夹。

至于FTP的訪问权限,假设是管理员,通常是设置成读写都能够。假设我想利用server搭建一个FTP的资源共享网站,就能够设置一个仅仅读FTP账号并公开,这样大家就能够通过这个账号下载我共享给大家的文件,可是不能删除、改动、加入�文件。

我设置的FTP账号(我的空间仅仅能设置一个FTP账号)

(3)MySQL数据库的配置

通过phpMyAdmin配置MySQL数据库,须要数据库的管理账号。通常我们在控制面板里能够看到MySQL数据库的选项,点击进入设置就能够了。数据库通常和server空间是分开的,也就是数据库中的数据,实际上并非保存在server根文件夹以下的,而是在一个单独的空间里(因此购买server时可能要考虑数据库的数量大小等信息,当然对于新手来说,一開始不须要太高的要求了,即使须要考虑,没有建过网站,对数据库的需求恐怕也没什么概念)。登录phpMyAdmin,新建一个数据库,如图所看到的。

phpMyAdmin登录界面

phpMyAdmin界面:创建数据库,数据库名称能够随便取,编码选择一个能支持中文的编码,建议用UTF8格式

保管好上面那些账号,然后就能够開始用WordPress搭建站点了。

3、假设你的控制面板更加智能

前面说了非常复杂的一些建站步骤,配置各种账号。假设你购买server的时候,提供商告诉你,他们有所谓的一键高速建站的功能(说的非常高大上,实际上假设你搞清楚了WordPress,原理也不复杂)。

比如国外提供商经常使用cPanel面板,里面能够安装应用,WordPress就是当中之中的一个。安装好应用,设置绑定的域名,就能够直接进入WordPress界面。新浪SAE也能够这么做。全过程根本没有涉及FTP、数据库等问题。

比例如以下图就是新浪SAE的应用中心,能够直接一键安装WordPress。

新浪SAE应用中心

站点搭建从零開始(四) server的配置的更多相关文章

  1. 站点搭建从零開始(二)server空间

    前面介绍了域名相关知识.这里介绍server,也经常被叫做空间.也就是站点数据实际保存的地方. 1.整体介绍 依据国家相关规定,国内server空间须要进行备案.也就是到相关的机构进行登记.详细方法能 ...

  2. 站点搭建从零開始(五) WordPress的安装

    前面说了非常多废话.如今最终转到正题.WordPress的安装. 1.WordPress安装非常easy 假设你的server能通过应用中心一键安装WordPress,这一节就非常轻松了,基本上不须要 ...

  3. 站点搭建从零開始(七) WordPress站点的完好

    1.WordPress站点前后端经常使用语言简单介绍和执行过程 通常一个站点的整个构建过程中须要大量的技术支持,尤其是用到非常多种计算机语言.站点的构建主要分后端和前端两部分,后端代码在server上 ...

  4. # 从零開始搭建Hadoop2.7.1的分布式集群

    Hadoop 2.7.1 (2015-7-6更新),Hadoop的环境配置不是特别的复杂,可是确实有非常多细节须要注意.不然会造成很多配置错误的情况.尽量保证一次配置正确防止重复改动. 网上教程有非常 ...

  5. 《PHP 5.5从零開始学(视频教学版)》内容简单介绍、文件夹

    <PHP 5.5从零開始学(视频教学版)>当当网购买地址: http://product.dangdang.com/23586810.html <PHP 5.5从零開始学(视频教学版 ...

  6. 从零開始学习OpenCL开发(一)架构

    多谢大家关注 转载本文请注明:http://blog.csdn.net/leonwei/article/details/8880012 本文将作为我<从零開始做OpenCL开发>系列文章的 ...

  7. Bmob移动后端云服务平台--Android从零開始--(二)android高速入门

    Bmob移动后端云服务平台--Android从零開始--(二)android高速入门 上一篇博文我们简介何为Bmob移动后端服务平台,以及其相关功能和优势. 本文将利用Bmob高速实现简单样例,进一步 ...

  8. Scala从零開始:使用Intellij IDEA写hello world

    引言 在之前的文章中,我们介绍了怎样使用Scala IDE也就是eclipse中集成的Scala开发插件来进行Scala语言程序的开发,在使用了一段时间之后,发现eclipse对Scala的支持并非非 ...

  9. 关东升的《从零開始学Swift》即将出版

    大家好: 苹果2015WWDC大会公布了Swift2.0,它较之前的版本号Swift1.x有非常大的变化.所以我即将出版<从零開始学Swift><从零開始学Swift>将在&l ...

随机推荐

  1. MongoDB查询命令具体解释

    1.查询全部记录 复制代码代码例如以下: db.userInfo.find(); 相当于:select* from userInfo; 默认每页显示20条记录,当显示不下的情况下,能够用it迭代命令查 ...

  2. JavaScript面向对象编程(10)高速构建继承关系之对象拷贝

    前面的样例我们是通过构造器创建对象.而且希望该对象继承来自另外一个构造器的对象 我们也能够直接面向一个对象来达成继承的目的.使用下属步骤: 1.拷贝一个对象 2.给新对象加入属性 /** * 通过拷贝 ...

  3. eclipse Maven构建的project无法公布lib到tomcat的解决方法

    问题: eclipse导入基于Maven的web项目时,公布到tomcat中.发现lib文件夹及jar包没有公布过去. 解决方式: eclipse中,选择项目属性Properties --> D ...

  4. thinkphp 3.2.3 入门示例2(URL传参数的几种方式)

    原文:thinkphp中URL传参数的几种方式 在thinkphp中,url传参合asp.net中原理类似,下面就单个参数和多个参数传递方式进行一个简单讲解 1.传单个参数 单个参数这种比较简单,例如 ...

  5. Lu核心库系统结构及输出函数

    Lu核心库系统结构及输出函数 Lu来源于Forcal,可以说,没有Forcal就没有Lu,但学习Lu并不需要了解Forcal. Lu是对Forcal的完善和发展,但与Forcal相比,Lu更简洁实用. ...

  6. SICP 习题 (2.6) 解题总结:丘奇计数

    SICP 习题 2.6 讲的是丘奇计数,是习题2.4 和 2.5的延续. 这里大师们想提醒我们思考的是"数"究竟是什么,在计算机系统里能够怎样实现"数".准备好 ...

  7. OpenCV HaarTraining代码解析(二)cvCreateMTStumpClassifier(建立决策树)

    HaarTraining关键的部分是建立基分类器classifier,OpenCV中所採用的是CART(决策树的一种):通过调用cvCreateMTStumpClassifier来完毕. 这里我讨论利 ...

  8. Java面向对象基础二

    1.对象的用法 2.多对象的创建方法 3.匿名对象的创建和用法

  9. UVA 11100 The Trip, 2007 贪心(输出比较奇葩)

    题意:给出n个包的大小,规定一个大包能装一个小包,问最少能装成几个包. 只要排序,然后取连续出现次数最多的数的那个次数.输出注意需要等距输出. 代码: /* * Author: illuz <i ...

  10. openjpa框架入门_Demo概览(一)

    我个人所了解并学习的openjpa日志(一) 最近一直研究openjpa,想把自己所了解的写成日志,和大家一起学习,一起进步. 整个过程,会有一个完整的经过改造过openbook demo可运行. O ...