Typecho博客部署

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 轻量级的 博客

Typecho博客部署

tip:环境基于centos7.4,LAMP架构

安装 apache

# 安装httpd服务
yum install httpd -y
# 启动httpd服务
systemctl start httpd 
# 设置httpd服务开机启动
systemctl enable httpd   

设置 防火墙

  • 云服务器

    • 设置安全组,开放 80 端口
  • 服务器

    • 关闭防火墙,或设置 通过权限

      # 关闭防火墙
      systemctl stop firewalld
      # 禁止防火墙开机自启
      systemctl disable firewalld

安装 php

tip: yum 默认安装 php5.4
  1. 安装php服务及插件

    # 安装php
    yum install php
    # 安装php mysql 组件
    yum install php-mysql   
    # 其它插件安装
    yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
  2. 测试

    • 新建测试文件

      # 编辑测试文件
      vi var/www/html/test.php
      
      # 测试代码
      <?php
      phpinfo();
      ?>
    • 重启 apache 服务,访问 服务器IP/test.php

安装 mysal

  1. 下载 mysql 的 rpm 包

    wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
  2. 安装 mysql源

    rpm -ivh mysql57-community-release-el7-8.noarch.rpm
  3. 检查 mysql源是否安装成功

    # 检查mysql源是否安装成功
    yum repolist enabled |grep mysql
    # 如果看到以下信息则说明源安装成功
    !mysql-connectors-community/x86_64   MySQL Connectors Community               74
    !mysql-tools-community/x86_64        MySQL Tools Community                    74
    !mysql57-community/x86_64            MySQL 5.7 Community Server 
  4. 安装 mysql-community-server

    yum install mysql-community-server  #安装mysql-community-server
    systemctl start mysqld        # 启动mysql
    systemctl enable mysqld       # 设置mysql 开机自启动
  5. 修改密码

    # 使用此命令查看mysql默认root密码
    grep 'temporary password' /var/log/mysqld.log  
    # 使用默认密码登录mysql
    mysql -uroot -p
    # 修改root密码
    ALTER USER root@localhost IDENTIFIED BY 'Passwd12345@';

    tip:mysql5.7 默认密码需要 12位 大小写 符号数字

  6. 新建 数据库

    # 新建数据库名为 typecho 的数据库
    create database typecho;  
    
    # 创建一个用户名为typecho ,密码为admin123.的普通用户
    # 赋予其typecho数据库的所有表的权限。
    grant all privileges on typecho.* to typecho@localhost identified by 'admin123.';
    # 设置修改立即生效
    flush privileges;  

安装 typecho

  1. 下载 安装包

    wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz
  2. 解压并安装typecho

    # 解压下载的typecho
    tar -xzvf 1.1-17.10.30-release.tar.gz  
    # 将文件复制到 /var/www/html/ 目录下
    cd build
    cp -rf ./* /var/www/html/
    
  3. 安装程序

    • 浏览器输入 服务器IP
    • 安装

调整样式

  1. 主题

    • 下载主题
    • 移动到 /var/www/html/usr/themes 目录下
    • 后台切换主题
  2. 插件

    • 下载插件
    • 移动到 /var/www/html/usr/plugins 目录下
    • 后台激活插件

排错

  1. 服务器重启,typecho 无法运行

    • 查看apache,mysql,php 运行状态;防火墙是否关闭
  2. 安装过程中,服务无法启动

    • 检查配置文件
相关文章
|
7月前
|
存储 搜索推荐 前端开发
【第22期】用Typecho搭建自己的博客
【第22期】用Typecho搭建自己的博客
152 0
|
Web App开发 域名解析 JavaScript
3分钟搭建个人Hexo博客
从账号的创建到一键部署,手把手教你零基础创建个人博客,后续可以继续根据网上的教程来修改代码对博客进行定制化的美化。
YI
|
Shell
Hexo博客搭建3
之前的文章介绍了博客的本地搭建和线上部署。因为hexo的内置主题不够好看,所以我们可以选择加载其他主题来美化我们的博客页面。本文我将介绍基于hexo框架搭建的博客如何修改主题。
YI
79 0
YI
|
JavaScript Shell Linux
Hexo博客搭建1
暑假在家学习时,突然感觉学过的知识忘记的很快,所以决定搭建个人博客来记录学习过程。经过前期了解后,决定采用Hexo框架来搭建个人博客。本文将记录博客搭建过程。
YI
101 0
YI
|
Shell 开发工具 数据安全/隐私保护
Hexo博客搭建2
上一篇介绍了博客的本地环境搭建,但这只能本地访问自己的博客。如果想让自己的博客被互联网上的其他人访问,我们还需要将博客项目进行线上部署。本文我将介绍将博客部署到github上的方法。
YI
73 0
|
JavaScript 搜索推荐 程序员
使用Hexo 搭建你的技术博客
使用Hexo 搭建你的技术博客
265 0
|
JavaScript 安全 应用服务中间件
|
信息无障碍 UED
Typecho博客程序
仅仅 7 张数据表,加上不足 400KB 的代码,就实现了完整的插件与模板机制。超低的 CPU 和内存使用率,足以发挥主机的最高性能。
138 0
Typecho博客程序
Wordpress博客程序
它的安装过程非常简单直观,任何菜鸟抑或高手都可轻松搞定。Wordpress的用户群体可算是一大优势。
106 0
Wordpress博客程序
|
弹性计算 人工智能 大数据
我的博客网站初体验
利用博客网站编写和呈现新闻,融合多种媒介,综合性的呈现信息,既满足了当下人们的阅读习惯,也丰富了内容的呈现形式,让一个事件、一个故事变得更加立体、丰富。利用网站编写融合新闻将成为我创建云场景、构建云服务的起点,未来我会充分利用博文网站平台,结合自己的专业讲好生活中的好故事。另外,继续探索新的云服务领域,例如AI、编程、大数据等,文科生也可以“牛”起来。