分类文档:服务器和调试 55篇

为什么http不能访问,https可以访问?
2020年02月11日 21:01

这是不断有人在问的问题,很多时候并非是域名被屏(隔开)蔽了。我在去年7月的时候,购买国内商家的香港VPS,也无意间遇到这个问题。这个原因很简单,不同商家用的相同版本的系统,里面的配置略有不同的原因,比如CentOS 7.X,国外的VPS商,默认80、443端口大多都是开启的。而有些VPS商,CentOS 7.X默认是关闭80端口

如果正好您选择的是CentOS系统,可能会遇到这个问题。如果您选择的是Debian、Ubuntu系统,一般不会遇到这个问题,经过很多测试,任何商家的Debian、Ubuntu系统的80端口几乎都是开启的。开启80端口,CentOS 6和CentOS 7的命令略有不同,当时我测试过所有的CentOS版本。经过很多调试,几个月前已经把这个命令集成在Lampval中。开启80端口的命令如下:……

固定链接 | 发表评论(3) | Trackback(0)

详解99.9%的网站没必要用https(续2):新发现
2019年11月21日 10:50

这个话题其实已经是第4篇。去年写了第1篇,至今挂了一年多。当时写这篇,用这样鲜明的标题,是对应于Goo(隔开)gle从2018年7月,在Chrome浏览器里轻率地将所有http网站标注为“不安全”(Not secure),如下截图,并非针对任何人;同时呼吁挽回http的尊严。

……

固定链接 | 发表评论(23) | Trackback(0)

干货:Debian/Ubuntu的自签名https的安装(Apache)
2019年11月21日 08:53

因为开发一键纯净原版LAMP,需要安装https。自签名https的安装,最近我找了很多文章,调试了整整不少于4-5天,VMWare重启(相当于重装系统)了不少于100次,都没有成功。因为网上有很多文章太复杂,或者方法是不正确的。多次的调试中,有了新发现,原来自签名https安装如此简单。

为什么需要自签名https?自签名https和第三方认证https的区别,除了有第三方认证,基本上没有任何区别。自签名https,可用于内部网站加强数据传输安全,或者用于在自己的VPS上安装各种PHP应用(程序),它的优点是安装简单,永不过期。不像第三方认证的https,需要隔3个月、1年续期一次。……

固定链接 | 发表评论(5) | Trackback(0)

服务器版OVZ和KVM系统使用中的几个区别
2019年11月19日 09:25

服务器版的OVZ和KVM的Linux系统,目前大多使用是SolusVM公司改版的服务器版Linux系统。这一两年里,几个大的VPS商,已经渐渐下架了OVZ,全都变成了KVM。我手中的OVZ主机,也都变成了KVM,再也没有OVZ主机可以做测试。

OVZ和KVM的Linux系统,原本是几乎没有区别的,区别主要就是在于SolusVM公司对这2种环境下的系统配置做了区别。大多数情况下,我们也感觉不到OVZ和KVM功能上的区别,大部分相同。(SolusVM是一家非常有实力的公司,他们对很多Linux系统做了改版、优化,把Linux个人版,改成了Linux服务器版。)……

固定链接 | 发表评论(1) | Trackback(0)

同国的VPS间的传输速度
2019年11月16日 09:22

最近Virmach把所有的OVZ都免费升级成了KVM,同时我发现带宽也有了很大的提升,我的$5.1年付的空间应该已经是2G带宽。因为我在迁移文件时,从另一家的VPS商用wget复制文件,最高速度为173 MB/s,平均至少也有40 MB/s。

都是美国VPS,这2台不同服务商的VPS之间的ping值为0.443 ms,不到1 ms。服务器间如此快的速度,一是方便转移,100 MB的文件,一两秒钟就传完;二是方便双服务器备份。……

固定链接 | 发表评论(4) | Trackback(0)

Virmach由OVZ升级到KVM的经验规则
2019年11月14日 09:29

