分类 云计算 下的文章

Windows系统安装Zend Guard Loader

感谢罗老板。

问题:用浏览器访问服务器上的php文件,页面提示:Zend Guard Run-time support missing!

环境:Windows 2008 32位系统 + IIS 7 + php 5.4

解决:从官方网站下载 Zend Guard Loader 文件,按说明安装就可以了。

过程:

1.确认问题,页面显示信息:Zend Guard Run-time support missing!
bbs-aliyun-dongshan3-251956-1.png

2.从官主网站下载相应的 Zend Guard Loader 文件包,如 ZendGuardLoader-70429-PHP-5.4-Windows-x86.zip

3.将下载好的文件包解压,按里的边说明操作,如将 ZendLoader.dll 文件复制到 C:\php\zend\ 文件夹,再在 php.ini 末尾添加如下内容:
zend_extension=C:\php\zend\ ZendLoader.dll

4.保存 php.ini 文件更改内容后,重启IIS,就可以了。
bbs-aliyun-dongshan3-251956-2.png

链接:

FreeBSD 系统挂载数据盘(图文教程)

感谢xiaofanqie发了代金券,有钱订购测试机。

环境:

a.FreeBSD 10.1 64位系统
b.有一个20GB的数据盘

过程:

1.查看启动信息,得到数据盘的设备名称,如 xdb1

如执行命令:
more /var/run/dmesg.boot | grep "Virtual Block Device"
,得到结果:

xbd0: 20480MB at device/vbd/768 on xenbusb_front0
xbd1: 20480MB at device/vbd/51728 on xenbusb_front0

表示有两个硬盘设备,其中 xdb1,是我们本次要操作的对象。

bbs-aliyun-dongshan3-251742-1.png

2.用分区命令 gpart 对数据盘 xdb1 进行分区操作:

执行命令:
gpart create -s GPT xbd1

gpart add -t freebsd-ufs xbd1

3.对新建的分区进行格式化:

执行命令:
newfs -U /dev/xbd1p1

bbs-aliyun-dongshan3-251742-2.png

4.创建文件挂载点:

执行命令:
mkdir /alidisk

5.编辑 /etc/fstab 文件,让系统在启动时自动挂载:

执行命令:
echo '/dev/xbd1p1 /alidisk ufs rw 2 2' >> /etc/fstab

bbs-aliyun-dongshan3-251742-3.png

6.重启系统挂载数据盘,如不想重启系统,本次可执行以下命令手工挂载:

执行命令:
mount /alidisk

bbs-aliyun-dongshan3-251742-4.png

参考:Adding Disks, https://www.freebsd.org/doc/handbook/disks-adding.html?spm=5176.7189909.0.0.fGTq45

vpnclient在Debian 8系统启动时自动运行

感谢黄老板的打赏。

vpnclient是SoftEhter软件的一个客户端管理工具。

根据网上的一些资料,写一个较“简陋”的vpnclient启动脚本,省得每次重启系统后需要手动连接VPN。

步骤如下:

一、先准备好vpnclient启动脚本的内容:

! /bin/sh
### BEGIN INIT INFO
# Provides:          vpnclient
# Required-Start:    $local_fs $network
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: vpnclient
# Description:       vpnclient
### END INIT INFO
#! /bin/sh
# /etc/init.d/vpnclient
#

# Some things that run always
touch /var/lock/vpnclient

# Carry out specific functions when asked to by the system. conn是您的vpn连接名称,而vpn_nicc是您的虚拟网卡名称,请根据实际情况修改。

case "$1" in
  start)
    echo "Starting script vpnclient"
    /usr/local/vpnclient/vpnclient start
    /usr/local/vpnclient/vpncmd /client localhost /cmd accountconnect conn

    dhclient vpn_nicc    
    ;;
  stop)
    echo "Stopping script vpnclient"
    /usr/local/vpnclient/vpnclient start stop
    ;;
  *)
    echo "Usage: /etc/init.d/vpnclient {start|stop}"
    exit 1
    ;;
esac

exit 0

二、将这个vpnclient启动脚本复制到/etc/init.d/目录中,如 cp vpnclient /etc/init.d/

三、请赋予这个脚本执行的权限,如 chmod 755 /etc/init.d/vpnclient

四、将其加入到开机运行队列中,执行命令 insserv vpnclient

