前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转腾讯云】手把手教你搭建typecho网站

【玩转腾讯云】手把手教你搭建typecho网站

原创
作者头像
云计算小黑
修改2021-04-28 15:08:20
2.4K0
修改2021-04-28 15:08:20
举报
文章被收录于专栏:小黑博客小黑博客

Typecho简介

Typecho是一个由中国团队开发的开源跨平台博客程序。它基于PHP5构建,并支持多种操作系统(Linux,Unix,BSD,Windows)、 服务器(Apache,Lighttpd,IIS,Nginx)和数据库(Mysql,PostgreSQL,SQLite)。

前期准备

代码语言:txt
复制
   本教程是基于LAMP搭建的,当然你也可以选择LNMP,这里我就只介绍一个了。本文软件版本Typecho1.1+Apache2.4.6+Mysql5.7+PHP7.4

购买服务器:云产品首单秒杀_云服务器秒杀_云数据库秒杀 - 腾讯云 (tencent.com)

腾讯云校园优惠套餐活动地址:学生云服务器_学生云主机_学生云数据库_云+校园特惠套餐 - 腾讯云 (tencent.com)

完成腾讯云学生认证后即可购买腾讯云校园优惠套餐,1核2G,1Mbps 带宽,50GB 高性能云盘,每个月是 10 元,加 16 元可以再买 1 年的 cn 域名。

学生认证:腾讯云 - 产业智变 云启未来 (tencent.com)

购买域名

域名注册_域名购买、申请-腾讯云 (tencent.com)

我这都不在演示域名购买了,下文我就用IP代替域名了

1、安装Apache

代码语言:txt
复制
yum install httpd -y
安装Apache
安装Apache
代码语言:txt
复制
httpd -v 
安装完成
安装完成

启动httpd服务

代码语言:txt
复制
systemctl start httpd
systemctl enable httpd
systemctl status httpd
启动httpd
启动httpd

2、安装Mysql

  1. 下载Mysql5.7
代码语言:txt
复制
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
下载Mysql
下载Mysql
代码语言:txt
复制
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
代码语言:txt
复制
yum repolist enabled |grep mysql

出现以下情况表示执行成功

代码语言:txt
复制
yum install mysql-community-server
代码语言:txt
复制
systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld

修改root密码,mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。

代码语言:txt
复制
grep 'temporary password' /var/log/mysqld.log
代码语言:txt
复制
mysql -uroot -p'OedaNG0dj>qa'

如果你输入临时密码登不进去显示错误,请在密码处加个引号

进入MySQL时修改临时密码

代码语言:txt
复制
mysqladmin -uroot -p'OedaNG0dj>qa' password '@Wang123'

3、安装PHP

代码语言:txt
复制
yum install epel-release
代码语言:txt
复制
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
代码语言:txt
复制
yum -y install yum-utils

repolist all |grep php

安装PHP扩展

代码语言:txt
复制
 yum install php  php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis
代码语言:txt
复制
php -v
代码语言:txt
复制
systemctl start php-fpm
systemctl enable php-fpm
systemctl status php-fpm

重启httpd

代码语言:txt
复制
systemctl restart https

测试

在/var/www/html/创建一个PHP文件添加以下代码

代码语言:txt
复制
<?php
phpinfo();
?>

在浏览器中访问这个文件

4、下载Typecho

下载之后上传到服务器

代码语言:txt
复制
yum install -y lrzsz
代码语言:txt
复制
unzip typecho-master.zip 

之后把typecho-master目录里面的都移到html目录里面

5、安装Typecho

代码语言:txt
复制
域名/install.php

在这之前我们先去MySQL创建一个数据库

代码语言:txt
复制
create database typecho;

创建数据库管理用户

grant all on typecho.* to 'wang'@'localhost' identified by '@Wang123';

在网站根目录创建一个config.inc.php文件把姓名内容复制进去,再进行安装

出现上上图表示创建成功,安装好之后把网站根目录里面的install.php文件删除即可

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • Typecho简介
  • 前期准备
    • 购买服务器:云产品首单秒杀_云服务器秒杀_云数据库秒杀 - 腾讯云 (tencent.com)
    • 购买域名
      • 1、安装Apache
      • 2、安装Mysql
      • 3、安装PHP
      • 4、下载Typecho
      • 5、安装Typecho
      相关产品与服务
      云服务器
      云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档