Virmach目前是最慷慨的一家VPS商。近期Virmach把所有的OVZ免费升级为KVM,续费终身优惠价。变化是原512M OVZ,升级后内存不变,但是硬盘由10G变成5G(不影响使用);128M OVZ,升级后内存为256M、或384M。

1. 我有3个512M OVZ,1个128M OVZ。升级后,有一个原OVZ空间,数据丢失,系统变成别了的系统,应该是给我的空间人工重装系统一次;SSH一直无法连接,试了、等了2天,最后自己重装一次系统解决(立刻可以使用),这种情况必须重装系统。……

固定链接 | 发表评论(8) | Trackback(0)

曲折的Debian 9.X服务器版本机安装之路
2019年10月15日 11:40

Debian 6.X是一个很省内存的系统,已被官方公司放弃。Debian 7.X、8.X、10.X,在Debian的官方网站,均提供Live的standard.iso版本下载,唯独所有的Debian 9.X系统不提供这个Live的standard.iso版本。

Debian的live standard.iso版本,都是Live版,不含桌面,本机用VMWare加载此文件,直接就能用,非常顺利,而且不产生大量的.vmdk文件。默认的用户名是user,密码live,也有一些版本不需要登录直接就能用。这些系统,在本机的VMWare虚拟机下调试,和远程的VPS区别很小,可用于本机的练习调试。……

固定链接 | 发表评论(2) | Trackback(0)

Debian、Ubuntu磁盘已满的解决办法
2019年10月11日 10:54

前天有位坛友,说Debian的磁盘已满,所以换用CentOS。正好我在调试中也常遇到这个问题,提示:No space left on device。出现这个问题,一般肯定是在虚拟机中出现,服务器真机通常不会出现这个问题。

以VMware虚拟机为例,很容易出这个问题,这是由于一些VMware版本的bug,无法彻底解决,解决办法只能在建立虚拟机时把内存设置得大一些。……

固定链接 | 发表评论(0) | Trackback(0)

本机Linux、美国VPS的SSH很慢已基本解决
2019年10月08日 07:17

最近做Linux系统下的开发,本机Linux的网速、美国VPS的SSH特别慢,只有几百byte~几KB/秒;网速别的什么都正常,香港VPS连接速度也很快。本来3-5分钟能完成的任务,需要20-50分钟以上,这几天为此浪费了不少时间。

昨天无意间发现了解决办法──换用一家宽带网络。最近出现国外SSH、国外服务器连接特别慢,是因为我这边用的是电信宽带(电信宽带以前也没这么慢,只是近期特别慢,只有早上快)。之后,换用联通宽带,本机Linux的网速、美国VPS的SSH,都恢复了往日的正常速度,可以最高达到260KB/秒以上。……

固定链接 | 发表评论(3) | Trackback(0)

香港VPS、美国VPS的网速问题
2019年10月06日 19:36

几个月前超低价买的香港VPS,当时的标称带宽是30Mbps,那时测过下载速度为2MB多/秒,实际带宽约20-22Mbps。近期用这个空间下载过软件,速度最高都保持在3.1MB~3.5MB/秒,说明带宽是足量的,无虚标。

有趣的是,当我现在需要下载Debian 8.0的ISO文件时,直接从ftp.acc.umu.se(瑞典)的服务器下载,速度为50KB/秒,用香港VPS的wget命令下载,速度为3.1MB~3.5MB/秒,如下截图。所以,先用香港VPS下载,然后再用XFTP从香港VPS上下载到本机。……

固定链接 | 发表评论(4) | Trackback(0)

LAMP/LNMP纯净原版开发进度(4):MySQL的大坑
2019年10月05日 13:27

LAMP、LNMP在Debian、Ubuntu、CentOS各个版本的开发已经完毕,安装包里解决了每个系统下的各种安装报错。只差MySQL的安装、调试,我从2009年开始开发的每个PHP项目,都没有用到MySQL。

