Windows下使用putty生成SSH Key

Windows不像macOS一样,没有自带SSH客户端,我们可以使用putty的keygen生成一对密钥,把公钥扔服务器上,实现Windows下使用SSH Key管理Linux服务器。

putty下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

找到putty的安装目录,一般在C:\Program Files\PuTTY。使用puttygen.exe生成密钥的过程还是蛮简单的,双击打开puttygen.exe,点击Generate即可。

可以根据自身的需要选择加密类型,也可以设置密钥的长度,默认为2048,建议设为4096。生成完成,上面的一段以ssh-rsa开头的就是公钥,保存好,追加Linux服务器上的authorized_keys文件中即可。如果想用SSH Key访问Vultr的服务器,在Vultr后台把这个公钥加到列表中,在新创建Vultr VPS的时候就会让你选择使用。

公钥和私钥是搭配使用的,一定要导出私钥,并保存好。导出的过程中,建议加一个密码,在使用的时候会提醒你输入密码,避免私钥被盗。

Continue reading

不厚道的阿里云中国

写这篇日志的时候,我也觉得尴尬,我正在使用阿里云,却为什么要吐槽阿里云?话说回来,有调查才有发言权,用过才能吐槽。吐槽归吐槽,你能摆脱阿里云吗?我看,目前未必,还没有更好的替代产品。

我吐槽的,不是阿里云的技术,虽然每年一宕,但稳定性仍然不错。我要吐槽的是阿里云中国和阿里云国际版对客户的差别对待。

一、快照商业化

阿里云中国快照是要收费的,国际版仍然免费,下面这段话是控制面板中的原话:

快照产品已于2017年3月28日正式商业化,7月3日正式开始收费,此次快照服务商业化范围仅包括阿里云官网中国站的客户。其他国际站、日本站使用ECS云服务器的客户,商业化时间将另行通知,其正在使用的快照服务不受影响;

Continue reading

如何删除Plesk的网址日志文件

最近发现Plesk的“健康监控”提示磁盘空间不足,看来一下,原来一个网站的日志达到了7G。Plesk会保留3个月的网站日志,如果日志增长太快,可以减少保留日志的时间,可以在“工具与设置”-->“服务器设置”里面进行修改。

plesk access log

在文件管理中我们就能看到日志,Plesk的日志有好几种后缀,以.gz 、.webstat、.processed结尾的日志,我们可以直接删除。

#rm -rf /var/www/vhosts/system/ezloo.com/logs/access_ssl_log.processed

其他日志文件,不带后缀的,比如access_log、access_ssl_log、error_log、proxy_access_log、proxy_access_ssl_log、proxy_error_log等,需要清空,不能直接删除。不过,这种日志文件,一般体积都不大。

#cat /dev/null >/var/www/vhosts/ezloo.com/logs/error_log

Continue reading

wget命令常用参数详解

wget是linux下一个常用命令,可以下载远程的文件。

如果出现未找到命令的提示,可以通过下面的命令进行安装(以CentOS为例)。

yum install wget

wget, wget命令常用参数详解

wget常用参数和用法

-c,断点续传;

--no-check-certificate,不检测证书的有效性;

-O,制定目标目录或(和)文件名

wget -O /home/jackie/mt.zip https://cn.wordpress.org/latest.zip

-t n,设置下载的重试次数n

wget -t 3 https://www.ezloo.com

Continue reading

Vultr大促销,新用户得50美元试用金

注册链接:https://www.ezloo.com/url/vultr-promotion.html

vultr, vultr大促销

新用户需要使用上面的链接注册,才可以得到50美元得试用金,目前可用,失效期未知,想入手得迅速。

Vultr是不错得VPS提供商,我也专门开了一个2.5美金的VPS,用来当Vultr测试站,性能和稳定性非常不错,已经一年多没有重启过了。

vultr送50美元, vultr大促销

最近没怎么关注Vultr,看了下他们多news页面,发现又有福利了。

1、月费在10美元及以上的机器,SSD的容量都有提升,10美元的VC2本来是40G,现在提升到55G了,月价格越贵,提升越多。

2、第16个数据中心上线,位于加拿大到多伦多,对于有加拿大机房需求对用户来说,这是一个好消息。

有兴趣的用户可以去看看我架设的Vultr测试站,感受一下速度,提供了探针和下载测试文件。

Vultr支持微信扫码支付,推出3.5刀机型

