开机延时启动脚本

姚洪楼 发表于 学习备忘录 分类,
0

新建一个计时脚本 Sleep.Vbs (单位是毫秒)

wscript.sleep 15000

新建一个启动脚本 start.bat

echo off
start /wait D:\Sleep.Vbs 
start "" "C:\Program Files\testmenu\test.exe"

然后将 start.bat 创建一个快捷方式,抛入开机启动项即可。(注意:路径中有空格的话必须要加引号)

 

=========================

顺便记录一下公司ERP的启动脚本,供应商已经设置好三个启动脚本,需要依次执行,待前一个完成后方可运行后一个,当时供应商告知我说每次开机必须手动启动,无法设置成自动的,于是我就不声不吭的跑到服务器上面去做了这个脚本,我的做法是:观察第一个脚本启动时间在10秒之内,第二个脚本启动时间在30秒之内,所以我创建了三个脚本,第一个脚本是执行执行供应商脚本1,第二个脚本是等待15秒执行供应商脚本2,第三个脚本是再等待45秒执行供应商脚本3,然后把这三个脚本直接放在开机启动项里面。下面是第三个脚本的示范:

echo off
start /wait C:\Sleep.Vbs
e:
start /wait C:\Sleep.Vbs
start /wait C:\Sleep.Vbs
cd ERP_SQL
cd server
cd ng
CN_GL_startSQL.bat

搬瓦工64M小内存VPS搭建Nginx+PHP+MySQL+WordPress(Debian系统)

姚洪楼 发表于 学习备忘录 分类,标签:
5

3.99的搬瓦工到期后已不再支持续费全部强制下架,截止2019.04目前兼顾做网站跟架SS性价比较高的搬瓦工是:https://www.mpyes.com/2019.04.17/22:30:20

===============================================

搬瓦工 BandwagonHost 的介绍在这里:https://www.mpyes.com/2015.02.03/17:26:06

本次使用 Debian 6.0 x86 系统(搬瓦工提供的最旧的一个版本),使用老左的一键安装包配置环境(根据国外网友David Pennington 制作的 lowendscript lnmp 一键安装脚本修改而成) (该一键包同样适用于Ubuntu)

第一步:下载脚本

wget https://tu.yaohonglou.com/r-2015/64MVPS/64mb-debian-wordpress.sh

第二步:配置环境

bash 64mb-debian-wordpress.sh system
bash 64mb-debian-wordpress.sh exim4
bash 64mb-debian-wordpress.sh nginx
bash 64mb-debian-wordpress.sh mysql
bash 64mb-debian-wordpress.sh php

第三步:优化环境(减少php-cgi进程数)

echo “PHP_FCGI_CHILDREN=3″ > /etc/default/php-cgi

第四步:安装WordPress(此步非必须)(需要绑定同时www主机头的话请参考本文开头的链接)

bash 64mb-debian-wordpress.sh wordpress your-domain.com

第五步:修改SSH端口 (第二步操作会用dropbear代替默认的openssh,以尽量多的节约系统资源)

dropbear –p 23456? (重启后需要在搬瓦工后台 Root Shell 再次执行,我也不知道为啥不能开机自启动)

第六步:重启系统 (此步非必须,但我总喜欢干完之后重启一下,反正搬瓦工重启一次只要10秒而已)

reboot

几点注意事项:

1、网站目录在 /var/www ;查看MySQL密码 cat /root/.my.cnf

2、若不安装WordPress,建立站点的方法可参考本文开头的链接。

3、如果使用IP地址直接打开网页提示403或404错误,参考上条检查ngnix配置文件的默认站点设置。