这一次用到MySQL,因为安装包里必须有这个功能;另外,开发的VPS面板,需要备份MySQL。所以,我必须尽快学会、熟练MySQL的安装、调试、备份。……

固定链接 | 发表评论(0) | Trackback(0)

PHP多版本、多平台的速度测试结果(超完整)
2019年10月03日 17:00

说明:本文的测试数据均来自同一台主机,这样能够得出更精确的对比,安装环境、测试这些数据用了1天多的时间。测试的内容仅为让循环程序执行累加1000万次,其它的函数、语句可能会有差异。虽然只是测试一项,但还是有参考价值,能够从这些执行结果中,看出不同的PHP版本的执行速度的提升。

如果对PHP的每个函数、每个语句进行速度测试,每天测试10个小时,可能连续3-5年都测不完。因此,所有的PHP的性能对比测试的数据都是不完全精确的,只能参考。这是因为每个函数、每个语句,在不同版本下的速度提升不同,有可能有的函数、语句并没有提升。……

固定链接 | 发表评论(18) | Trackback(0)

VMWare虚拟机+Linux的几个有趣的现象
2019年09月27日 11:01

2016年时我开始开发VPS面板,所以必须用到VMWare虚拟机+Linux系统。常用的三大Linux系统有Ubuntu、Debian、CentOS,这三家可能国内用户用得最多的是CentOS,其次是Debian,最后是Ubuntu。作为服务器,本来Ubuntu和Debian在性能、系统环境方面是几乎没有区别的,选哪个都一样。

但是Debian 9删掉了重要的/etc/rc.local,Ubuntu的高版本依然保留。由于我需要用到rc.local,所以暂时生产环境仍然以Ubuntu为主。对于没有rc.local的系统,想要恢复这个功能,需要用systemd,设置很复杂。……

固定链接 | 发表评论(3) | Trackback(0)

有趣的Debian 10.1+PHP 7.4的安装
2019年09月24日 16:01

本文为LAMP/LNMP的一键开发调试日记和Debian 8/9/10的安装LAMP/LNMP(PHP 7.4)的主要步骤。前几天下载了最新版的Debian 10.1,今天才开始调试这个环境下的安装。

经过这些天的开发、大量调试,发现2个规律:一、Debian 8/9/10通过sury来安装PHP 7.X,这3个系统下安装的PHP 7.X,都是一模一样的,所以如果没有特别用途,服务器没有必要追求高版本Debian,系统版本越低可能更省内存哟;二、LAMP和LNMP下的php和php-fpm的安装,其软件源是完全相同的,这对于开发者省了很多的工作量,所以LAMP、LNMP安装所用的命令有很多相同之处。……

固定链接 | 发表评论(6) | Trackback(0)

个人福利记录:又买了一个Virmach空间
2019年09月22日 18:45

昨天傍晚在hostloc看到很多网友发Virmach的年付$4.9的VPS,于是昨晚赶紧买了一个,这个配置和我在今年6月、2017年7月买的一样,都是256M KVM/SSD,就是空间少了一半,只有5G,不过足够用了。本博客就是在这样的配置里运行了将近2年,一直很快。

今年6月是因为空间不够用,于是买了一个,当时的价格是$12.5×9折=$11.25,续费年付$12.5。这次的价格是$7,首次7折,续费年付$7。同样的空间,等于是将来每年节省$5.5。所以,新买的这个空间是用来替换之前的$12.5的VPS。……

固定链接 | 发表评论(2) | Trackback(0)

开发VPS一键安装PHP环境的难题/折腾记(3)
2019年09月18日 09:56

在《进度(2)》一文,由于fpm的服务名的多变,LNMP下用service --status-all | grep 'php'这个命令,会只显示一个fpm的服务,用于兼容所有Ubuntu/Debian系统下的fpm重启,此命令在Ubuntu 16下完美运行,此命令有点慢。但是在Ubuntu 12下会显示几十个服务,所以此命令只能放弃,换别的解决方案。

