从零开始拥有一个自己的网站(流程版)

欢迎指点错误,更详细的介绍和操作截图会在其他文章叙述,欢迎加QQ:512317053一起交流
一.准备工作
1.你需要的工具一共有:linux系统,git,nginx,Coding网站账号,阿里云服务器,域名。
其中git用于本地命令操作,nginx用于服务器端配置环境,Coding提供更方便的文件上传方式(本地传给Coding,Coding传给服务器。)
2.一款网页语言编辑器(如webstorm,atom,国产Hbuilder等,也可以在window写好后拷贝到linux里哦)
3.你需要拥有的知识是:linux系统的命令行操作基础(稍后会讲)。 
二.资料参考
可以在Coding文档、好奇猫网站(命令行怪兽)等找到相关教程。
三.起步
(一)下载linux系统,推荐Ubuntu,可直接搜索官方网站下载并安装。
(二)熟悉常用linux常用命令行操作

打开命令终端   Ctrl+Alt+T
获得root权限   sudo su
查看当前文件   ls
查看文件权限   ll
查看当前所有文件(包含隐藏文件) ls -a
进入目标文件   cd 文件名
退到父本文件   cd ..
退到最初文件   cd
更改文件名     mv 文件名A 文件名B
输入之前输入过的指令 按上下方向键
移动文件到本文件中 mv 路径 .
                 例如 mv ../pic/海岛.jpg .  (第一处两点表示路径退到父本文件夹,第二处一点表示移动到此处,若移动目标文件夹所有文件 /* )

删除          rm -rf 文件名
新建文件夹     mkdir 文件名
新建文件(有则进入修改)  vim 文件名
         进入编辑       按i
         退出编辑       按ESC 后连按两次大写 Z  (或者输入:wq)
         强制执行       在操作前加上 !
         光标上下移动n行 :n+
                       : n-
重新启动      sudo service nginx reload
查找错误      nginx -t
改变权限      chmod a+rwx 文件名
拷贝          git clone (文件路径 或 ssh地址等多种方式)
已上传文件更新 git pull
关闭防火墙     chkconfig iptables off

更多命令行操作将在步骤中详细讲解!    

 三)本地安装git
打开命令终端 按ALT +CTRL+ T
本地安装git 1.Ubuntu版本 sudo apt-get install git

2.其它linux版本 sudo yum install git

(四)本地安装SSH

同第三步骤

(五)注册Coding网站
1.进入网站,注册账号,新建项目
2.查看本地公钥,复制到Coding中
3.回到本地命令终端,本地文件上传

                           a.查看状态       git status
                           b.添加文件到缓存  git add 文件
                           c.               git commit
                           d.               回车
                           e.               写入上传说明
                           f.保存并退出说明   :wq
                           g.origin为仓库名  git push origin master
                           h.输入Coding的username和passwrod完成上传 

需要说明的是,上传的可以是一个html文档,照片,js,css等等,也可以上传文件夹。
此后再向项目中添加文件,可以直接在coding网站项目栏,图形操作(把本地文件拖入)
(六)购买阿里云服务器

选择linux服务器,**如果你是学生,可以享受每月十元的特惠!**
 记住公网IP、服务器登陆账号、密码、控制台密码等
 启动服务器

1.回到本地命令终端,登陆到服务器 ssh [email protected]公网ip
2.输入账号密码(可进行进行免密码操作,原理是将服务器公钥与本地交换,以后登陆不需要账号和密码,以后会讲如何操作)
3.登陆成功后就可以将文件上传到服务器了。

 a.找到服务器公钥,打开网站,复制到Coding中。
  b.选择Coding中项目文件,复制左下侧提供的SSH地址(首页命名为index.html)
  回到服务器
  c.进入账户文件夹    cd /home/账户
  d.新建一个文件夹,  mkdir 文件名
  e.创建git函数,    git init
  h.粘贴复制的coding中ssh地址    git clone ssh地址
                               (例如 git clone [email protected])
    输入COding的账户密码,就成功上传到服务器了!此后对项目中文件更改的,在coding更改后,链接服务器,进入上述文件夹,选择git pull即可完成更新
    

(七)在服务器端安装nginx

a.连接到服务器后,安装nginx,服务器linux版本   sudo yum install nginx
                          服务器ubuntu版本  sudo apt-get install nginx
   (其它命令*) 卸载nginx                   sudo yum(或apt-get) remove nginx

(八)配置nginx

 连接到服务器端后
 a. 进入nginx      cd /etc/nginx
 b. 查找所有文件    ls -a
 c. 进入conf.d     cd conf.d
 d. 查找所有文件    ls -a
 e. 进入配置default.conf     vim default.conf
 h. 可根据网上模板配置,重点有  文件夹路径 root/home/...
                             首页文件名 index index.html

(九)解析域名

 a.可在阿里云直接购买一个域名,或者其它网站
 b.选择解析域名,方式a,解析主机为购买服务器的公网ip
 c.记得备案,尤其是.com和.cn
 d.回到第(八)步,在配置default.conf 中,将域名写入其中
 e.重启服务器  service nginx reload

(十)进入浏览器,输入域名,查看你的网站!

(十一)常见错误

 1.未关闭服务器自带防火墙   连接服务器后输入 chkconfig iptables off
  2.nginx配置文件不正确     仔细查看文件夹路径
  3.首页文件名字不是index.html   进入文件夹更改名字    mv who.html index.html
  4.文件没有全部放入/home/用户/文件夹    使用mv ../  . 移动到本文件夹

原址:https://segmentfault.com/a/1190000007605127

时间: 2024-10-12 13:40:52

从零开始拥有一个自己的网站(流程版)的相关文章

怎样拥有一个网站?从“域名注册”到“网站成功运行”全程概况总结!

根据个人多年建站经验,总结出从"域名注册"到"网站成功运行"的建站说明,供广大朋友学习,希望大家少走弯路! 大概步骤如下: 1.注册域名: 2.开通网站主机(空间): 3.网站域名解析和网站主机绑定: 4.选择建站方式: 5.配置网站. 一.注册域名: 不管是企业还是个人,如何拥有一个自己的网站呢? 首先我们要做的就是为自己的网站起一个域名,说白了就是网址,你希望别人通过输入什么网址能打开你的网站?提示大家,尽量不要用那些免费的域名,不光难记,而且可能会出现各种问题

手把手教你用苹果cms做一个电影视频网站 可直接在线播放

现在大家在网上看电影很方便了,因为电影网站多如牛毛!那很多人在想,做电影网站难么?能否拥有一个属于自己的电影网站呢?其实真的可以,而且很简单下面我们就来手把手的教你如何做一个电影网站!因为我的空间是PHP的,只能选择PHP CMS,影视网站的CMS有很多,飞飞.苹果.海洋.PHPVOD等等,之所以选择苹果CMS,有几点: 1.选择一套电影网站建站系统(CMS),这个非常重要,建站系统说白了就是集成化后台管理,把网站当成博客来运营,但关键是你得知道有哪些电影建站系统?而自己应该选哪一个比较适合?

从零开始搭建一个网站

开始做项目,从零开始搭建一个网站的过程.这里以www.sampe.com为例,步骤如下. 1.在万网购买域名:www.sample.com 2.购买阿里云ECS云主机 3.在万网的域名管理中将域名解析到所购买的阿里云主机的ip地址上面. 4.在服务器(也就是云主机上面)设置域名的绑定(教程:http://www.cnblogs.com/yiluxiuxing/p/4347702.html) 至此完成网站搭建

Docker学习总结(6)——通过 Docker 化一个博客网站来开启我们的 Docker 之旅

通过 Docker 化一个博客网站来开启我们的 Docker 之旅 这篇文章包含 Docker 的基本概念,以及如何通过创建一个定制的 Dockerfile 来 Docker 化Dockerize一个应用. Docker 是一个过去两年来从某个 idea 中孕育而生的有趣技术,公司组织们用它在世界上每个角落来部署应用.在今天的文章中,我将讲述如何通过"Docker 化Dockerize"一个现有的应用,来开始我们的 Docker 之旅.这里提到的应用指的就是这个博客! 什么是 Dock

如何快速开发一个漂亮的网站?包括前端的设计,css布局等

如何快速开发一个漂亮的网站?包括前端的设计,css布局等 网站开发看起来简单,但是做起来很乱,对于个人来说尤其如此.比如,需要ps,css,html,js,java等知识,有什么好的办法,可以快速的开发一个网站的前端? 如今有很多快速开发平台:图形化可视化操作,所见即所得:通过拖拉即可完成表单.流程.报表页面的设计:用户通过编写JS文件,调用封装的单据的保存.查询.删除等方法,即可完成页面的功能设计: 平台工具设计的所有的页面发布后,将生成HTML格式的源码文件,WEB系统采用HTML伪静态技术

轻开商贸企业入门级电子商务 B2C网站公共版

1      背景 1.1  企业初涉电子商务面临的困扰 1.1.1   不知从何入手 一般企业的IT水平大多处于基本应用阶段,如打字(Word).统计(Excel).交流(发邮件.QQ等).上网(浏览网页.搜索)等等,要上电子商务时,门在哪里是个现实的问题 1.1.2   没有配套的管理系统 需要专门的进销存及库管系统 1.1.3   成本太高 建设成本高.配套系统成本高.专业团队成本高 1.1.4   回报无期 巨大的投入以后,能不能卖得好又是一个现实的问题,卖得好才能确保企业的预期的回报,

推荐:想了解一个项目完整测试流程,看这篇文章就OK了

推荐:想了解一个项目完整测试流程,看这篇文章就OK了 写在前面:本文来自真实企业测试人员的工作总结,用一个项目的进行流程为线索,记录每个阶段测试包含的内容及关注点. <ignore_js_op> 项目的测试流程大只包含的几个阶段:立项.需求评审.用例评审.测试执行.测试报告文档 一.立项后测试需要拿到的文档 1.需求说明书 2.原型图(及UI图) 3.接口文档 4.数据库字典(表的数量.缓存机制) 二.需求评审 参加人员:开发.测试及需求人员,由需求人员主持讲解. 为了会议的有效举行,测试及开

【干货】零基础30分钟让你拥有一个完整属于自己的短视频APP系统

目录 一.附言: 1 二.购买域名和购买服务器: 2 三.搭建服务器环境: 5 四.配置APP前端部分: 8 1.工具以及文件准备: 9 2.配置后端接口地址 11 3.配置APP启动图和启动图标 12 五.搭建APP后端部分 13 步骤,一步步输入并且回车. 13 1. 登录方才已经安装好的宝塔软件以及创建通信网站. 15 2. 导入数据库测试是否连通. 20 六.搭建APP后台管理端部分 24 七.打包APP下载并测试 31 一.附言: [干货]30分钟让你拥有一个完整属于自己的短视频APP

分享一个近期写的简单版的网页采集器

分享一个近期写的简单版的网页采集器 功能特点: 1.可通过配置,保存采集规则. 2.可通过采集规则,进行数据采集. 3.可分页,分关键字,进行采集. 4.可保存数据至数据库,文本中. ........... 功能还比较简单,喜欢深入的可以继续深入下去,暂时还没有登录的功能,因为登录功能涉及到的范围比较广,待日后慢慢研究后再开发. 我先上个图让大家一睹为快吧: 首先看看页面,我们要采集这个网站的文章 接下来,首先是查找分页,获得分页里面的文章链接,接着查找内容页需要采集的字段,生成规则,进行采集.