首页 >  编程教程 >  建站教程 >  正文

手把手教你建立一个自己的网站

 作者:潘某人SEO
1572

本站的主要的是分享自己建站过程中遇到的各种问题和解决方案,适合没有任何基础但是想要建立自己的一个网站的朋友,其实如果想要简单的入门让一个网站跑起来是非常的简单的。如果说是采用wordpress等CMS系统来搭建一个网站的话就更加简单了。基本上只要动手能力自学能力强一点,基本上几个小时就可以让一个站点运行起来。

本站主要讲的是从零基础如何建立一个属于自己网站,会以具体的例子来一步步的讲述从网站运行环境的搭建、服务器的选购、程序框架的选择等方面进行一个持续的更新,大家只要关注这个页面。后续的教程更新之后,放更新对应的入口链接,当然大家可以扫码或者添加微信公众号(SEO_Study)可以实时接收内容更新。


第一步服务器的选择

对于网站开发来说,第一步就是如何的选择服务器,选择合适自身条件的服务器是非常的有必要的,我们主要是从稳定性、性价比、可用性等对方面进行选择。一般推荐大家使用linux系统,主要是稳定性和拓展性会优于windows系统。

当然对于对于刚开始接触的小伙伴是没有必要去选购服务器,毕竟能不能坚持学习下去还是一个问题。初期还是以在本地搭建虚拟机的方式来搭建运行环境,VMware Workstation 这款软件还是不错的一个虚拟机软件,对于非商业用途的使用可以免费进行使用,非常的适用于初学者。


第二步运行环境的搭建

网站不是一个软件,他是需要一个运行环境来作为一个载体,才能进行正常的运行。这边主要方案就是使用LNMP作为网站运行环境展开,L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。实现Linux系统下Nginx+MySQL+PHP这种网站服务器架构,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。

Linux系统:这边选择centos7(是Linux发行版之一)以上版本的系统,系统镜像下载地址(待更新)。

LNMP环境:LNMP环境是一款在Linux系统下Nginx+MySQL+PHP的一个集合安装包,对于初学者比较方便,不用单独一个个的去安装Nginx、MySQL、PHP服务;LNMP下载地址(待更新)。

VMware Workstation虚拟机中安装centos系统:教程地址(www.chateach.com/huanjing/618)。

自学网站搭建

第三步建立wordpress站点

如何让一个人能够有兴趣的坚持学习下去,那么就是让他看到希望可以获得成功。因此,首先还是从搭建一个wordpress站点开始,这个真的非常的简单,只要第二部的环境搭建完成了,基本上就跟复制个软件一样没有任何的难度,可以说是傻瓜式就可以让wordpress进行运行。

wordpress下载地址:(待更新)。


第四部进阶版

对于如果需要深入学习网站建设的,那么还是不建议去仅仅止步于wordpress这种CMS建站系统的使用。建议学习几款主流的网站框架,比如laravel、thinkphp、Yii、Phalcon、Symfony2等都是不错的php框架。

本站是以laravel框架使用进行演示,laravel是一款MVC结构的框架,代码整体的风格是简单、优雅、安全;近些年来受到越来越多的关注。

laravel框架的搭建教程地址:(待更新)。


如果你们坚持把上面4个步骤学习完,那么基本上你已经拥有一个属于自己的网站,当然这是第一个网站搭建的第一步只是让你实现了一个网站简单的访问而已,更多深层的内容环境大家关注本站,关注本页面的更新,此页面会聚合各个教程页面的入口。


微信公众号(SEO_Study)

扫码或搜索关注微信公众号(SEO_Study),获取实时推送


