最近火山互联开通了免费的VPS,算是一个国内IDC的先例!vps不同于一般的虚拟主机,有独立的资源分配和管理权限,相对虚拟主机来说控制权,不会受到其他用户影响!所以赶紧申请用用,免费的VPS的分两种一种是windows的,免费使用1-3天,另外一种是linux可以通过续期来延长使用时间!所以选择了linux的免费的VM VPS,现在该VPS推出了控制面版管理,通过web管理和监控vps,更直观更简便!
有的免费VPS唯有控制面板(包括未推出以前),一直在linux下配置!下面分享一下这几天配置linux下配置VPS的一些经验!另外使用linux需要对linux的命令熟悉了解,基本的就OK了。关于linux命令详见该文:
另外关于火山互联的vps一些说明,非常重要:
重要说明:由于免费VPS使用共享IP,所有网站访问(80端口的服务)都通过代理转发到真实VPS中,因此所有网站服务必须在我司会员中心VPS管理中的使用“域名绑定”功能添加VPS中的网站域名后才能正常访问。
比如在VPS中开设了test.volit.com网站,在把域名指向VPS的公网IP后,网站将不能正常访问。只有在设置“域名绑定”之后,方可正常访问。
“域名绑定”流程:登录会员中心 -> 进入“VPS管理” -> 显示所购买或申请到的VPS产品,点击产品名称或后面的“管理”链接 -> 进入管理页面,在下面“域名绑定”的输入框中输入域名,提交后即可。
火山互联的VPS配置
所有的火山互联的VPS软件环境都安装配置好了,包括
语言环境:PHP 5,Java 1.5.
Web服务器:apache ,Tomcat
数据库: MySql
免费VPS的硬盘: 5G(其中4G为系统及虚拟内存使用,另外1G为数据盘)
1,安装SSH管理工具,Linux的远程管理工具可以用SecureCRT和putty远程管理工具!网上下载即可!
2.目前火山互联的VPS软件安装目录如下:
Apache : /usr/local/apache2/
网站数据路径: /data/web/
PHP配置文件:/etc/php.ini,
apache配置文件:/usr/local/apache2/conf/httpd.conf
tomcat:/usr/local/tomcatvhost/
Java(JDK):/usr/java/jdk1.5.0/
3.如果采用PHP+MYSQL发布网站,首先需要修改apache的配置文件,用SSH连接VPS,输入:
vi /usr/local/apache2/conf/httpd.conf
vi命令是用Linux自带的编辑器来编辑指定路径文件,关于vi编辑器的一些命令,可以先熟悉一下!
(初学者先看一下linux中的vi命令为好 按i是插入,按Esc退出编辑,shift+zz保存退出 / 查找指定字符串 shift+g跳到文本最后一行)
跳转到文本最后一行,找到:
<VirtualHost *>
DocumentRoot /data/web/mysqladmin
ServerName my.vhost.cn
php_admin_value open_basedir /data/web/ysqladmin
php_admin_value upload_tmp_dir /data/web/ysqladmin
</VirtualHost>
修改为
<VirtualHost *>
DocumentRoot /data/web/mysqladmin
ServerName mysql.sharktime.cn
# php_admin_value open_basedir /data/web/ysqladmin
# php_admin_value upload_tmp_dir /data/web/ysqladmin
</VirtualHost>
修改两处:
1.把ServerName改为你域名名称。这样mysql.sharktime.cn打开就是phpmyadmin的页面。
2.把下面两行代码用“#”注释掉。
然后执行
vi /usr/local/apache2/conf/vhost.conf
修改该配置文件如下,配置域名和网站目录对应:
<VirtualHost *>
ServerName ” 此处为你的网站域名”
DocumentRoot “此处为你对应的vps主机的网站子目录”
</VirtualHost>
【注意】这里需要注意的是,当你的ServerName为子域名时(比如test.xxx.com),那么你的DocumentRoot 对应的子目录名也应该test,否则该子域名访问不了。(2009-9-11日更新)
如果你想建立多个网站,添加<VirtualHost></VirtualHost>标签即可。
4.以上修改后均需保存,然后执行:
/etc/init.d/httpd -k start
如果apache已启动过,执行
/etc/init.d/httpd -k restart
此命令是,启动apacheweb服务器。此时就可以通过设定的域名访问网站了。
关于.htaccess的开启(即Appache的Rewrite功能,可以支持虚拟静态)
开启.htaccess,需要开启apache的Mod Rewrite模式,很简单,修改httpd.conf的配置,执行命令:
vi /usr/local/apache2/conf/httpd.conf
找到AllowOverride None
<Directory />
Options FollowSymLinks
AllowOverride None
**
**
</Directory>把AllowOverride None修改为 AllowOverride All即可
重启Apache服务器,修改httpd.conf和vhost.conf均需要重启才会生效。
另外在上传.htaccess文件时,由于window系统视为此没有文件名,可以先吧文件命名为xxx.htaccess,然后上传到服务器指定目录,然后修改文件名为.htaccess。
火山互联的免费vps(linux)默认是不允许有.htaccess文件,需要设置一下:
vi /usr/local/pureftpd/etc/pure-ftpd.conf
修改文件中的文件
ProhibitDotFilesWrite yes
修改为
ProhibitDotFilesWrite no
修改了pureftp配置文件以后,需要重启ftp服务才会生效,执行:
/etc/init.d/pureftpd restart
上传.htaccess文件,需要对指定上传目录(www)有写入权限,执行
chmod 777 指定目录 (开启指定目录的写入读取权限)
本文转自: http://sharktime.cn
评论