Ubuntu10.10Php环境配置

本文详细介绍在Ubuntu 10.10系统中搭建LAMP(Linux、Apache、MySQL、PHP)环境的具体步骤,包括软件包安装、配置文件设置等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面主要描述一下Ubuntu 10.10下面php环境的配置问题

 (注,只进行主要软件包的安装而没有详细的配置文件描述)

 

  1. apt安装所需的软件包:


    apt-get install cpp flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb-dev libpopt-dev lynx nmap perl perl-modules unzip zip zlib1g-dev autoconf libtool bison autotools-dev g++ build-essential

 

2.安装pcre 7.9

    cd /usr/local/src
    wget http://ncu.dl.sourceforge.net/sourceforge/pcre/pcre-7.9.tar.gz
    tar zxvf pcre-7.9.tar.gz
    cd pcre-7.9
    ./configure
    make && make install

    cd ..
    rm -rf pcre-7.9
    rm -rf /usr/bin/pcre-config
    cp -a /usr/local/bin/pcre-config /usr/bin/
    rm -rf /usr/lib/libpcre.a
    cp -a /usr/local/lib/libpcre.a /usr/lib/

 

3. 安装Mysql

   本例所用为mysql5.5.8

 

 3.1,安装libncurses5-dev库:


    apt-get install libncurses5-dev

 3.2 添加Mysql用户组:

    /usr/sbin/groupadd mysql

    /usr/sbin/useradd -g mysql mysql

 3.3 下载并编译安装MySQL 5.5.8:

 

      安装需要用到的库

       shell:~$ sudo apt-get install cmake
       shell:~$ sudo apt-get install libncurses5-dev

     shell:~$ sudo apt-get install bison

 

     wget http://mysql.mirrors.pair.com/Downloads/MySQL-5.5/mysql-5.5.8.tar.gz

     tar zxvf mysql-5.5.8.tar.gz

     cd mysql-5.5.8/

 

    ./configure

    –prefix=/usr/local/mysql
    –without-debug
    –with-extra-charset=all
    –exec-prefix=/usr/local/mysql
    –with-pthread
    –enable-assembler
    –enable-thread-safe-client
    –with-mysqld-user=mysql
    –with-ssl
    –without-isam
    –without-innodb

    make && make install

 

     ----配置文件my.cnf设置
    ----进入mysql安装目录下的支持文件目录
    shell:~$ cd /usr/local/mysql5/support-files
    shell:~$ sudo cp my-medium.cnf /etc/my.cnf
    ----添加mysql运行的用户和用户组
    shell:~$ sudo groupadd mysql
    shell:~$ sudo useradd -g mysql mysql
    shell:~$sudo chown -R root .
    shell:~$sudo chown -R mysql data
    shell:~$sudo chgrp -R mysql .
    ----生成新的MySQL 授权表
    ----进入mysql安装目录下的脚本目录
    shell:~$ cd /usr/local/mysql5/scripts
    ----利用mysql_install_db脚本生成新的MySQL 授权表
    shell:~$ sudo./mysql_install_db --basedir=/usr/local/mysql5 --datadir=/usr/local/mysql5/data --user=mysql
    注意 :--basedir=/usr/local/mysql5 --datadir=/usr/local/mysql5/data
    这两个参数是必须的。因为mysql_install_db要利用basedir在datadir下建立授权表。
    ----mysql server在系统中的服务项设置
    ----复制服务文件并修改
    shell:~$ sudo cp mysql.server mysqld
    ----修改mysqld
    basedir=/usr/local/mysql5
    datadir=/usr/local/mysql5/data
    shell:~$ sudo mv mysqld /etc/init.d/mysqld
    解释: linux的/etc/init.d/目录下存放的是系统的各种服务文件,可以对其设置达到开机服务自启动。
    ----启动服务
    shell:~$ sudo service mysqld start
    ----关闭服务
    shell:~$ sudo service mysqld stop

 

4. 安装Apache:

   本例中所使用的是Apache 2.2.17

4.1,下载并解压缩Apache 2.2.17:

    wget http://archive.apache.org/dist/httpd/httpd-2.2.17.tar.gz
    tar zxvf httpd-2.2.17.tar.gz

   apache必须先安装apr(可移植运行库)和apr-util

 

   apache在没有正确实安装apr和apr-util时会出现

   configure: error: APR version 1.2.0 or later is required

   configure: error: APR-util version 1.2.0 or later is required

 

   cd httpd-2.2.17/srclib/apr

 

    shell:./buildconf

    shell:./configure
    shell:make && make install

 

    然后在/etc/ld.so.conf 以下增加一行

    /usr/local/apr/lib

 

    cd httpd-2.2.17/srclib/apr-util

    shell:./buildconf --with-apr=../apr

    shell:./configure --with-apr=/usr/local/apr/
    shell: make && make install

 

 

    cd /usr/local/src/httpd-2.2.17


    ./configure
    –prefix=/usr/local/apache2
    –enable-mods-shared=all
    –with-mysql=/usr/local/mysql
    –enable-deflate
    –enable-cache
    –enable-file-cache
    –enable-mem-cache
    –enable-disk-cache
    –enable-rewrite
    –enable-expires
    –enable-authn-dbm
    –enable-vhost-alias
    –with-mpm=worker
    –with-ssl
    –disable-ipv6
    –disable-cgid
    –disable-cgi

    make && make install

 

  在apache的目录bin下,运行: 
  shell:./apachectl     start 
  停止: 
  shell:./apachectl     stop 
  重起: 
  shell:./apachectl     resart

 

   IT works

 

5,安装PHP:

 本例中所用的是php5.3.5

 