这其实算是旧闻了,好久没去关注Vultr,今天去看了下,发现推出了3.5刀的机型,并且支持微信扫码支付了。既然一直在关注Vultr,就写几个字,算一篇日志,以免首页长草了。

vultr推出3.5刀小主机.png

3.5刀机型其实就是在2.5刀的基础上加了一个IPv4,刚开始推出2.5刀IPv4机型的时候,很畅销,长时间处于脱销状态,后来2.5刀又上架了,但是变成了只支持IPv6,现在增加了这种机型,也算是符合市场需求,毕竟IPv6还不普及,IPv4日益短缺,大家对小主机又有大量的需求……

Vultr蛮早就支持支付宝了,最近也开始支持微信扫码支付,看来非常重视我们中国客户。但是有一点担忧,大量用户的涌入,对Vultr的服务质量会有一定的影响。

如何调整Plesk默认的虚拟主机路径

默认情况下,Plesk把网站存储在/var/www/vhosts/目录下,可以通过一个perl小工具把网站迁移到其他路径下。该小工具在/usr/local/psa/bin/目录下,文件名为transvhosts.pl,如果我要把网站存储到/home目录下,可以使用以下的命令:

cd /usr/local/psa/bin/
./transvhosts.pl --dest-dir /home --correct-scripts

如果安装的是最新版的Plesk Onyx,并且打开了SELinux的话,这个迁移会导致网站的破坏,迁移不成功。在迁移之前,请先做好备份。

这个小工具有两个参数,--dest-dir 和 --correct-scripts,具体作用可以查看下图:

调整Plesk默认的虚拟主机路径

Continue reading

Plesk下安装 PHP Memcached 扩展

默认情况下,Plesk的PHP是不带Memcached扩展的,需要我们自己安装。

plesk-without-memcached, Plesk下安装 PHP Memcached 扩展

安装环境:

Plesk Onyx 17.5.3 + CentOS 7 + PHP 7.2

安装Memcached

yum install memcached

启动Memcached

service memcached start

安装PECL Memcached

yum install make plesk-php72-devel gcc glibc-devel libmemcached-devel zlib-devel

/opt/plesk/php/7.2/bin/pecl install memcached

Continue reading

DigitalOcean终于升级了套餐

记得在2012年,DigitalOcean成立的时候,5美金的套餐就是1Core和512MB的内存,在那时,还算是便宜的,应该说在均价之下,比较实惠。但是最近几年,Vultr和Linode相继升级了套餐,Vultr甚至推出了2.5美金的套餐,DigitalOcean却一直没变。终于在近6年之后改变了,现在5美金的套餐是1Core和1GB的内存,和Vultr、Linode已经处于同一水平,并且DigitalOcean在硬盘空间上会比它们两个稍微占一点优势。

DigitalOcean在2017年也推出了不少的新产品,比如防火墙、负载均衡等,这些都是比较实用的,还在好多机房部署了块存储服务。

digitalocean 2017年新产品

Continue reading

解决Plesk面板Nginx不能自动启动的问题

问题描述:

禁用了Plesk的Nginx代理,单独使用Apache,因为在单独使用Apache的时候可以给每个网站设置带宽和连接数。重新启用Nginx代理之后,发现重启服务器之后,Nginx不能自动开机启懂,运行systemctl status nginx.service的时候出现如下的错误提示,但是可以通过systemctl start nginx.servie手动启动。

[root@www ~]# systemctl status nginx.service
● nginx.service - Startup script for nginx service
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since 五 2018-01-12 21:19:58 CST; 25s ago

1月 12 21:19:57 www.ezloo.com systemd[1]: Starting Startup script for nginx service...
1月 12 21:19:58 www.ezloo.com nginx[844]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
1月 12 21:19:58 www.ezloo.com nginx[844]: nginx: [emerg] bind() to 172.31.191.115:443 failed (99: Cannot assign requested address)
1月 12 21:19:58 www.ezloo.com nginx[844]: nginx: configuration file /etc/nginx/nginx.conf test failed
1月 12 21:19:58 www.ezloo.com systemd[1]: nginx.service: control process exited, code=exited status=1
1月 12 21:19:58 www.ezloo.com systemd[1]: Failed to start Startup script for nginx service.
1月 12 21:19:58 www.ezloo.com systemd[1]: Unit nginx.service entered failed state.
1月 12 21:19:58 www.ezloo.com systemd[1]: nginx.service failed.

Continue reading