zoukankan      html  css  js  c++  java
  • 快速上手系列:如何搭建个人博客或企业官网

    想搭建个人博客,但懒得写前端。网友说wordpress+xampp搭建网站方便快捷,我便尝试了一下。功能很多,不用我设计表,不用写代码,只有一个缺点——依赖模板。搜了各种WordPress模板,没有自己喜欢的。后来朋友推荐了个专注做简约博客模板——typecho(主题模板点我传送,我最后选的模板)。相比wordpress减去了很多繁杂冗余的功能,也可以配合xqmpp快速搭建。主题都很漂亮,下面记录一下,如何从零开始搭建个人博客(企业网站一样,只是换个企业网站的模板)。

    1、安装

    一个网站,得有前端页面负责展示,数据库存数据,代码负责在两者间处理逻辑,web服务器用来接收http请求,他们整体部署在一个IP固定的电脑上。xampp是个php集成环境,下载后直接使用,数据库是mysql,服务器是apache。xampp分windows系统、linux系统、苹果系统,windows版本的,下载后直接双击启动即可。这里遇到了第一个坑,启动apache失败,最后查到原因,是vmware虚拟机的默认端口和xampp的apache端口冲突了,把vmware的端口号改了就好了。另外,xampp虽然好用,但apache是个性能不好,流量三、五千还可以承受,再多就会卡,那时就需要用ngnix了。

    这一步可能遇到的问题:

    XAMPP错误: Apache shutdown unexpectedly解决办法

    windows 下XAMPP 使用Nginx替代apache作为服务器


    2、配置

    启动xampp后,找到htdocs目录,直接把下载的wordpress或者typecho模板解压到这里就行。然后输入localhost或者127.0.0.1就可以访问了。第一次搭建网站是在2017年秋天,现在忘的差不多了,只记得typecho需要设置数据库名字,后台管理员账户密码等等,直接按提示操作就行,这里会创建失败,有两个坑,一是linux系统,需要给一个文件夹改权限,报错会提示是哪个文件夹的,直接在linux里找到那个文件夹,执行chmod 777就改了;另一个是要在数据库里新建一个库,给它起名,这个需要手动进phpadmin页面(就是xampp的mysql数据库管理页面),自己建个库,然后这个名字就是安装typecho时输入的数据库名,这样才能安装成功,但是,phpadmin页面是无法直接访问的,这就需要改两个配置文件里的权限,找到 /opt/lampp/etc/httpd.conf 文件,注释掉 

    Require all denied

    这一行,再找到

    /opt/lampp/etc/extra/httpd-xampp.conf 文件,注释掉

    Require local 

    这一行,就行了,弄好数据库之后,记得把这俩配置文件改回来,不然别人能直接访问你的数据库管理页多不安全。

    3、阿里云服务器

    新人优惠,200多买了个最简单的阿里云服务器,1G内存,1M速度。然后得到了个公网ip,用xshell5连接。(有俩注意点,

    一是阿里云服务器刚开始是没有开通ftp传输文件的,开启linux的ftp需要输命令:

    enable vsftpd.service
    Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.

    二是,朋友建企业官网时,新买的阿里云服务器,装了一个端口为8888的管理系统,能登陆后台,但访问不了主页,最后发现新买的阿里云服务器,都不能直接访问默认的80端口了,必须在安全组里添加80端口的访问权限才行。)

    4、域名

    50多块,然后把域名绑定云服务器,然后申请备案。备案需要一个月,拍照,寄件到贵州,很麻烦。


    5、设置静态访问

    这个忘了,反正当时需要改一些文章链接,就又改了一回数据库。网上很多教程。

    到这一步,就需要做一些配置,完善网站了:

    Typecho开启伪静态并隐藏index.php

    typecho更换域名的修改方法

    如何为typecho站点设置多个域名

    6、设置图片服务器

    这个也忘差不多了,当时图片加载太慢,就看别人在用图片服务器,我就也弄了。整了两天,终于会用了,买了七牛的服务器之后(10G以下免费),新建存储空间,拿到个测试域名,绑定到阿里云的域名解析,类型选CNAME,然后在七牛云弄个融合cdn,然后,用typecho的一个负责传图片给七牛云的插件,放上密钥,以后上传的图片,就会直接被复制到七牛云服务器,查看图片的src路径,就变成了七牛云服务器地址,不再耗费网站流量与带宽。我不知道七牛宕机之后会不会显示图片,似乎是显示本地的图片了。

    至此,网站搭建完成,刚开始搭建一个博客需要两天,后来10分钟就搞定了,还是很简单的。

  • 相关阅读:
    js 基于可视区域 创建展示区域对应的经纬度二维数组
    主要看思路:区域数据去重 + JavaScript一次性展示几万条数据实例代码
    推荐js库: underscore
    开博缘由 , 可点下看看 http://www.cnblogs.com/jshare
    php--sphinx的使用
    php--validate表单验证实例
    php--validate错误信息提示样式
    php--yii框架中的ajax分页与yii框架自带的分页
    php--jquery操作全选、批量删除、加减行
    php--yii2.0框架的curl
  • 原文地址:https://www.cnblogs.com/zhaot1993/p/12942790.html
Copyright © 2011-2022 走看看