参考:

阿里云论坛取消版主考核

上月19号,阿里云论坛管理员说将统计各版主1月、2月和截止到19号3月的论坛帖子和回复数量,之后发放奖励。有版主问,3月还没过完,为什么现在就计算3月的呢?管理员说,如下旬还有成绩的,以后再弄。大家觉得不太合常理,但谁也不会料到,约十天后,4月1号时,管理员通知说,论坛以后不再进行版主考核,现任版主可以到阿里云的其它社区频道参加活动。

不考核,就是不再发放奖励了。个人觉得主要原因是论坛的流量少得“可怜”,领导不想花成本运营了。最近几个月,我不常到论坛回复帖子,因为新帖很少。一般是月末“突击”地发解决(小)问题的帖子,凑够15个教程帖,使统计绩效时能上榜,领700元左右的代金券。我的这些教程帖多数不是与阿里云的产品相关,说白些,能领到券是沾“版主”的光。

我算是幸运的。2015年,我在网上的时间多,较常在论坛上回复网友的一些提问,这些问题是较基础的,一般在阿里云的文档库里能搜索到。时任论坛管理员的小番茄问我要不要申请当版主,我说好。开始是凭着兴趣做着的,过了段时间,小番茄为我们版主争取到了代金券的奖励,就是月末统计版主的发帖、回复、删除广告帖数量,计总分,总分排名靠前的几位有一千左右面额的代金券奖励。这代金券是通用的,几乎可以支付阿里云的所有账单,包括域名在内。换句话说,这代金券是版主的“工资”。我说自己是幸运的,因为我领到的代金券是有不少,大部分是用来支付自己的阿里云产品账单。自己的账户里有了代金券,开新机测试从不犹豫,注册一时心热想要的域名。虚拟主机、弹性Web托管、轻量应用服务器、ECS云服务器、OSS存储都有。拿代金券体验、测试阿里云的产品,之后在论坛里回复网友的提问,这是一个良性循环,估计也是小番茄的初衷。但随着上网习惯的改变,手机互联占得比重越来越大,如phpwind的传统论坛活跃度越来越低。网友在论坛的发帖数量越来越少,阿里云迎合需求推出了新的交互渠道,如“云栖问答”、“知道”等,论坛不再是主要的流量入口了。阿里云是提供一个综合的产品平台,让有经验的程序员直接使用产品和工具,不再是如传统的主机商向用户推介、销售和服务产品本身。阿里云现在是如同一个超市或自助餐厅,人到了超市就会自己挑想要的东西。与其说传统的论坛流量在衰退,不如说是草根站长在新互联网上逐渐退出。

我感谢这些普通的站长和网友,因为我不懂技术,但通过简单重复性的问答服务,我体验到了“工作”的乐趣,也获得了好些东东:一个Kindle电子书阅读器、一个三星250GB固态硬盘、一个华米手表、一个2TB西数移动硬盘、一件卫衣、多件短袖衫、一本书、多个淘宝公仔……感谢论坛管理员:小番茄、楠姐、贝姐、白姐,因为你们的照顾。感谢版主:元芳、梦姐、秦公子、灰灰、51、居士、鬼才、whosoft等等,因为你们让着我。

图1:2015-05申请当新手版块的版主
bbs-aliyun-2.png

图2:部分帖子列表
bbs-aliyun-3.png

图3:当前的发帖数量13735
bbs-aliyun-1.png

在cron计划任务中使用aws命令

问题:包含aws命令的脚本,可以在Shell里正常执行,但不能在cron中定时执行。

aws lightsail stop-instance --instance-name Debian-1GB-CNNC-1
sleep 60
aws lightsail start-instance --instance-name Debian-1GB-CNNC-1

原因:很可能是因为cron中执行时,找不到aws程序,即默认执行路径中,没有aws。

解决:在脚本里添加aws所在的路径 /usr/local/bin/ ,即可。

#!/bin/bash
PATH=$PATH:/usr/local/bin/
aws lightsail stop-instance --instance-name Debian-1GB-CNNC-1
sleep 60
aws lightsail start-instance --instance-name Debian-1GB-CNNC-1

aws-cron-path-1.png

参考:https://serverfault.com/questions/614890/cant-run-aws-cli-from-cron-credentials