申明:本站内容仅代表个人观点,仅供学习参考;未经授权任何个人或组织单位不得复制、转载、摘编以及其它形式的应用! 本站文章可能使用到互联网上的资料,若对您造成困扰,请联系 kk19@foxmail.com除理 本文地址:https://www.chateach.com/it/jianzhan/604
相关文章
  • php时间增减操作

    时间删减

    php时间增减操作,如何获取当前时间加减几个小时、几个星期、几个月。如何时间快速简单的对时间的一个计算呢?

    1233
    • 时间删减
  • 如何监听客户端的网络速度及质量

    网络质量

    在实际形况中,站点及应用可以满足绝对的流畅性,但是用户的网络环境千变万化,尤其是移动端用户,这种情况情况下页面加载速度的瓶颈完全就取决于用户的网络环境。通过浏览器的 Network Information API 接口中提供的Navigator对象的connection属性,来评估用户的连接速度以及设备所处的网络类型。

    945
    • 网络质量
  • springboot网站搭建部署详细流程

    springboot

    linux环境如何搭建java框架springboot,为大家演示一种快速简单的搭建springboot的方法。由于springboot是java的众多框架之一,因此需要部署好java的运行环境,即服务器安装好jdk18以及tomcat3,注意版本的兼容性。

    1258
    • springboot
  • JavaScript简介

    JavaScript简介

    JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript

    1618
    • JavaScript简介
  • JavaScript == 与 === 区别

    == 与 === 区别

    js中==和===的区别 ==和===的区别和一些比较规则: == 在比较类型不同的变量时,会进行数据类型转化,将二者转换成数据类型相同的变量,再进行比较。对于 string、number 等基础类型,== 和 === 是有区别的 a)不同类型间比较,== 之比较 "转化成同一类型后的值" 看 "值" 是否相等,=== 如果类型不同,其结果就是不等。

    807
    • == 与 === 区别
  • php生成n位随机数

    php随机数

    php如何生成n位的随机数,给大家分享一个简单高效的方法,这里以随机生成6位数作为一个例子给大家演示。使用php的str_pad()和mt_rand()函数生成随机数。

    1478
    • php随机数
  • Laravel Module开发包安装方法

    Laravel Module

    linux环境下通过composer安装Laravel 模块化laravel-modules包,实现laravel 的模块管理器。

    1443
    • Laravel Module
  • vue 如何监听滚动至底部

    vue触底监听

    vue如何实现触底判断,实现无限加载等功能。当我们需要实现无限加载的时候,即实现瀑布流的功能的时候,核心就是监听页面的滚动事件,当滚动触底的时候去请求加载数据,既可以实现无限加载下拉。

    1361
    • vue触底监听
  • springboot怎么返回404页面及状态码

    springboot 404页面

    我们的项目通常来讲都是一个比较大的项目,包含了各种各样的服务。如果每个服务都以不同的方式返回异常信息,这样排查的时候就会比较凌乱。如果我们定义一个标准的异常处理体系。并在所有的服务中使用。那样开发起来就可以快速定位。页面也会更加的简单和直观。

    1394
    • springboot 404页面
  • Vue中基于$event实现click事件获取html元素和css样式

    click事件,$event

    Vue中实现单击click事件获取html元素和css样式的解决方法,$event是一个对象 $event是指当前触发的是什么事件(鼠标事件,键盘事件等) $event.target则指的是事件触发的目标,即哪一个元素触发了事件,这将直接获取该dom元素。

    974
    • click事件
    • $event
  • java如何切分割字符串

    java,字符串

    在我们日常工作中经常遇到截取字符串的需求,这里重点介绍两种常见的java截取字符串方法。

    814
    • java
    • 字符串
  • css鼠标悬停变色:超链接字体随鼠标悬停颜色改变实现

    css鼠标悬停变色

    css设置超链接鼠标悬停字体上时字体变颜色,css设置鼠标悬停变色布局。鼠标悬停字体上文字变色,通常针对超链接锚文本字体颜色改变,使用了伪类:hover。

    1236
    • css鼠标悬停变色
  • 什么是css语言

    什么是css

    CSS全称为Cascading Style Sheets(层叠样式表),中文翻译为“层叠样式表”,简称CSS样式表。它是一种用来表现HTML或 XML 等文件式样的计算机语言。

    1055
    • 什么是css
  • 页面资源加载真实进度条的详细教程

    进度条,资源加载

    分享一个基于原生javascript语法不需要任何插件来实现进度条的真实加载,按照加载资源数量的控制进度条的变化,可以实现只要网站每加载完成一个资源进度条同步变化。给站点一个真实的进度条对于用户体验还是非常友好的,一个真实的进度条可以一定程度上可以增加用户继续等待的机率。

    1506
    • 进度条
    • 资源加载
  • js防抖原理及其实现

    js防抖

    js防抖原理及其实现,在前端中有一些事件会频繁的触发容易造成页面卡顿,例如:window 的 resize、scroll、mousedown、mousemove、keyup、keydown等事件。js抖动的原因:短的时间内多次连续触发事件,首先会十分影响性能,同时大量运行结果被集中输出,结果之间不规律的冲突变化导致页面抖动。

    1197
    • js防抖
  • SpringBoot如何实现邮箱验证

    SpringBoot,邮箱验证,验证码发送

    在网站及各种应用中不可避免的需要运用到邮件发送服务,如消息提醒,验证码的发送,都需要使用到邮件发送。大体思路:先生成一个六位随机验证码并存起来,调用邮箱接口发送验证码,将用户输入的验证码和之前保存的验证码进行比对。

    1274
    • SpringBoot
    • 邮箱验证
    • 验证码发送
  • SpringBoot——Thymeleaf中的条件判断

    Thymeleaf

    SpringBoot——Thymeleaf中的条件判断(th:if、th:unless、th:switch、th:case),th:if、th:unless、th:switch、th:case 这几个属性,其实和JSP里面的那些标签都是类似的,含义就可以理解为Java语言中的if、else、switch-case这些条件判断一样,所以这里就不再详细叙述了,下面就直接给出例子!!!

    1639
    • Thymeleaf
  • lnmp环境简介

    lnmp环境简介

    LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。

    1321
    • lnmp环境简介
-- 这已经是底线了,看看别的把! --