貌似在ubuntu下架了个web服务器,上传上次的flex调色板

来源:互联网 发布:淘宝上老款诺基亚来源 编辑:程序博客网 时间:2024/05/21 22:35

     由于上次做的调色板,最终需要的成品,是需要将配置放在服务器上,所以这次,在虚拟机上搭建一个最简单的服务器,以做访问测试用。

     首先,在WMvare上的fedora9上,结果发现yum无效,总是提醒loaded plugins:refresh-packagekit ,搜到有人说,在管理->服务->yum-update取消(虽然第一次知道fedora也有类似于windows的服务管理器,不过找了下,没有这项服务,说这话的人啊,估计自己都没试过就讲,好歹自己试下啊)。另外有人说在preference->个人->会话->启动项,取消package项,再重启,照做,重启之后,依旧无效。后来知道是已经不支持fedora9了,看来用系统神马的,不能太旧啊,当时我就疼了。

      当然,这里也可以手动安装,一想,还是算了,毕竟懒啊,想到ubuntu的apt-get之强大,果断换ubuntu。首先,依旧是WMvare上的虚拟机,版本10.04,毕竟还是能ping通主机,也能用主机访问fedora9的ftp服务的,结果换ubuntu遇到个问题,sudo apt-get install vsftpd居然E: Couldn't find package vsftpd....找不到包?are you just kidding me ?于是一搜,知道apt-get update了才有,问题是update么有反应啊,能ping通百度,却没法更新,让人情何以堪?

     幸好在virtualbox上还装了ubuntu,于是换。在apt-get  update之后,能装上vsftpd了。不过问题出来了,主机上居然访问不了虚拟机?什么情况,按照ip去ping都不通,一搜http://www.douban.com/group/topic/15558388/  ( virtualbox的网络模式) ,原来以前是nat模式,不过虚拟机能ping通主机,主机没法享受不了虚拟机ftp服务,我还搞毛啊,果断改为bridge模式。

 

         说到模式,回去wmvare改了改(其网络模式参考http://blog.csdn.net/dinghf1991/article/details/4286914),发现vituabox的倒是bridge之后就在同一网段了,wmvare的试了试改为同一网段,不过无效,不过修改wmvare还影响到了virtualbox的虚拟上网,虚拟是门神奇的技术啊。

       继续按照http://www.cnblogs.com/feisky/archive/2010/03/25/1696108.html参照修改vsftpd配置,搞定上传问题。


     Ok,FTP服务器搭建完毕。向着web服务器前进~~

      参考http://www.chinaz.com/server/2008/1222/55823.shtml,不过我们需要的只是能看html的,所以php就没装,当然,mysql是早装的,所以,只装了apache。

     好的,装appache(居然念阿帕奇,威武啊,直升机啊有木有)。apt-get install apache2居然找不到?换新立得包管理器,搜到,搞定,另外幸好ubuntu还提供软件中心,选择就是多样化,虽然ubuntu稳定性欠佳,不够可用性还是很强的啊

     当然,看到浏览器的it works之后,还是很振奋的。

    下面就是将编译好的swf文件放上去了。在主机windows下通过cuteftp上传编译好的swf和html到虚拟机,拷贝到/var/www下。 (由于apache开的端口为80,所以在flex文件中,连接socket段修改为127.0.0.1和80端口,当然,本地运行会提示无效socket,不过将编译好swf放到服务器上,运行正常)不过主要还是上次的调色板程序,demo.html代码如下

<html><body><objectwidth="1500px"height="1300px"><embedwidth="1500px"height="1300px"src="main.swf"quality="high"></embed></object></body></html>
   

     这里遇到的2个问题:
    1)、windows下不区分大小写,html文件中,是小写,而文件名是大写,在windows下是可行的,在linux下不行
    2)、直接从flex工程的bin-debug文件夹中拷swf文件到服务器,是不能运行的,在windows服务器上会得到Error#2032,Stream Error。导致原因是编译swf的时候,是用的默认flex运行库文件,而只拷贝swf则没有,解决方法,在工程->设置->构件路径中改为合并到代码即可。

    

     运行结果,在主机ie浏览器里,输入虚拟机ip,得到如下结果:




      至此,配置搞定,收获良多,菜鸟继续前进ing~~剩下的问题就是配置协议等东东了