想搭建个人博客,但懒得写前端。网友说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分钟就搞定了,还是很简单的。

如何搭建个人博客或企业官网相关推荐

  1. Hexo+GitHubPages搭建个人博客网站

    Hexo 是一个静态网站生成器,GitHub Pages 可以免费帮我们托管静态网站,本文主要介绍如何结合两者搭建一个博客网站. 官网:https://hexo.io/zh-cn/ Hexo 介绍 H ...

  2. 【Lighthouse教程】搭建WordPress博客

    背景概述 我们本期[5分钟玩转Lighthouse]系列教程中,将为大家介绍如何借力腾讯云Lighthouse实例,快速搭建基于WordPress的个人博客网站. WordPress 是全球最流行的开 ...

  3. Hexo+Kaze+Gitee Pages 搭建静态博客网站

    前言 建网站本身是一个很大的工程,涉及前端页面的搭建,网站数据的存储,还要购置服务器资源,甚至是后期的维护,过程相当繁琐. 不过如果仅仅是想搭建个人的网站,写写博客,想要美观,又不想操心太多和写博客无 ...

  4. Hexo+Gitee搭建个人博客 —— 零基础Gitee部署

    前言 个人标签: smm -ing Spring Boot -ing 乐于分享 技术交流: Github Gitee kris's blog 正在筹备中!点击预览 博客园 (筹备中) 给我写信 前期准 ...

  5. 20210826-Gitee+Hexo+NexT搭建个人博客

    Gitee+Hexo+NexT搭建个人博客 一.准备 1.1 安装 node.js 参考: https://www.cnblogs.com/zhouyu2017/p/6485265.html Node ...

  6. 使用gitee pages搭建个人博客

    [toc] 前言 程序员搭建个人博客,一般有两种方法: 到csdn.掘金这些大网站上开通,但是这样一般没有什么个性,都是固定的模板(即使cnblogs这种可以让你通过嵌入css等调整样式) 自己搭建一 ...

  7. LNMP环境搭建wordpress博客及伪静态

    WordPress是使用PHP语言开发的博客平台,是一款开源的软件,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站.也可以把 WordPress当作一个内容管理系统(CMS)来使用 ...

  8. 极致CMS个人博客企业官网模板

    简介: 这是极致CMS的个人博客企业官网模板 非常好看,您可以自由的进行二次开发,做网站.但,有一点需要特别注意,不能做形成竞争行业的系统.比如用极致CMS做一个相似的CMS建站系统而不经过官方同意, ...

  9. 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

最新文章

  1. R语言ggplot2可视化使图形的背景在不同区域有不同的颜色实战
  2. Qt Creator从Blender导出3D资产
  3. 90页Numpy精华、算法刷题44天等内容整理
  4. Yahoo邮箱中全部邮件的下载保存
  5. Confluence 6 完成你的任务
  6. Java 核心内容相关面试题【2】
  7. linux软件源哪个好,Linux 软件源
  8. 一种基于定时任务检测物联网设备异常状态的方法
  9. 利用HTML+CSS,写出一个正方体并实现透视效果
  10. ssm基于微信平台的牙科就诊信息管理系统的设计与实现 毕业设计源码211157
  11. 【windows屏幕扩展】把你多余屏幕利用起来,spacedesk屏幕扩展超低延迟解决方案
  12. (19年最新,操作极简)linux下使用xmind zen破解版
  13. 机器学习(李宏毅)—— Linear Regression
  14. 超越云存储,用一勺蛋白质保存整个图书馆
  15. 远程连接服务器软件——十大常见的服务器管理软件
  16. STM32应用IAP进行程序更新详解及实例
  17. SwapNet 和 VITON-GAN
  18. 分析QQ微信使用的是UDP还是TCP协议
  19. UIStoryboardSegue(多控制器)
  20. PostgreSQL修炼之道:从小工到专家. 导读

热门文章

  1. 【250期门诊集锦】痛并快乐着的正则表达式
  2. php运行环境出现Undefined index 或variable时解决方法
  3. 1.为什么越来越多的开发者选择使用SpringBoot?
  4. 32muduo_net库源码分析(八)
  5. mysql空间计算_MySQL 空间计算 空间查询
  6. mysql单机在线迁移_MySQL 不停服务 在线进行100亿数据迁移切换
  7. php 利用redis写一个聊天室,使用Redis完成聊天室功能
  8. vim 寄存器 操作_说实话,Intellij IDEA 自带的 Vim 插件真心不错。。。
  9. 我有机器人合体成一个大力神_变形金刚动漫人物:狂派霸天虎挖地虎合体金刚-大力神...
  10. 威纶通HMI常见问题