想办法尝试了一下,尝试用find命令,即:find /etc -name 'fpm'……

固定链接 | 发表评论(0) | Trackback(0)

LAMP/LNMP纯净原版一键Shell安装开发进度(2)
2019年09月17日 09:42

昨天开始开发LNMP的一键安装,进展很快,几乎已经快要完成Ubuntu 16下的LNMP+自带PHP、LNMP+PPA+PHP 7.X。之所以进展这样快,是因为有很多语句可以和原来的LAMP语句共用。LNMP的一键安装环境开发比LAMP复杂不少,主要一是不同系统Nginx的配置文件路径不一;二是www.conf文件的路径不一;三是php-fpm的重启进程名不一。解决办法是,www.conf采用find查找的方法;Nginx的PHP服务进程名用service --status-all | grep 'php'查找fpm进程的方法。

对于LNMP不同系统Nginx的配置文件路径不一,唯一的解决办法是Ubuntu、Debian、CentOS这三家每推出一个新的主版本,则必须再调试一遍,如果有不同,就在一键Shell命令里添加新规则。……

固定链接 | 发表评论(2) | Trackback(0)

LAMP/LNMP可安装的PHP版本整理记录
2019年09月16日 16:09

最近开发LAMP/LNMP一键安装命令,需要做这个记录:

Ubuntu 16+Apache+PPA:PHP 5.6、7.0、7.1、7.2、7.3、7.4 (此PPA删去了PHP 5.4、5.5)……

固定链接 | 发表评论(0) | Trackback(0)

向往、迷上了Linux虚拟机、真机
2019年09月16日 08:48

最近在开发LAMP/LNMP纯净原版一键Shell安装命令,已经开发了一个多月。已经完成了Ubuntu、Debian、CentOS的所有版本的系统的LAMP一键安装,尚未开发的是LAMP下的MySQL的安装和调试(因为我的项目里没有用到MySQL),以及LNMP未开发。

开发当中,需要频繁地重装系统,才能测试这个一键Shell安装命令,多的时候一天重装10-20次,在重装系统、测试当中,都需要等待很多时间。每个VPS,每月只能重装30次,很快就用完。如下截图,显示重装次数本月已用完。我已经有2个VPS用完本月重装次数,另外2个VPS也快用完了。……

固定链接 | 发表评论(3) | Trackback(0)

LAMP/LNMP纯净原版一键Shell安装命令的开发进度
2019年09月15日 08:26

这个一键Shell命令+优化,现在已经是第4版。第1、第2版是在前年、去年编写自用的,它的原理就是把安装LAMP/LNMP时所有的Shell命令都打成一个包,由于我当时使用的环境是CentOS 5、Ubuntu 12,所以那时候第1、第2版只支持这2个系统,甚至当时连CentOS 6、Ubuntu 14都不支持,因为未开发。这2个月开发的第4版,已经支持Ubuntu、Debian、CentOS的所有版本的系统。

标题用“纯净原版”命名,是因为此一键Shell命令,所有的命令都是安装官方原版、或者第三方依赖原版,例如Ubuntu、Debian要安装PHP 7.4,则必须安装第三方的PPA;CentOS要安装PHP 7.3,则必须安装第三方的epel-release。这些都已经封装在一键Shell命令中,并在所有的系统、所有的系统版本里经过多次调试成功。……

固定链接 | 发表评论(0) | Trackback(0)

Connection closed by foreign host报错解决一例
2019年09月13日 12:33

最近编写和调试一键PHP安装环境的当中,之前在Ubuntu、Debian系统下较为顺利。在CentOS系统下,总是出现 Connection closed by foreign host. Disconnected from remote host 的报错,SSH被断开,能试的方法都试了。

