阿里云ecs+typecho搭建博客

1 ubuntu安装 LAMP

参考1
参考 2
阿里云ECS+Ubuntu16+LAMP环境

首先 执行 sudo apt-get update (更新安装包镜像)

一 安装apache2

sudo apt-get install apache2

安装后 浏览器访问http://你的公网ip 出现以下页面表示成功


image.png

如果 你的ip 无法访问 可能是 安全组问题(可以登录阿里云去添加安全组) 可以参考我的配置

入方向

image.png

出方向

image.png

安装 mysql

sudo apt-get install mysql-server
sudo apt-get install mysql-client

不知道什么原因我装mysql的时候出了点问题
解决mysql问题

安装 php

sudo apt-get install php7.0

安装其他模块

sudo apt-get install libapache2-mod-php7.0
sudo apt-get install php7.0-mysql

重启apache2和mysql服务

service apache2 restart
service mysql restart

测试Apache能否解析PHP

vim /var/www/html/phpinfo.php

在文件中写入:
浏览器访问:http://ip地址/phpinfo.php,出现PHP Version页面

image.png

修改 apache2 配置

AddType application/x-httpd-php .php .htm .html

AddDefaultCharset UTF-8

image.png

安装Typecho

typecho下载
用ftp 把 typecho 的解压文件build 放到服务器的/var/www/html下

image.png

第一次打开typecho 会让你配置数据库连接

数据库地址默认是 localhost

image.png

然后点击创建

如果 显示数据库连接失败 可能是 没有创建typecho 数据库

image.png

创建数据库的mysql 命令
create DATABASE typecho;

然后提示如下:

image.png

在本地创建文件config.inc.php 把提示的代码粘贴进去 然后再传到build目录下

image.png

。。。还报错 (心肌梗塞的感觉)

image.png

解决方法
参考
应该是没有安装php-xml用来解析
sudo apt install php-xml
安装完成之后,通过var_dump(function_exists('utf8_decode'));来检验是否存在这个函数utf8_decode。
image.png

然后记得重启 apache2 mysql服务
image.png

更改后台登录地址

typecho修改后台地址
Typecho 安装好后,默认的后台路径是 admin文件夹
所以我们将admin文件夹改名,改成你需要的例如abc,然后找到config.inc.php文件,将里面的admin改成abc即可,以后要登录后台访问(公网ip/build/abc/)即可。

image.png

更换主题

1 下载主题 并 解压

image.png

会发现一个主题文件和插件文件

我们只需要把 主题文件通过 ftp 传到/var/www//html/usr/themes文件夹下

image.png

把 plugins 里的文件传到 /var/www/html/usr/plugins文件夹下(注意是 plugins 目录下的文件 不是把 plugins 上传)

image.png

当然也可以把 /var/www/html/usr/plugins 替换掉

然后进入后台管理页面 应用主题就可以了

你可能感兴趣的:(阿里云ecs+typecho搭建博客)