先安装GD库及其他相关组件,详细请参照( http://www.phpcto.net/blog/read.php?121 的 5.1及5.2部分)

 

5.1 安装PHP 5.3.5
    cd /usr/local/src
    wget http://us.php.net/distributions/php-5.3.5.tar.gz
    tar zxvf php-5.3.5.tar.gz
    cd php-5.3.5

    ./configure
    –prefix=/usr/local/php
    –with-apxs2=/usr/local/apache2/bin/apxs
    –with-mysql=/usr/local/mysql5

    --with-pdo-mysql=/usr/local/mysql5   (开启了mysql 的PDO)
    –with-mysqli=/usr/local/mysql5/bin/mysql_config
    –with-config-file-path=/etc
    –with-zlib=/usr/local
    –with-libxml-dir
    –with-gd=/usr/local/gd2
    –with-jpeg-dir=/usr/local
    –with-png-dir=/usr/local
    –with-ttf=/usr/local
    –with-iconv=/usr/local
    –with-mcrypt=/usr/local
    –enable-static
    –enable-maintainer-zts
    –enable-zend-multibyte
    –enable-zend-multibyte
    –enable-inline-optimization
    –enable-sockets
    –enable-wddx
    –enable-zip
    –enable-calendar
    –enable-bcmath
    –enable-ftp
    –enable-soap
    –enable-mbstring
    –disable-ipv6
    –disable-cgi
    –disable-debug

(如果在配置过程对某扩展有误,可以尝试去掉对其扩展的支持)


    make ZEND_EXTRA_LIBS=’-liconv’
    make install
    cp php.ini-dist /etc/php.ini

 

至此,PHP的安装也已经完成。

Apache和PHP的整合部分此处不再写出

 

 

  注: 本文参照的部分文档

 

  www.phpcto.net/blog/read.php?121

  http://hi.baidu.com/cary1208/blog/item/9cbad616da78a002b8127b4c.html

  http://soph.jp/MT/archives/2006/05/apache_222.php

JFM7VX690T型SRAM型现场可编程门阵列技术手册主要介绍的是上海复旦微电子集团股份有限公司(简称复旦微电子)生产的高性能FPGA产品JFM7VX690T。该产品属于JFM7系列,具有现场可编程特性,集成了功能强大且可以灵活配置组合的可编程资源,适用于实现多种功能,如输入输出接口、通用数字逻辑、存储器、数字信号处理和时钟管理等。JFM7VX690T型FPGA适用于复杂、高速的数字逻辑电路,广泛应用于通讯、信息处理、工业控制、数据中心、仪表测量、医疗仪器、人工智能、自动驾驶等领域。 产品特点包括: 1. 可配置逻辑资源(CLB),使用LUT6结构。 2. 包含CLB模块,可用于实现常规数字逻辑和分布式RAM。 3. 含有I/O、BlockRAM、DSP、MMCM、GTH等可编程模块。 4. 提供不同的封装规格和工作温度范围的产品,便于满足不同的使用环境。 JFM7VX690T产品系列中,有多种型号可供选择。例如: - JFM7VX690T80采用FCBGA1927封装,尺寸为45x45mm,使用锡银焊球,工作温度范围为-40°C到+100°C。 - JFM7VX690T80-AS同样采用FCBGA1927封装,但工作温度范围更广,为-55°C到+125°C,同样使用锡银焊球。 - JFM7VX690T80-N采用FCBGA1927封装和铅锡焊球,工作温度范围与JFM7VX690T80-AS相同。 - JFM7VX690T36的封装规格为FCBGA1761,尺寸为42.5x42.5mm,使用锡银焊球,工作温度范围为-40°C到+100°C。 - JFM7VX690T36-AS使用锡银焊球,工作温度范围为-55°C到+125°C。 - JFM7VX690T36-N使用铅锡焊球,工作温度范围与JFM7VX690T36-AS相同。 技术手册中还包含了一系列详细的技术参数,包括极限参数、推荐工作条件、电特性参数、ESD等级、MSL等级、重量等。在产品参数章节中,还特别强调了封装类型,包括外形图和尺寸、引出端定义等。引出端定义是指对FPGA芯片上的各个引脚的功能和接线规则进行说明,这对于FPGA的正确应用和电路设计至关重要。 应用指南章节涉及了FPGA在不同应用场景下的推荐使用方法。其中差异说明部分可能涉及产品之间的性能差异;关键性能对比可能包括功耗与速度对比、上电浪涌电流测试情况说明、GTH Channel Loss性能差异说明、GTH电源性能差异说明等。此外,手册可能还提供了其他推荐应用方案,例如不使用的BANK接法推荐、CCLK信号PCB布线推荐、JTAG级联PCB布线推荐、系统工作的复位方案推荐等,这些内容对于提高系统性能和稳定性有着重要作用。 焊接及注意事项章节则针对产品的焊接过程提供了指导,强调焊接过程中的注意事项,以确保产品在组装过程中的稳定性和可靠性。手册还明确指出,未经复旦微电子的许可,不得翻印或者复制全部或部分本资料的内容,且不承担采购方选择与使用本文描述的产品和服务的责任。 上海复旦微电子集团股份有限公司拥有相关的商标和知识产权。该公司在中国发布的技术手册,版权为上海复旦微电子集团股份有限公司所有,未经许可不得进行复制或传播。 技术手册提供了上海复旦微电子集团股份有限公司销售及服务网点的信息,方便用户在需要时能够联系到相应的服务机构,获取最新信息和必要的支持。同时,用户可以访问复旦微电子的官方网站(***以获取更多产品信息和公司动态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值