今天终于找到了原因和解决方法,是由于线路、国际带宽的原因。找另一台线路较流畅的VPS,然后用这个命令 ssh 104.16X.XXX.XXX (其中,104.16X.XXX.XXX就是要一键安装、且当网络很慢的时候的VPS),再也没有Connection closed by foreign host的报错。……

固定链接 | 发表评论(0) | Trackback(0)

CentOS和Ubuntu/Debian的PHP最新版的区别
2019年09月11日 20:15

最近开发一键PHP安装环境中,需要测试所有的系统。Ubuntu 16/18/19,Debian 8/9安装PPA后,目前PHP的最高版本为PHP 7.4。CentOS 6/7安装epel-release的第三方软件源,PHP的最高版本为PHP 7.3

经过测试,PHP 7.4的执行速度约是PHP 7.3的1.8倍~2倍;PHP 7.4的执行速度约是PHP 5.3的10倍;PHP 7.4的执行速度约是PHP 5.5的5倍多,PHP 7.0、7.1、7.2、7.3的速度差异不大。……

固定链接 | 发表评论(0) | Trackback(0)

虚拟主机和VPS的几个区别
2019年09月04日 10:22

我的网站在2002-2016年一直用虚拟主机,2016年后一直用VPS(VPS就是虚拟服务器)。用了14年的虚拟主机,对虚拟主机也有很深的感情。虚拟主机和VPS如今的价格差不多,VPS稍贵一点。虚拟主机最大的瓶颈是无法关闭系统日志、Apache访问日志、错误日志,尤其是Linux主机下的/var/log/btmp文件的增长速度特别快,用不了多久就会增长到几兆~几十兆;这个瓶颈在VPS下可以消除,所以经过优化的VPS比虚拟主机快很多,优化步骤请见前文

对于Web服务器,VPS的很多配置方法,都和独立服务器没有区别。在资源不太紧张的情况下,很多时候VPS的性能完全可以媲美独立服务器,VPS价格只有独立服务器的几十分之一,比如本博客现在用的就是VPS。……

固定链接 | 发表评论(8) | Trackback(0)

主机(香港VPS)近期使用状态(已恢复稳定)
2019年09月03日 14:58

使用香港空间为了低延迟。从上次7月22日写博客,说这个香港空间已经半翻车,之后把网站都搬出了。恰好就在搬出的同一天,服务商升级,升级后数据全部丢失(幸好我提前备份,0损失,后来有网友说他们有提前3天发邮件)。但是奇迹的是,那次升级后到现在1个多月,此服务器的在线率100%,只有当中有一天一条内存坏了,服务器停机几小时。我又把博客搬回香港主机,运转良好。

需要说一说这台服务器“升级”前的状态,当时特别不稳定,从6月28日~7月底测试了一个月。速度、稳定性什么都好,就是只有一样不好,母机的抗D(隔开)DOS攻击的能力很不行。表现在母机一旦受到D(隔开)DOS攻击,服务器就会启动保护(这是他们平台的解释),会使网站无法访问,对于VPS用户,在管理后台重启VPS,就立刻可以访问。……

固定链接 | 发表评论(2) | Trackback(0)

开发一键Shell命令安装VPS的PHP环境遇到的几个难题
2019年08月31日 12:51

兼容所有的系统,是巨大的挑战,也很可能是不可能完成的任务,只能做到尽可能兼容。这个自编的纯净版一键Shell命令,用了2年多,真的很好用,省去了我很多麻烦。因为我过去只用Ubuntu 12、CentOS 5,所以一直以来只兼容这2个系统。到了要发布的时候,需要兼容大多数的系统。这几天,为了测试,必须用真机重装系统,已经重装不下60次系统,VPS每月只能重装30次,其中有一个本月已经用完30次。

开发一键Shell命令安装VPS环境遇到的几个难题:……

固定链接 | 发表评论(0) | Trackback(0)

第3版的LAMP/LNMP一键安装+优化的Shell命令留念和详解
2019年08月29日 17:59

