Category Archives: Documents

SAE Storage批量上传工具使用教程

0.1 版本下载:

https://github.com/downloads/shootsoft/SAEMutipleUploads/SAE%20Mutiple%20Uploads%200.1.7z

源码下载:

https://github.com/shootsoft/SAEMutipleUploads

首先在本地编辑【SAE_PHP】目录下的【sae_mutiple_uploads.php】文件,重新设置密码。

在SAE上创建好自己的应用,如果你是从应用仓库安装的Wordpress,可以跳过这一步直接去上传PHP文件了;否则需要自己创建Storage服务的domain:

上传有很多种方法,可以使用SAE的发布工具,也可以使用SVN,这里介绍从网页上传的方法。

从【我的首页】进入应用程序的配置界面,选择代码管理:

从右边选择编辑代码,需要安全码验证:

在新打开的页面中,直接选择【上传文件】一个黄色的向上的箭头,选择【SAE_PHP】目录下的【sae_mutiple_uploads.php】。

打开【SAE Mutiple Uploads.exe】

【上传文件接收地址】指的就是刚才上传的php,假如你上传到了根目录,你的应用程序叫 testapp,那么这里就应该填

http://testapp.sinaapp.com/sae_mutiple_uploads.php

【命名空间】指Storage的Domain名称。

【密码】是第一步配置的密码

【本地路径】指要批量上传的本地文件夹路径,支持多级文件夹,上传过程会自己处理。

配置好后点击【上传】,等待完成即可。

最后不要忘记了删除那个批量上传文件的sae_mutiple_uploads.php。

 

 

为Linode VPS配置多个IP及同一个VPS多个站点的配置(Debian版)

新年更新了一下空间,升级到了Linode的VPS。这个群众都说好的VPS用起来是不错。可以选择以下的机房:
• London, GB, UK
• Newark, NJ, USA
• Atlanta, GA, USA
• Dallas, TX, USA
• Fremont, CA, USA
参考:http://www.linode.com/why.cfm ,我选的是Fremont

为了方便管理网站,我又额外购买了一个IP地址,貌似我的Linode 512的配置只使用最多2个IP地址了。我对Debian比较熟悉,所以安装系统的时候毫不犹豫的选择了Debian,对Linux的不熟悉的还是不要选择Debian了,建议选择CentOS,参考一下网上的教程,安装Kloxo面板。

首先是购买多个IP地址,进入Linode的Dashboard界面,点击Extras,就能购买额外的IP地址了,由于Linode绑定了信用卡,所以会直接从信用卡上扣钱,每个额外IP地址的价格是$12一年,每个月是$1。如下图:

成功购买了IP地址之后,在Remote Access里可以看到所有的IP地址信息:

下面说重点:Debian的多个IP地址配置。首先看了一个《为linode VPS配置多个IP教程》,估计那个是CentOS的教程,Debian下IP地址配置文件是 /etc/network/interfaces 这个文件。用Putty登录Linode,用vim或者emacs打开(以emacs为例):
emacs /etc/network/interfaces
默认的配置是通过DHCP自动获取的,内容如下:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

替换成

auto lo
iface lo inet loopback

auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 173.230.99.11
netmask 255.255.255.0
gateway 173.230.99.1

auto eth0:0
iface eth0:0 inet static
address 173.230.44.88
netmask 255.255.255.0
gateway 173.230.44.1

173.230.99.11和173.230.44.88分别是linode分配给你的ip
173.230.99.1和173.230.44.1分别是linode分配给你的网关

Ctrl + X, Ctrl +S 保存,然后重启一下Linode的机器,在Dashboard界面上就能完成。
重启之后应该完成了多个IP地址的配置。

在这之前建议先自己检查一下配置,不要拼错了,否则可能无法远程登录到机器上了。
如果你不熟悉这个过程的话,可以考虑删了机器重来:-P

多个站点的配置
登录Linode的Debian,首先运行一下apt-get update,更新一下源,安装Apache2,php5,mysql和phpmyadmin:
apt-get install apache2 mysql-server php5 phpmyadmin php5-gd
安装完成后基本上都能用了,但是phpmyadmin貌似缺少了一个快捷方式,apache2的默认运行根目录是/var/www
phpmyadmin的安装目录是/usr/share/phpmyadmin
运行这个 ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
现在打开浏览器,访问:http://ip/phpmyadmin 就能访问phpmyadmin了

apache2的安装目录在/etc/apache2/下面,要配置多个站点,首先要编辑一个配置文件
/etc/apache2/sites-available/ 就是所有站点的配置信息,我们把default拷贝一份
cp default shootsoft.net
然后用emacs打开shootsoft.net这个配置文件
把 DocumentRoot /var/www/ 后面的路径改为我们的站点根目录,比如 /var/web/shootsoft
后面的: 里面的路径也一样改掉。
另外在DocumentRoot 这一行之上加上两行

ServerName www.shootsoft.net
ServerAlias shootsoft.net

然后在site-enabled目录下创建一个shootsoft.net的快捷方式
ln -s /etc/apache2/sites-available/shootsoft.net /etc/apache2/sites-enabled/shootsoft.net
重启apache
/etc/ini.d/apache2 restart
然后就生效了。
如果有更多的站点,可以效仿shootsoft.net的配置去修改

另外要注意的就是自己创建的站点目录,比如/var/web/shootsoft可能缺少权限,运行一下:

chmod 777 /var/web/shootsoft

就OK了。