如何优雅地搭建博客

文章目录
  1. 1. 0X00 前言
  2. 2. 0X01 概念
    1. 2.1. 1)服务器
    2. 2.2. 2)环境
    3. 2.3. 3)博客建站平台
    4. 2.4. 4) Shell 和 ftp
  3. 3. 0X02 步骤
  4. 4. 0X03 CentOS7 环境配置命令补充

这是采用emlog/typecho博客框架进行建站的简单教程。

0X00 前言

自己的小站就是用typecho搭建的,个人比较喜欢简洁、扁平、响应式的模板,于是就搭成了现在这样喽,好了废话就不赘述了,使用已有的工具,只要把关键的几个概念要清楚,搭建博客还是比较简单的。这是面向小白的科普,大神飘过即可…

0X01 概念

1)服务器

服务器的构成包括硬盘、处理器、内存、系统总线等,与通用计算机架构类似,只不过我们常说的服务器透过网络提供服务。与我们的所使用的的移动智能终端、笔记本或台式机不同,往往在一个巨大的机房中统一对“串行连接”的服务器进行维护,并对外提供诸如计算、储存、搜索、 DNS 解析等服务。现在,许多大型的网络企业,诸如腾讯和阿里云,都提供成套的服务器服务——云服务器,我们自然可以好好利用一下。

2)环境

当我们有了服务器给我提供的space时,好似你在北上广买了一套商品房,现在你需要的是布置你的新居,首先我们需要一个记录家庭成员信息的空间,用于储存出入记录、银行卡、社保卡、医保和报销等各种家庭成员的信息,相当于构建一个数据库mysql,接下来选择一个操作系统,在科幻电影中,我们能看到一些虚拟的 UI 交互屏幕,安排日程、调动房间的物件、控制家电器具……在服务器最常用的Linux系统,安全性和稳定性更高,我搭载的是CentOS 6.5X86,再装上一个服务器端的软件apache2 .2.15,类似本地计算器,Windows本来就是 C 写的,自带的Microsoft Visual C++就可以编译 C/C++,而 PHP 作为脚本语言不需要编译,但需要一些组件来“解释”,我配置了PHP 5.3.3,这就是传说中的apache+mysql+php组合

3)博客建站平台

国外比较著名的当然就是Wordpress啦,专业级选手,可供选择的模板多,使用的好插件和布局,基本能把博客搭建成任何想要的模样,但却臃肿、繁杂,对于配置不高的环境、要求不高的用户,轻量级的建站平台,个人比较建议使用,简单快速地实现文字和图片的编辑,国内比较好的两个emlogtypecho,都可以用用。我用的是typecho啦。

4) Shell 和 ftp

ftp是文件传输协议,把文件上传至服务器需要借助这个,建议使用工具Xftp,当然除了在 21 端口用 ftp 协议进行传输,在 22 端口用 SSH 协议传输也行,更安全一些;要与服务器进行远程对话,所谓 comunication,这就需要 Shell——“核”来进行直接沟通,推荐工具Xshell, 后边的命令行都是在Xshell平台上进行的

0X02 步骤

1.更新系统
yum update && yum upgrade
2.安装 apache 服务及扩展,设置开机启动
yum ‐y install httpd
yum ‐y install httpd‐manual mod_ssl mod_perl mod_auth_mysql
chkconfig httpd on
service httpd start
3.安装 mysql,设置开机启动,设置初始密码 123456,创建数据库
yum ‐y install mysql mysql‐server mysql‐devel
chkconfig mysqld on
service mysqld start
/usr/bin/mysqladmin ‐u root password 123456
mysql ‐u root ‐p
create database typecho;//或者是 emlog,这里是建站平台要使用的数据库,一般要求提前创建好
4.安装 PHP 及扩展
yum ‐y install php php‐mysql
yum ‐y install gd php‐gd gd‐devel php‐xml php‐common php‐mbstring php‐ldap php‐pear php-xmlrpc php‐imap

5.Check 一下 apache 服务是否正常

此时输入网站域名(没有购买域名的小白就用 ip 地址喽),应该就能看到apache2 的测试页啦

6.上传建站平台安装包到网站的根目录

一般在本机解压后,通过 Xftp 上传到网站根目录, apache 默认路径为/var/www/html, 然后,打开网站主页按照要求设置就 OK 了

0X03 CentOS7 环境配置命令补充

安装 apache yum install httpd httpd-devel

启动 apache 服务 systemctl start httpd

设置 httpd 服务开机启动 systemctl enable httpd

安装 mysql yum install mariadb mariadb-server mariadb-libs

mariadb-devel开启 mysql 服务 systemctl start mariadb

设置 myaql 开机启动 systemctl enable mariadb

数据库安全设置 mysql_secure_installation,在里边设置你的数据库密

登陆数据库测试 mysql -uroot -p

安装 php yum -y install php

将 php 与 mysql 关联起来 yum install php-mysql

安装常用 PHP 模块 yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp phpsoap curl curl-devel php-bcmath

重启 apache 服务器 systemctl restart httpd