这个第3版的LAMP/LNMP纯净版的一键安装命令,是这几天重新编写,将会放在Webshu平台。此时已经能够完美兼容Ubuntu 12/14/16/18/19,以及Debian 7/8/9。但是今天发现有个小问题,Debian 9在两家不同服务商的VPS下,有一个VPS完美运行,另一个VPS安装遇到些问题。有可能是问题出在Debian 9.9的apt-get命令必须改为apt,所以今天尝试把这个命令在Linux命令行下设置为一个变量$apx,让其在Ubuntu 18和Debian 9.9下自动变成apt。

即原来的 apt update 命令,变为 $apx update。这种方式在有的系统能运行,有的系统不运行。所以,还是需要再次重构为第4版。因为第3版,以及以前的版本,都是在Linux主机下判断系统类型,然后把所有系统的Shell命令都显示出来,并根据系统的类型、判断挑选出Shell命令。这对于我来说,时间久了,这些Shell程序我都无法一下看懂,因为Shell程序我个人觉得比PHP程序难读10倍以上,尤其是程序较长的时候,一下看不懂的程序,有时候宁愿重构也不想再多花时间分析。……

固定链接 | 发表评论(0) | Trackback(0)

如何编写VPS的LAMP/LNMP的一键安装命令
2019年08月27日 08:01

Linux比Windows服务器好的一点是,Linux可以编写一键shell命令,让它全自动安装。基本的方法是,命令之间用分号;,或者&&号隔开;shell也有很多需要应答的场景,例如需要输入Y,或者输入Yes,或者需要按回车。需要输入Y,大部分是install命令,可以事先给install命令加个-y,如apt-get -y install ……,yum -y install ……。

需要自动应答的场景,很多可以用echo命令,而不需要expect也能自动答应,例如我昨天在调试Ubuntu 16+PPA+PHP 7.3的时候,就出现了一个需要按回车的应答场景,用 echo "\r" | shell命令 就能自动按回车,例如这样写:……

固定链接 | 发表评论(2) | Trackback(0)

近期VPS使用状态(已经半翻车)
2019年07月22日 09:03

6月16日购买的这个香港VPS,6月28日开始使用。速度很快。速度、稳定性什么都好,就是只有一样不好,母机的抗D(隔开)DOS攻击的能力很不行。表现在网站无法访问,对于VPS用户,在管理后台重启VPS,就立刻可以访问。我现在需要隔一两天,重启一次;昨晚到现在已经重启3次。所以,明年这个空间可能不续费了。

这些D(隔开)DOS攻击,可能是来自IDC同行,对VPS销售商的服务器攻击,以降低同行的销量。也可能是同一服务器上的某个站点受到攻击,使整个服务器受到牵连。……

固定链接 | 发表评论(7) | Trackback(0)

VPS的Ubuntu 18,Debian 9.9,Ubuntu 12,Ubuntu 14的内存占用对比试验
2019年06月29日 09:01

由于现在用的某个服务器只有Ubuntu 18系统,所以被迫使用Ubuntu 18,使用之后感觉很满意。本次测试使用free命令,Apache+PHP环境,使用默认的10个Apache线程,PHP+NoSQL架构。

本次测试中,大多为Minimal版,第2纵栏的“used”为已用内存,单位为K,占用内存结果为:……

固定链接 | 发表评论(2) | Trackback(0)

本博客终于迁回到亚洲主机
2019年06月28日 17:52

用了美国主机整整10年,速度也比较快,但是不如亚洲主机流畅。

今天迁到香港VPS,终于恢复到了10年前的低延迟的流畅状态,稳定性有待观察。在此,希望大家每天彼此祝福对方好运,祝福大家,恭喜发财!……

固定链接 | 发表评论(26) | Trackback(0)

下一页 | 末页 (共2页)

王志勇:1980-09-26 (44周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2024 auiou.com All rights reserved.
此Blog程序由王志勇编写