<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>VPS &#8211; 君子不器</title>
	<atom:link href="https://www.colinjiang.com/archives/tag/vps/feed" rel="self" type="application/rss+xml" />
	<link>https://www.colinjiang.com</link>
	<description>Colin Jiang的博客</description>
	<lastBuildDate>Sun, 05 Dec 2021 15:48:44 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>
	<item>
		<title>宝塔面板MySQL无法启动</title>
		<link>https://www.colinjiang.com/archives/bt-panel-mysql-cannot-be-started.html</link>
					<comments>https://www.colinjiang.com/archives/bt-panel-mysql-cannot-be-started.html#comments</comments>
		
		<dc:creator><![CDATA[Colin]]></dc:creator>
		<pubDate>Sun, 05 Dec 2021 15:36:27 +0000</pubDate>
				<category><![CDATA[软件代码]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[code]]></category>
		<guid isPermaLink="false">https://www.colinjiang.com/?p=6365</guid>

					<description><![CDATA[自从今年三月，博客由虚拟主机迁移到了VPS，就一直用宝塔面板来管理。 宝塔面板可视化的操作，非常适合小白或非I [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">自从今年三月，博客由虚拟主机迁移到了VPS，就一直用宝塔面板来管理。 宝塔面板可视化的操作，非常适合小白或非IT相关的博主。但是最近数据库坏了两次，一次是10月底，登录博客显示数据库无法连接，登录宝塔面板数据库也连接不上，最后重装的数据库，丢失了2个评论；一次是今天，下午有一段时间无法访问博客，应该是VPS有点问题，晚上再试的时候变成了&#8221;建立数据库连接时出错&#8221;， 登录宝塔面板看到MySQL5.5.62是暂停状态，点击启动按钮也无效。</p>



<p class="wp-block-paragraph">Google上搜索了好几个方法也不好用，最后看了一下日志：</p>



<pre class="wp-block-code"><code>InnoDB: Your database may be corrupt or you may have copied the InnoDB
InnoDB: tablespace but not the InnoDB log files. See
InnoDB: http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html
InnoDB: for more information.
211205 22:33:34  InnoDB: Error: page 312 log sequence number 6245017
InnoDB: is in the future! Current system log sequence number 1595916.</code></pre>



<p class="wp-block-paragraph">又以这个关键词继续搜索，终于找到又给解决的办法<sup class='reference' id='ref_1_1' data-content='记一次MySQL生产环境无法启动的问题https://cloud.tencent.com/developer/article/1834830' tabindex='0'><a class='reference-link' href='#ref_1'>[1]</a></sup>：</p>



<p class="wp-block-paragraph">在软件商店-MySQL，打开配置修改，在第六行mysqld下面加入：</p>



<pre class="wp-block-code"><code>innodb_force_recovery = 6</code></pre>



<p class="wp-block-paragraph">这次再点重启按钮，就能正常启动了，博客也恢复了正常。又打开配置修改 ，把6改回了1，大功告成。</p>



<p class="wp-block-paragraph">注：</p>



<p class="wp-block-paragraph"> innodb_force_recovery 后面不同参数含义</p>



<pre class="wp-block-code"><code>1(SRV_FORCE_IGNORE_CORRUPT):忽略检查到的corrupt页。
2(SRV_FORCE_NO_BACKGROUND):阻止主线程的运行，如主线程需要执行full purge操作，会导致crash。
3(SRV_FORCE_NO_TRX_UNDO):不执行事务回滚操作。
4(SRV_FORCE_NO_IBUF_MERGE):不执行插入缓冲的合并操作。
5(SRV_FORCE_NO_UNDO_LOG_SCAN):不查看重做日志，InnoDB存储引擎会将未提交的事务视为已提交。
6(SRV_FORCE_NO_LOG_REDO):不执行前滚的操作。</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.colinjiang.com/archives/bt-panel-mysql-cannot-be-started.html/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>虚拟主机换成了VPS</title>
		<link>https://www.colinjiang.com/archives/virtual-host-replaced-by-vps.html</link>
					<comments>https://www.colinjiang.com/archives/virtual-host-replaced-by-vps.html#comments</comments>
		
		<dc:creator><![CDATA[Colin]]></dc:creator>
		<pubDate>Sat, 06 Mar 2021 13:17:26 +0000</pubDate>
				<category><![CDATA[软件代码]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[虚拟主机]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://www.colinjiang.com/?p=5910</guid>

					<description><![CDATA[从2011年开始建立本博客，一直用的虚拟主机。去年在更换虚拟主机的时候，就曾经想换个VPS。但是担心怕弄不明白 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">从2011年开始建立本博客，一直用的虚拟主机。去年在更换虚拟主机的时候，就曾经想换个VPS。但是担心怕弄不明白，最终也没用。后来在撸谷歌云的时候，建立过一个typecho导航页，发现VPS配上宝塔系统还是非常容易上手的。于是在今年虚拟主机即将要续费的时候，决定换个VPS，除了建站，还能搭建frp以及出国什么的，自由度较高。</p>



<p class="wp-block-paragraph">看过很多博友aff过篱落主机，看了一下它最基础的VPS产品，觉得价格比较便宜，299/年，适合练手：</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>1G内存</p><p>1核心</p><p>50G磁盘</p><p>1M带宽</p><p>200G流量</p><p>1个IPv4 地址</p><p>香港多线BGP机房</p></blockquote>



<p class="wp-block-paragraph">默认系统是Centos。用 PuTTY<sup class='reference' id='ref_2_1' data-content='软件下载https://www.colinjiang.com/software ' tabindex='0'><a class='reference-link' href='#ref_2'>[2]</a></sup> SSH登录了VPS，安装了宝塔系统，然后就都是可视化操作了。</p>



<p class="wp-block-paragraph">Centos安装脚本</p>



<p class="wp-block-paragraph">安装yum-fastestmirror插件：<sup class='reference' id='ref_3_1' data-content='安装宝塔面板和配置服务器LNMP环境https://www.wpdaxue.com/install-baota-panel-and-lnmp.html' tabindex='0'><a class='reference-link' href='#ref_3'>[3]</a></sup></p>



<pre class="wp-block-code"><code>yum -y install yum-fastestmirror</code></pre>



<p class="wp-block-paragraph">更新系统内核以及rpm包：</p>



<pre class="wp-block-code"><code>yum -y update
</code></pre>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">执行宝塔安装命令：<sup class='reference' id='ref_4_1' data-content='宝塔Linux面板安装教程 &#8211; 2021年1月20日更新 &#8211; 7.5.1正式版https://www.bt.cn/bbs/thread-19376-1-1.html' tabindex='0'><a class='reference-link' href='#ref_4'>[4]</a></sup></p>



<pre class="wp-block-code"><code>yum install -y wget &amp;&amp; wget -O install.sh http://download.bt.cn/install/install_6.0.sh &amp;&amp; sh install.sh</code></pre>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">宝塔面板推荐安装两种套件：LNMP（推荐）和LAMP。记得虚拟主机的时候应该都是Apache服务器，但这次按宝塔推荐选的Nginx服务器。默认PHP版本是5.4，如果用WordPress要升级为7.4+</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>WordPress系统要求<sup class='reference' id='ref_5_1' data-content='https://cn.wordpress.org/download/' tabindex='0'><a class='reference-link' href='#ref_5'>[5]</a></sup></p><p>我们推荐服务器运行PHP 7.4或更高版本，及MySQL 5.6或MariaDB 10.1或更高版本。我们也推荐Apache或Nginx作为运行WordPress的可靠选项，但这两者都不是必须的。</p></blockquote>



<p class="wp-block-paragraph">宝塔建站也非常简单，按照文字提示操作即可。重新下载并安装了最新的WordPress，原网站进行了全站的备份，网站相关的文件通过WinSCP上传到了VPS的/www/wwwroot/www.colinjiang.com目录下。用原虚拟主机的phpMyAdmin把原数据库文件导出，又用宝塔面板的phpMyAdmin把数据库文件导入。域名重新绑定到新的IP上。博客就迁移完毕了。</p>



<p class="wp-block-paragraph">中间还有一个小插曲，由于前后两个数据库名称不一致，导致导入失败。先想着把原来数据库改成新的数据库名，结果改完原来网站访问不了了。提示“建立数据库连接时出错”。即使再把数据库名改回去也无济于事了。最终是把新的VPS上的数据库重新建立了一个，数据库名、用户名和密码改成和原来一模一样，导入成功。</p>



<p class="wp-block-paragraph">总之，有了宝塔的加持，VPS使用难度并不比虚拟主机高。以后FRP、出国也可以自己架设了。未来可能还有很多未知问题，边走边看边解决吧。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.colinjiang.com/archives/virtual-host-replaced-by-vps.html/feed</wfw:commentRss>
			<slash:comments>20</slash:comments>
		
		
			</item>
		<item>
		<title>谷歌云搭建frp服务器内网穿透</title>
		<link>https://www.colinjiang.com/archives/frp-intranet-penetration-by-gcp.html</link>
					<comments>https://www.colinjiang.com/archives/frp-intranet-penetration-by-gcp.html#comments</comments>
		
		<dc:creator><![CDATA[Colin]]></dc:creator>
		<pubDate>Fri, 22 May 2020 12:21:13 +0000</pubDate>
				<category><![CDATA[软件代码]]></category>
		<category><![CDATA[路由器]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[软件]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[code]]></category>
		<guid isPermaLink="false">https://www.colinjiang.com/?p=5033</guid>

					<description><![CDATA[软路由很强大，但是很多功能我也没有去开发。 最近想实现内网穿透，但是传统的DDNS需要公网ip，但是无法实现。 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">软路由很强大，但是很多功能我也没有去开发。</p>



<p class="wp-block-paragraph">最近想实现内网穿透，但是传统的DDNS需要公网ip，但是无法实现。最近在网上闲逛的时候发现了frp这个神器，只需要一个vps和域名就可以。域名自然是有的，VPS虽然没有付费的，但是还有谷歌云，所以方案很容易实现的。Openwrt里面带了Frp内网穿透客户端，所以搞定VPS上的服务端即可。</p>



<p class="wp-block-paragraph">在谷歌云上用台湾节点（asia-east1-b）建立一个实例，内存614M。SSH登录后用的https://github.com/MvsCode/frps-onekey 的代码：</p>



<pre class="wp-block-code"><code>wget https://raw.githubusercontent.com/MvsCode/frps-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install</code></pre>



<p class="wp-block-paragraph">安装成功后会生成配置信息。</p>



<p class="wp-block-paragraph">域名服务商（我的是Namecheap）上添加了A记录，把想使用的域名指向谷歌云的ip。</p>



<p class="wp-block-paragraph">最后配置路由器Openwrt上的Frp内网穿透服务端，按照谷歌云上生成的配置信息即可。</p>



<p class="wp-block-paragraph">最后外网通过域名就可以访问内网啦。</p>



<h4 class="wp-block-heading">参考文献</h4>



<ol class="wp-block-list"><li>Youtube 2020超简单的frp内网穿透教程搭建过程演示（无需公网IP）实现远程访问NAS,远程管理软路由，远程下载transmission的使用《有CC字幕》。 [OL]． https://www.youtube.com/watch?v=HgG1vU_OjZI</li></ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.colinjiang.com/archives/frp-intranet-penetration-by-gcp.html/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>谷歌云搭建typecho博客</title>
		<link>https://www.colinjiang.com/archives/google-cloud-builds-typecho-blog.html</link>
					<comments>https://www.colinjiang.com/archives/google-cloud-builds-typecho-blog.html#comments</comments>
		
		<dc:creator><![CDATA[Colin]]></dc:creator>
		<pubDate>Thu, 05 Mar 2020 12:40:58 +0000</pubDate>
				<category><![CDATA[软件代码]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[Google]]></category>
		<guid isPermaLink="false">https://www.colinjiang.com/?p=4761</guid>

					<description><![CDATA[最近折腾了几件事，首先是虚拟主机搬家，再又申请了谷歌云，昨天域名又转移了服务商。 因为谷歌云免费的，所以打算在 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">最近折腾了几件事，首先是虚拟主机搬家，再又申请了谷歌云，昨天域名又转移了服务商。</p>



<p class="wp-block-paragraph">因为谷歌云免费的，所以打算在正式使用VPS前，先拿谷歌云练练手。</p>



<p class="wp-block-paragraph">首先谷歌云的注册比我想象的要简单的多，需要一张支持外币的信用卡就行，我用的中信全币通，Netflix、Paypal都用的这张卡，还蛮方便。</p>



<p class="wp-block-paragraph">简述一下过程：</p>



<ul class="wp-block-list"><li>在谷歌云平台上建立一个VM示例，选的CentOS系统。</li><li> VPS 的外部 IP 改为静态 IP，在<code>网络</code>&nbsp;—<code>VPC网络</code>&nbsp;—&nbsp;<code>外部IP地址</code>中更改</li><li>  SSH 连接到 VPS，输入&nbsp;<code>sudo -i</code>&nbsp;进入 root 模式下安装 </li></ul>



<pre class="wp-block-code"><code>http://download.bt.cn/install/install_6.0.sh &amp;&amp; sh install.sh  </code></pre>



<ul class="wp-block-list"><li>途会问你是否确认安装宝塔面板，输入 y</li><li> 安装好了。会给出宝塔地址、用户、密码。登录宝塔。</li><li> 安装 LNMP 环境 。安装php7.2（ Typecho支持54,55,56,70,71,72 版本php）</li><li>软件商店搜索一键部署找到宝塔一键部署源码点击安装。</li><li>打开一键部署，选择博客类目下的 Type­cho 博客</li><li> 填写域名</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p> 注：我没有申请新域名，而是用了一个子域名“link”。DNS解析在A记录里面把子域名“link”指向谷歌云的这个实例的ip</p></blockquote>



<p class="wp-block-paragraph"></p>



<ul class="wp-block-list"><li> 系统自动生成数据库和数据库密码，把这个信息保存好。</li><li> 进入网站——设置，伪静态选择 Type­cho 并保存。  </li><li> 进入网站——设置，SSL，安装 Let&#8217;s Encrypt 。</li><li>访问域名，进入 Type­cho 导航页面，填入数据库名，数据库用户名，数据库密码。建站完毕。</li></ul>



<p class="wp-block-paragraph">我的Typecho，欢迎围观： <a rel="noreferrer noopener" aria-label="（在新窗口打开）" href="https://link.colinjiang.com/" target="_blank">https://link.colinjiang.com/</a> </p>



<p class="wp-block-paragraph">通过这次实验才发现谷歌云、VPS之类的也不难，网上都是现成的代码，只要认真看看就知道了。决定接下来在谷歌云上多折腾折腾，折腾明白了考虑买个搬瓦工之类VPS玩玩。</p>



<h4 class="wp-block-heading">参考文献</h4>



<ol class="wp-block-list"><li>用 Google Cloud 搭建你的个人博客&nbsp;[OL]．  https://hadesway.com/index.php/archives/10/ </li></ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.colinjiang.com/archives/google-cloud-builds-typecho-blog.html/feed</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
	</channel>
</rss>
