zoukankan      html  css  js  c++  java
  • Ubuntu中配置Apache2、php和相关的扩展

      这个五一就给费在了这档子事上了,但是最终还是把他给配置好了,感觉还是不错的。

      由于开发的东西要转移到Linux后发布,但是我在windows下的Apache和Linux下的某些配置不同。在放假前最后的一天,用了一个晚上的时间去,转移和修改相关的参数,弄得很费劲了。于是想干脆就在自己的机器上配置一个Ubuntu了然后开发,方便后面的转移了。

      安装系统和Apache2

       放假后开始配置系统,用wubi装了一个Ubuntu,安装系统很是顺利了。由于很少用Linux了,对其中的命令很是不熟悉了,开始基本命令。然后开始配置基本环境,Apache2,、php5、mysql,参考http://dev.firnow.com/course/1_web/javascript/jsjs/20090428/165875.html,用了这几个基本命令,

    View Code
    #安裝MySQL-Server
    $ sudo apt-get install mysql-server
    #安裝Apache HTTP Server
    $ sudo apt-get install apache2
    #安裝PHP for Apache HTTP Server
    $ sudo apt-get install php5
    #安裝MySQL for Apache HTTP Server
    $ sudo apt-get install libapache2-mod-auth-mysql
    $ sudo apt-get install php5-mysql

      后面在Ubuntu论坛中找到了一条一起安装的命令(对命令还是不行了哦),参考:从本地 web 开发环境安装一个 LAMP 服务

    #更新到最新的软件包列表
    apt-get update
    #安装所有需要的程序
    sudo apt-get install apache2 php5 mysql-server-5.0 phpmyadmin

      配置扩展  

      下面就是配置了,我们的项目中需要将视频解帧出一张图作为缩略图,在网上查了一下,有两个类库opencv和ffmpeg-php可以用了,其中ffmpeg效率更高,但是效果没有这么好了,作为缩略图感觉效果也不会明显的看出来了。还有一个就是需要一个类似renren的圈头像的功能了,这个又需要opencv支持了,于是的两个都需要安装了。  

      安装ffmpeg  

      参考:http://www.blags.org/ubuntu-install-ffmpeg-php-ffmpeg/sudo apt-get update ##更新以下源
     

    sudo apt-get install ffmpeg
    sudo apt
    -get install php5-ffmpeg
    sudo apt
    -get install mencoder
    sudo apt
    -get install flvtool2 ##视频转换flv
    sudo apt-get install lame ##音频
    sudo apt-get install yasm  

      安装也很顺利,然后测试成功,其中有一点,就是关于Apache默认目录/var/www我改到了其盘,但是不能运行了,可能是由于路径没有修改完全了,所以又改回去了,但是Linux权限很严格了,开始不能访问,改了几次都没成,有点烦了,索性就将全部的权限都给了,这下能运行了。  

      安装opencv  

      查了很多,大体的安装步骤都不尽相同了,如:http://forum.ubuntu.org.cn/viewtopic.php?f=70&t=106129

    #更新下载更新软件包列表信息
    apt-get update
    #查询OpenCV相关软件包
    apt-cache search opencv
    #安装相关软件包
    apt-get install libcv1 libcvaux1 libhighgui1
    apt
    -get install libcv-dev libcvaux-dev libhighgui-dev
    #进入samples下的c路径,g++ `pkg-config opencv --libs --cflags opencv`
    drawing.c -o drawing  

     

      尝试了几次都有安装上,没有仔细看说明,直接就吧命令拷上去了。这样有在网上查了很久,没能找到原因,于是回过头来,在看看原因,其中的libcv1和libcvaux1已经变成了libcv2和libcvaux2了,这样的问题纠结了这么久。    

      安装facedetect  

      要对人脸检测,装好了opencv后再安装facedetect,参考http://www.xarg.org/project/php-facedetect/  

      第一步,下载facedetect然后执行Installing from sources中的phpize && ./configure && make && make install编译安装,新版本的php5已经办成了phpize5 && ./configure && make && make install需要php5-dev支持。  

      第二步,可以不安装Compiling Facedtect into PHP执行,在php.ini添加extension = facedetect.so,然后查看phpinfo完成配置。    

      完成测试,就这么一点东西,搞得我一个五一都没有玩好了啊…… 

    知识共享许可协议
    作品Tim Zhang创作,采用知识共享署名 3.0 中国大陆许可协议进行许可。 。
  • 相关阅读:
    基于Metaweblog API 接口一键发布到国内外主流博客平台
    uva144 Student Grants
    Uva 10452
    Uva 439 Knight Moves
    Uva 352 The Seasonal War
    switch语句
    java——基础知识
    我的lua学习2
    codeforces 431 D. Random Task 组合数学
    codeforces 285 D. Permutation Sum 状压 dfs打表
  • 原文地址:https://www.cnblogs.com/ccdc/p/2034534.html
Copyright © 2011-2022 走看看