前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记意外重新部署Typecho

记意外重新部署Typecho

作者头像
Innei
发布2021-12-28 14:44:33
5440
发布2021-12-28 14:44:33
举报
文章被收录于专栏:静之森静之森

前言

在使用lamp脚本部署discuz失败后以至于apache无法启动。原因未知。

tva2.sinaimg.cn/large/006tKfTcgy1g086k4dsxbj30zk07o3zq.jpg)

然后决定删除机器,重新部署。不慎将博客所搭建的那台删除了。我当时内心#%#¥#。

几分钟后,我决定重建。幸好数据库有备份。应该还有救。

准备

部署lnmp环境

这里推荐使用

https://lnmp.org/install.html

(可以先进入screen再进行如下操作)

bash

代码语言:javascript
复制
1wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp

COPY

建议使用前先将云主机性能拉到最高,否则时间需求过高。

这里我选用高版本php导致安装失败两次,心塞。

终于失败两次后胜利部署。

建立虚拟主机

小插曲 在连接mysql时,出现了错误,如下。 日志如下: 原因是缓冲区过大,内存不足所导致。 方法一: 增加swap 方法二: 减少缓冲区大小 nano /etc/my.cnf 找到innodb_buffer_pool_size 调整合适的大小。

建立虚拟主机使用 lnmp vhost add

cd /home/wwwroot/innei.ml

然后clone typecho到这里

git clone https://github.com/typecho/typecho.git .

设置好域名后,进入你的网站 比如(

https://innei.ml)

然后按照步骤安装。

备份恢复

进入phpmyadmin修改user表。允许用户远程登录

插曲 打开了gcp的防火墙。却没想到系统的防火墙这么猛。 使用 iptables -L -n --line-numbers标号 使用iptables -D INPUT 6删除 使用iptables -A INPUT -p tcp --dport 3306 -j ACCEPT添加允许。

胜利还原。

签发证书启用https

拿到cf的api,export两条记录

下载acem.sh

代码语言:javascript
复制
1curl  https://get.acme.sh | sh
2.acme.sh/acme.sh --issue --dns dns_cf -d innei.ml -d *.innei.ml

COPY

然后使用lnmp ssl add添加证书

后记

再经历2次安装lnmp失败。

一次DB缓冲区溢出。

iptables防火墙DROP

一次删库。

虽然我花了一个下午时间来还原,遇到了不少麻烦,还有很多热心的网友,我学习到了很多。再次感谢你们!

教训:数据无价,谨慎操作

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-02-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 准备
    • 部署lnmp环境
    • 建立虚拟主机
    • 备份恢复
    • 签发证书启用https
    • 后记
    相关产品与服务
    轻量应用服务器
    轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门开源软件打包实现一键构建应用,提供极简上云体验。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档