下面是在搬瓦工 Debian 6.0 x86 minimal 使用上述脚本安装 nginix+php,另外还安装了ss翻墙插件,使用了18个小时之后的探针截图。(实时查询参考这里:http://104.224.174.45/p.php

笔记本更换固态硬盘

姚洪楼 发表于 学习备忘录 分类,标签:
0

五年期帮朋友买了一台笔记本,型号是:X88E44VF-SL(http://item.jd.com/212771.html)光驱比较短寿,一年没到就挂了,因为几乎不怎么用所以也就没去找售后处理,其它各方面都还蛮好的,最近受朋友的委托我又将这台笔记本升级了一下,主要是加固态硬盘跟内存条。

京东显示的参数是DDR1066内存条,但实际使用的是海力士DDR1333的内存条,所以又整了一条海力士2G的DDR1333内存插上去;固态硬盘购买的是120G容量的三星850EVO(听说INTEL跟SANSUMG这两家的固态硬盘相对比较靠谱),另外还在淘宝买了一个光驱位硬盘托架(http://detail.tmall.com/item.htm?id=41514293643)这样可以将光驱改装成硬盘位。(建议拆下笔记本光驱的面板使用,弃用硬盘托架配备的面板)

之前只有看过类似的DIY介绍但并没有实际操作过,所以这次一共试了两个办法然后最终确认SSD到底装在哪儿,首先是将笔记本自带的机械硬盘装到光驱位,然后将SSD装到笔记本的硬盘位,安装了win8.1试用了一会儿,进行了速度测试:

然后对调两者的位置:将机械硬盘放在笔记本的硬盘位(出厂设置),将SSD装到笔记本的光驱位,速度测试如下:

可以看到,SSD装在光驱位的速度略慢,但两者的差异较小几乎可以忽略,考虑到机械硬盘装在光驱位可能存在散热问题所以保留了上面的方案二。整体方案大概500元人民币,改造完毕之后速度明显提高了很多很多,很棒!

另外还发现一个很奇葩的事情,鲁大师测试的时候居然将SSD的接口识别成了150M/S(不管装在硬盘位还是光驱位,SSD始终都是150M/S,机械硬盘始终都是300M/S)但是实际测试的时候速度居然都接近300M/S,这让人有点摸不着头脑….仔细看了下鲁大师的其它识别结果,发现接口类型为 SATA Rev 2.5,我X,这明明就是SATA2 的意思嘛!(难怪有人说360家的鲁大师就是个笑话)所以,其实华硕X88E44VF-SL的硬盘位跟光驱位都是SATA2(300M/S)

 

==========================================

 

补充一:

即便是新购买的笔记本,也会感觉不如台式机顺畅,除了跟笔记本的CPU使用低功耗的产品有关(不要认为笔记本的I3I5跟台式机的是一码事),其实还有一个原因就是笔记本的硬盘速度太慢了(大部分笔记本不会配备SSD的原因可能是考虑售后问题,因为SSD的寿命基本上是根据其擦写次数决定的,而且相对机械硬盘来说SSD的损坏来得可能比较突然没什么前兆,而且SSD挂了之后数据基本上没啥恢复的希望但机械硬盘一般损坏都是出现坏道啥的并不会全盘资料丢失) 所以,如果想提高笔记本的速度,不妨研究一下SSD应该如何使用,然后自己动手加装SSD (SSD作为系统盘使用,笔记本自带的机械硬盘作为数据存储使用)

 

补充二:

使用SSD除了要注意尽量不放有用的资料,另外还要特别注意两个问题:一是不要使用XP系统,因为那会大大减少SSD的寿命,正确的做法应该是使用win7win8等新系统(这些系统都有针对SSD优化过,大大减少了数据频繁写入的情况) 二是如果不是使用原始光盘安装的系统(比如U盘装系统 比如Ghost装系统)要特别注意在分区的时候选择4K对齐(原盘安装一般会自动进行4K对齐),装好系统之后检验是否4K对齐的方法是:运行msinfo32命令,选择:组件–存储–磁盘,然后查看分区起始偏移的数值,将其除以4096,若能整除,说明已经4K对齐,若不能,说明没有4K对齐。

 

补充三:

测试了sata3接口,发现速度提升蛮明显的,850EVO这款SSD的速度确实不错(缺点就是TLC芯片比较坑爹)

WampServer 修改 MySQL默认的空密码

姚洪楼 发表于 学习备忘录 分类,标签: , ,
0

老婆要在家里电脑学习 Magento,于是就使用 WampServer 架设了环境,但是我发现 WampServer 安装完成之后,MySQL 的 root 密码默认是空的,无法通过phpMyAdmin登陆、更别提修改了,所以只能通过命令行去修改密码。

1、点击 WampServer 弹出菜单,选择:MySQL—MySQL控制台,然后会弹出DOS界面提示输密码,直接回车。

2、输入命令:use mysql 

mysql> use mysql
Database changed

3、输入命令:update user set password=PASSWORD(‘123′) where user=’root’;

mysql> update user set password=PASSWORD(‘123′) where user=’root’;
Query OK, 3 rows affected <0.01 sec>
Rows matched: 3  Changed: 3  Warnings: 0

4、输入命令:flush privileges;

mysql> flush privileges;
Query OK, 0 rows affected <0.01 sec>

5、输入命令:quit   搞定!(本例中的密码为123,可根据情况修改第3步里的PASSWORD)

翻Qiang插件推荐

姚洪楼 发表于 学习备忘录 分类,标签: , , ,
8

接阿里云通知SwitchyOmega涉嫌违规所以做删除处理

win8.1 终于不卡了

姚洪楼 发表于 没事瞎折腾 分类,标签:
0

半个月前试着移除 KB:3033889 来解决win8.1任务栏卡死的情况:https://www.mpyes.com/2015.03.31/10:37:15  用了一段时间发现根本无效,上周更是备受任务栏不断卡死的折磨,于是打算重装系统了…..

重装之前突然想到试着安装可选更新看看,安装完之后用了个把小时,发现没有卡死的情况,然后继续试用,经过好几天的使用发现任务栏卡死的情况似乎真的没有了,现在这个windows系统用起来真心很爽!

郑淳元

姚洪楼 发表于 和自己赛跑 分类,标签:
0

昨晚看了上周五的《我是歌手》,真心感觉韩国歌王郑淳元很棒,流着血还坚持排练,后来还有一段话更让人感动:

我其实是一个运气不好的歌手,有特别多的痛苦经历。下定决心做音乐的时候,一天练习唱歌十小时以上,这样持续了六七年。大冬天在没水没电的房子里,点着蜡烛过了六个月。吃饭就靠哥哥姐姐给的餐票,生活也就这样过来了。但是就因为盖了一个不该盖的章,三年时间就这么白费了。虽然不是所有人都会成功,但是如果不到痛不欲生,请别放弃;如果不是天塌下来,请继续坚持,到最后,这些人生经历,都承载在我的歌声里。

其实不只是唱歌,无论哪个行业,只要肯努力、有毅力、坚持坚持再坚持,最终总是会等到回报的!

VPS 远程桌面端口之后自动注销的问题解决

姚洪楼 发表于 学习备忘录 分类,标签:
0

前几天尝试着用VPS挂迅雷水晶,发现远程桌面断开之后过段时间矿机就停止了,重新连上去发现之前的登陆已经注销,所以打开的软件也就随之关闭了…… 一般我都是用teamviewer跟radmin进行远程连接的,远程桌面用得很少,于是上网查找相关资料想搞清楚到底为什么,结果发现这个并不是VPS的问题,这个是windows2003本身的问题,远程桌面断开后系统会自动注销这是系统的默认设置,如果想要解决这个问题可以尝试按照如下步骤:

1、开始 –>运行 –>gpedit.msc,然后依次选择:计算机配置->管理模板->Windows组件->终端服务->会话

将 "为断开的会话设置时间限制" 改为 "已禁用"

 

2、开始–>所有程序–> 管理工具–>本地安全策略–>本地策略–>安全选项(若不修改可能会影响第3步操作)

microsoft网络服务器:当登录时间用完后自动注销用户,此项改为“已禁用”

microsoft网络服务器:在挂起会话之前所需的空闲时间,此项改为“99999”

 

3、开始–>运行–>tscc.msc,然后依次选择:连接–>RDP-Tcp右键属性–>会话

勾选“替代用户设置”并将三个选项都设为从不(参考下图)

 

4、最后要注意最关键的一步:当退出远程桌面的时候,不要直接点击窗口最上方的“×”而是应该在远程服务器的桌面上依次点击:“开始 –>关机 –>断开 –>确定”

 

OK,做完这些你退出远程桌面之后windows2003就不会自动注销啦!

100.64. 开头IP地址问题

姚洪楼 发表于 学习备忘录 分类,标签:
0

之前调试过一个路由器在成功设置DDNS的情况下外网依旧无法访问的情况,当时没有多想什么,一直以为是路由器自带的DDNS服务器不稳定造成的。最近偶然间看到网上有人讨论中国电信已经带头搞中国局域网了,还说不信的人可以查下自己家的IP地址是不是 100. 开头的? 再后来看到有人评论说 100. 开头的IP地址不是中国为了建立国家局域网用的,只是美国那边未经分配的IP段而已! 再后来我看了下以前老是DDNS失败的IP地址,果然是 100. 开头的!

 

于是开始查找相关资料,结果得到IANA原本制定的私有IP地址有如下三段:

A类:10.0.0.0-10.255.255.255

B类:172.16.0.0-172.31.255.255

C类:192.168.0.0-192.168.255.255

另外还有两个比较特殊的地址段:

A类:100.64.0.0-100.127.255.255   这个是2012年IANA制定通过的“运营商级路由专用私有IP段”

B类:127.0.0.0-127.255.255.255   这个是IANA早就制定的,保留用做循环测试的(局域网不用的)

 

所以那些说2015年4月份开始中国将实行类似朝鲜那样的局域网并且还拿100.开头IP作为辅助证据的其实都是谣言,不可相信的喔! 中国电信目前使用 100.64.00~100.127.255.255 分配给用户,是完全符合IANA分配规则的!

另外,针对有需要使用外网IP的用户,其实是可以通过拨打10000号进行沟通的,比如我刚刚就打了10000号告知对方我需要在家里安装监控所以需要外网IP(随便找的借口而已),10000号简单核实了一下户主资料就立即帮我处理了。

搬瓦工&ss&Nginx

姚洪楼 发表于 学习备忘录 分类,标签: , , , ,
0

3.99的搬瓦工到期后已不再支持续费全部强制下架,截止2019.04目前兼顾做网站跟架SS性价比较高的搬瓦工是:https://www.mpyes.com/2019.04.17/22:30:20

================================================

自从科目二考过了,心情真心轻松了许多,昨天下午折腾起 BandwagonHost VPS(大陆这边称其为搬瓦工)

年付3.99美元 / 064M内存 / 1.5G硬盘 / 100G流量 (实际给的是072M内存 / 16Mswap / 2G HDD)

年付4.99美元 / 096M内存 / 2.0G硬盘 / 200G流量 (实际给的是112M内存 / 24Mswap / 3G HDD)

年付5.99美元 / 128M内存 / 3.0G硬盘 / 300G流量 (实际给的是148M内存 / 36Mswap / 4G HDD)

年付9.99美元 / 512M内存 / 5.0G硬盘 / 500G流量 (实际给的是512M内存 / 64Mswap / 5G SSD)

我买的是最低档的这款,主要是想拿来架设 shadowsocks(下称ss)扶墙用的,因为近期政府动作频繁,goagent 经常不稳定,有时候查点资料什么的都闹心得很。

搬瓦工默认给装的是32位centos6(非minimal),占用空间大概500M,所以可用空间大概是1.5G,搬瓦工提供了好几种Linux系统供用户随时重装(重装的速度相当快,结果测试,重装系统在30秒左右,重启系统在10秒之内) 另外,搬瓦工还可以随时切换机房,一共提供了四个机房供用户随时切换:

US: Los Angeles, California??? 测试IP:104.194.78.3
US: Phoenix, Arizona??? 测试IP:198.35.46.2、192.243.119.166
US: Jacksonville, Florida??? 测试IP:74.121.150.3
EU: Amsterdam, Netherlands

切换机房是不需要备份数据的,只要耐心等待几分钟即可,相当方便。而且,重装系统、切换机房这两件事情并没有次数限制,比如我,24小时不到,来回切换了10次以上(主要是测试针对我的上网环境搬瓦工哪个机房的速度最快)重装系统更是达到了近20次(部署环境的时候一旦有问题,就直接重装系统,反正速度很快) 所以总体说来搬瓦工还是很给力的,适合有扶墙需求的朋友,适合需要Linux环境配合学习的朋友,至于做站的话,建议选择128M或512M内存的产品,内存太低的话部署WEB环境相当吃力的,比如我的这款64M内存的就折腾了近10个小时都没搞定完美的WEB环境,现在最多只能说是勉强能用。(据说有老外在32M内存VPS成功架设LNMP的,所以我只能怪自己太菜…..)

接下来先来说四个机房的速度:昨晚 18:00~19:00 我分别切换了四个机房,然后通过家里电脑跟公司电脑进行粗略测试,测试方法是 ping IP –n 10 得出十次ping值的平均值,两边的网络环境是:

家里:苏州联通 下行60M 上行12M

公司:苏州电信 下行10M 上行10M

测试结果如下:

家里:224ms??? 公司:253ms??? 机房:Los Angeles, California

家里:222ms??? 公司:285ms??? 机房:Phoenix, Arizona

家里:242ms??? 公司:331ms??? 机房:Jacksonville, Florida

家里:396ms??? 公司:383ms??? 机房:Amsterdam, Netherlands

我最终选择的是洛杉矶机房,系统用的是 debian-6.0-x86(debian比centos更省资源),实测看Youtube上Google都无压力(后面会有详述)

确定了使用哪个机房之后,就开始搭建ss环境(ssh直接就能扶墙,但是太耗资源,ss相对要节省很多资源),考虑到内存只有64M,所以我选择了资源占用相对较低的shadowsocks-libev(ss还有其它一些版本,这里不推荐使用)

wget –no-check-certificate https://raw.githubusercontent.com/tennfy/shadowsocks-libev/master/debian_shadowsocks_tennfy.sh

bash debian_shadowsocks_tennfy.sh

中途出现选择提示,一律回车默认即可;出现 input server_port? 跟 input password 则要手动输入。

完成之后出现如下讯息,记录备用:

Congratulations, shadowsocks-libev install completed!
Your Server IP: xxx.xxx.xxx.xxx
Your Server Port: 443
Your Password: mpyes.com
Your Local Port: 1080
Your Encryption Method:rc4-md5

卸载ss的命令如下:

bash debian_shadowsocks_tennfy.sh uninstall

更新ss的命令如下:

bash debian_shadowsocks_tennfy.sh update? (此条实质是卸载后重装)

重启ss的命令如下:(也可以直接reboot,反正搬瓦工重启只要十秒而已)

/etc/init.d/shadowsocks-libev stop

/etc/init.d/shadowsocks-libev start

如果切换机房,需要同步变更ss配置文件里的参数:(修改密码、端口、加密方式等也是在这里)

vi /etc/shadowsocks-libev/config.json

接阿里云通知,Shadowsocks客户端部署细节涉嫌违规,所以做删除处理,还请读者见谅!

部署好ss后,相当满意,要知道,一般靠谱点扶墙用的 ss、vpn、ssh 每月费用至少也得10元左右,而我只花了30元不到就架设了自己的专属ss,因为是独立IP所以也不担心会被墙啥的(我是良民,翻墙出去不干坏事的,希望政府见谅!)

重启一下然后进后台看了下,发现内存才用了9.88M,好吧,还能继续折腾点别的,比如WEB环境?

结果,昨晚到今天一共折腾了近10个小时,最终只能停在了nginx (可能是CPU限制或其它限制,LNMP等类似环境部署脚本跑到最后都不成功)

安装nginx的方法非常简单:

apt-get install nginx

service nginx start

安装完成后查看默认配置文件:

cat /etc/nginx/sites-available/default

可以看到默认网站的根目录是 /var/www? 如果只是一个小网站的话,直接放在这里就可以了,也不用再绑定域名啥的那么麻烦了(如果你买的是128M或512M,可以参考 http://m.oschina.net/blog/287795 绑定多个域名)(备用

装好Nginx,重启一下系统,然后不断的多刷新几次网页,然后使用ss翻墙到youtube看了十几分钟视频,然后再进后台查看内存使用量,发现也才用了12.68M而已……

其实感觉再做个反向代理,把Godaddy那边的免费空间(现在已经是无广告的绝版了)利用起来还是蛮好的,不过这两天已经折腾得过多了,包括反向代理的事情,一直都未能成功,大脑已经晕乎乎的了,暂时不想继续再为这事花费精力了,还有其它好多事情要忙呢,所以还是等过段时间有空了再说吧。

=======================

补充:

1、BandwagonHost 对CPU限制较为严格,如出现异常可考虑是否CPU超载导致 (一般几分钟后会自动恢复正常)

2、BandwagonHost 提供独立IP,转移机房后IP会改变;但短时间内同机房分配的IP可能不变(类似DHCP有效期)

3、最好不要把自己架设的ss与别人分享使用;如果你有朋友有扶墙的意向,可建议他购买搬瓦工,反正价格这么低!

4、为了扶墙服务的稳定性,也为了避免给自己带来不必要的麻烦,请低调使用 BandwagonHost & shadowsocks

=======================

update 2015.03.02

反向代理只要在配置文件增加如下内容即可:(可修改默认,亦可新建配置文件放 /etc/nginx/conf.d/ 下面)

server {

listen? 80;

server_name? www.代理网站.com;

charset utf8;

access_log? /var/log/nginx/www.代理网站.com.access.log? main;

location / {

proxy_pass? http://www.被代网站.com

proxy_set_header Host? $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

}

不过这样子会出现一个问题:被代网站中的绝对路径无法转换!(需要添加Nginx的 with-http_sub_module 模块对正文及URL进行内容替换)