Typecho博客部署

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 轻量级的 博客

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. 安装过程中,服务无法启动

    • 检查配置文件
相关文章
|
SQL Java 关系型数据库
springboot搭建后台框架 (一)整合tkMapper
springboot搭建后台框架 (一)整合tkMapper
187 0
|
Linux
Linux制作deb格式安装包教程
Linux制作deb格式安装包教程
1400 0
|
3月前
|
安全 前端开发 Java
《深入理解Spring》:现代Java开发的核心框架
Spring自2003年诞生以来,已成为Java企业级开发的基石,凭借IoC、AOP、声明式编程等核心特性,极大简化了开发复杂度。本系列将深入解析Spring框架核心原理及Spring Boot、Cloud、Security等生态组件,助力开发者构建高效、可扩展的应用体系。(238字)
|
8月前
|
安全 JavaScript 前端开发
HarmonyOS NEXT~HarmonyOS 语言仓颉:下一代分布式开发语言的技术解析与应用实践
HarmonyOS语言仓颉是华为专为HarmonyOS生态系统设计的新型编程语言,旨在解决分布式环境下的开发挑战。它以“编码创造”为理念,具备分布式原生、高性能与高效率、安全可靠三大核心特性。仓颉语言通过内置分布式能力简化跨设备开发,提供统一的编程模型和开发体验。文章从语言基础、关键特性、开发实践及未来展望四个方面剖析其技术优势,助力开发者掌握这一新兴工具,构建全场景分布式应用。
803 35
|
机器学习/深度学习 人工智能 算法
海洋生物识别系统+图像识别+Python+人工智能课设+深度学习+卷积神经网络算法+TensorFlow
海洋生物识别系统。以Python作为主要编程语言,通过TensorFlow搭建ResNet50卷积神经网络算法,通过对22种常见的海洋生物('蛤蜊', '珊瑚', '螃蟹', '海豚', '鳗鱼', '水母', '龙虾', '海蛞蝓', '章鱼', '水獭', '企鹅', '河豚', '魔鬼鱼', '海胆', '海马', '海豹', '鲨鱼', '虾', '鱿鱼', '海星', '海龟', '鲸鱼')数据集进行训练,得到一个识别精度较高的模型文件,然后使用Django开发一个Web网页平台操作界面,实现用户上传一张海洋生物图片识别其名称。
654 7
海洋生物识别系统+图像识别+Python+人工智能课设+深度学习+卷积神经网络算法+TensorFlow
|
运维 Kubernetes API
ElasticSearch容器化从0到1实践(一)
通过kubernetes集群聚合多个Elasticsearch集群碎片资源,提高运维效率。
|
人工智能 自然语言处理 API
阿里云百炼上线FLUX文生图模型中文优化版,可免费调用!
阿里云百炼上线FLUX文生图模型中文优化版,可免费调用!
1658 6
|
JavaScript
Parsing error: No Babel config file detected for 。。
Parsing error: No Babel config file detected for 。。
434 3
|
存储 JavaScript 开发者
【Docker】什么是Docker镜像?
【4月更文挑战第20天】【Docker】什么是Docker镜像?
|
Shell 开发工具 git
使用openwrt搭建编译环境,编译一个demo
使用openwrt搭建编译环境,编译一个demo
861 1

热门文章

最新文章