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
安装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
测试
新建测试文件
# 编辑测试文件 vi var/www/html/test.php # 测试代码 <?php phpinfo(); ?>
- 重启 apache 服务,访问 服务器IP/test.php
安装 mysal
下载 mysql 的 rpm 包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
安装 mysql源
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
检查 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
安装 mysql-community-server
yum install mysql-community-server #安装mysql-community-server systemctl start mysqld # 启动mysql systemctl enable mysqld # 设置mysql 开机自启动
修改密码
# 使用此命令查看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位 大小写 符号数字
新建 数据库
# 新建数据库名为 typecho 的数据库 create database typecho; # 创建一个用户名为typecho ,密码为admin123.的普通用户 # 赋予其typecho数据库的所有表的权限。 grant all privileges on typecho.* to typecho@localhost identified by 'admin123.'; # 设置修改立即生效 flush privileges;
安装 typecho
下载 安装包
wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz
解压并安装typecho
# 解压下载的typecho tar -xzvf 1.1-17.10.30-release.tar.gz # 将文件复制到 /var/www/html/ 目录下 cd build cp -rf ./* /var/www/html/
安装程序
- 浏览器输入 服务器IP
- 安装
调整样式
主题
- 下载主题
- 移动到 /var/www/html/usr/themes 目录下
- 后台切换主题
插件
- 下载插件
- 移动到 /var/www/html/usr/plugins 目录下
- 后台激活插件
排错
服务器重启,typecho 无法运行
- 查看apache,mysql,php 运行状态;防火墙是否关闭
安装过程中,服务无法启动
- 检查配置文件