Linux和Solaris建Apache虚拟根环境二(2)

来源:asp之家 时间:2010-05-08 18:04:00 

5.7 为mysql的所有者编辑PATH变量,并且设定数据库的root密码。

$ [ Edit shell

login script .bash_profile: ]
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
$ . ~/.bash_profile ## source it!
$ mysqladmin -u root password '2mUch!data' ## pick your own password!


6.编译和安装PHP

6.1 先停止Apache后台程序(daemon)的运行

ROOT#chroot /www /apache/bin/apachectl stop

6.2 你首先要编译PHP

如果你使用的是non-DSO安装,你必须重新编译Apache。(每次要升级non-DSO包中的任何一个软件时,你都要再这样做一遍。)

$ cd /usr/local/src/chr ## I am NOT root!
$ tar zxf /path/to/php-4.02.tar.gz
$ cd php-4.02
non-DSO:
$ ./configure --with-mysql=/usr/local/mysql
--with-apache=../apache_1.3.12 --enable-track-vars
--with-config-file-path=/apache/conf --sharedstatedir=/tmp
DSO:
$ ./configure --with-mysql=/usr/local/mysql
--with-apxs=/apache/bin/apxs --enable-track-vars
--with-config-file-path=/apache/conf --sharedstatedir=/tmp
DSO:
(or add CFLAGS switch when mod_ssl was also configured as a DSO module)
$ CFLAGS=-DEAPI ./configure --with-mysql=/usr/local/mysql
--with-apxs=/apache/bin/apxs --enable-track-vars
--with-config-file-path=/apache/conf --sharedstatedir=/tmp
$ make
non-DSO:
$ make install
DSO:
ROOT# make install



进行DSO的PHP安装“make install”时,你必须是root。因为模块是直接进入模块目录树/apache/libexec的,另外,Apache的配置文件也改变了。

6.3 现在只讨论non-DSO安装,先重新编译Apache,再激活PHP模块

$ cd ../apache_1.3.12/
$ ./configure --with-layout=chroot
--enable-module=most --enable-module=so
--activate-module=src/modules/php4/libphp4.a
$ make
ROOT# make install ## I am root!


6.4 在实现了虚拟根环境目录树中,对PHP需要更多的共享库,可以用ldd来查看

For non-DSO: ldd /apache/bin/httpd

For DSO: ldd /apache/apache/libexec/libphp4.so

可以使用小的for循环,从/lib和/usr/lib中拷贝所需的文件

ROOT# cd /www
ROOT# for i in libresolv.so.2 libnsl.so.1 libpam.so.0 ; do
> cp -pi /lib/$i /www/lib/ ; done
ROOT# for i in libgd.so.

1 libgdbm.so.2 libz.so.1; do
> cp -pi /usr/lib/$i /www/usr/lib/ ; done

标签:linux,apache,脚本
0
投稿

猜你喜欢

  • 韩国IPTV用户破百万 2012年市场收益将扩大10倍

    2009-10-14 10:46:00
  • VMware虚拟机实用经验总结大全

    2023-07-11 20:44:29
  • 移花接木 让IIS成为WEB共享“通道”(1)

    2007-03-27 09:53:00
  • 提高网络安全性:匿名FTP安全设定

    2008-08-03 16:54:00
  • 详细:网站被降权的原因分析以及解决办法

    2008-12-16 10:02:00
  • Visual Studio Code(vscode) git的使用教程

    2021-09-30 05:34:15
  • VirtualBox安装CentOS及JDK、Hadoop的安装与配置详细教程

    2023-08-03 18:42:31
  • 中国电子商务12年大阅兵暨宣传普及月系列活动启动

    2009-10-10 14:55:00
  • Apache服务器主配置文件httpd.conf详解

    2021-06-08 17:23:32
  • 搜索引擎优化之六大细节决定成败

    2007-10-02 12:32:00
  • sns的web game力量

    2008-09-12 15:56:00
  • 分享购买ixwebhosting主机的过程

    2010-03-23 13:40:00
  • 怎样去推广图片类的网站

    2008-05-04 19:15:00
  • 传九城与韩方洽谈游戏代理事务 朱骏亲自出马

    2009-11-18 13:24:00
  • Nodejs创建TCP服务器 - king0222

    2022-12-16 02:27:27
  • 蠕虫病毒近期泛滥 站长应小心应付

    2007-09-29 12:59:00
  • 网站推广必读 进行内容推广的二十九途径

    2009-02-02 16:06:00
  • 六个月来对怎么赚钱的验证总结

    2007-12-22 16:43:00
  • 博客等内容型网站 提供访问量的21个途径

    2009-04-07 13:03:00
  • (原创)最合理最精准的seo关键词选择

    2009-07-08 11:14:00
  • asp之家 网站运营 m.aspxhome.com