文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>LAMP源码包安装

LAMP源码包安装

时间:2010-06-25  来源:搅局者

LAMP源码包安装       作者:搅局者   博客:   lofty.cublog.cn          1.apache源码包安装         tar jxvf ......
      cd  httpd-2.2.11
     ./configure --prefix=/usr/local/apache2 --enable-mods-shared=most --enable-so -- enable-rewrite --enable-ssl
      注解:
     --enable-mods-shared=most:把apache的大部分功能编译成模块
     --enable-so:让apache核心装载DSO
       make && make install 编译安装         2.Mysql的源码包安装        #tar –xzvf mysql-version.tar.gz –C /usr/local/src
     #cd /usr/src/mysql-version
     如果不存在mysql 用户,则建立之
     ./configure --with-mysqld-user=mysql --prefix=/usr/local/mysql --with-extra-charsets=all  --exec-prefix=/usr/local/mysql --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --with-innodb --with-plugins=partition        注解:
     --with-mysqld-user=mysql:以mysql用户的身份运行mysqld进程
     --with-extra-charsets=all:支持所有字符集
     --exec-prefix=/usr/local/mysql:mysql的执行文件安装位置,会在mysql目录下产生bin目录
     --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static:静态编译 mysql,理论上提高性能13%
     --with-innodb:支持innodb存储引擎
     --with-plugins=partition:支持分区
       #make && make install      2.2 数据库的初始化:         cd /usr/local/mysql/bin
      执行
    ./mysql_install_db 此命令是初始化脚本,为Mysql运行做准备:来创建MySQL许可表。
     此命令执行成功时会在/usr/local/mysql目录下生成var目录,如果执行失败则有可能mysql用户没有创建,需要手工创建:useradd mysql,再把系统的mysql卸载:rpm -e mysql。rpm -e mysql --nodeps(相关联同时删除)
      cd /usr/local/
    chown mysql mysql/ -R
    chown mysql:mysql mysql/var -R
      cd /usr/local/mysql/bin/
    执行 ./mysqld_safe --user=mysql &启动mysql服务器.这时可用ps -e 命令看到mysql 的进程
      为mysql数据库添加密码
    缺省地,mysql 已经存在一个root 用户,密码为空

    [root@linux ~]# mysqladmin -u root password 123456 更改密码
    /usr/local/mysql/bin/mysql -u root -p123456 可以进入,用exit 退出
       mysql>  show databases;  查看库
             create database jivedb; 新建库
             use jivedb;  到jivedb库下面
             show tables;  查看表
      
       3. 遍译php        解压php- 到/usr/local/src下,进入该目录进行编译工作
     cd /usr/local/src/php-5.2.9
     #./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with- config-file-path=/usr/local/php         注解:
     --with-apxs2=/usr/local/apache2/bin/apxs:用apache的apxs工具把php编译成apache的一个模块
     --with-mysql=/usr/local/mysql:与mysql结合
       make && make install        cp php.ini-dist /usr/local/php/php.ini        如果一切顺利的话,apache2/modules 下应该有个libphp5.so 的文件
     [root@localhost php-5.2.9]# ls /usr/local/apache2/modules/libphp5.so 
     /usr/local/apache2/modules/libphp5.so
        为apache 添加php 支持
      编辑/usr/local/apache2/conf/httpd.conf 文件
      增加一行
      AddType application/x-httpd-php .php
      在DirectoryIndex指令的最后,添加 index.php
        测试Apache及php支持         apache 的控制文件在 /usr/local/apache2/bin 下
      apachectl stop 停止apache 服务
      pachectl start 启动apache  服务
 
     例:
     [root@localhost htdocs]# /usr/local/apache2/bin/apachectl start  启动httpd服务
     [root@localhost htdocs]# ps -e |grep httpd    查看是否启动httpd
     [root@localhost htdocs]# ps -e |grep mysql    查看是否启动mysql
      4.测试 php与mysql
 
      4.1 自行完成一个php 测试页1.php, 包含一行:
          <? phpinfo() ?> ,放在DocumentRoot下

      4.2 写一个mysql链接测试页面2.php  放在DocumentRoot下
          <?php
          $link=mysql_connect('localhost','root','123456');
          if(!$link)  echo "失败!";
          else echo "成功!";
          mysql_close();
          ?>
        4.3  所在目录和建的测试文件:
          [root@localhost htdocs]# pwd
          /usr/local/apache2/htdocs
          [root@localhost htdocs]# ls
          1.php  2.php  index.html
     测试:         http://192.168.75.129/1.php
        http://192.168.75.129/2.php
 
    最后所用的软件版本 :
     [root@localhost ~]# ls
     Desktop  httpd-2.2.11  mysql-5.1.34  php-5.2.9
 
文件: LAMP源码包安装.pdf
大小: 85KB
下载: 下载
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载