网站运营
位置:首页>> 网站运营>> Linux和Solaris建Apache虚拟根环境二(2)

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

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

标签:linux,apache,脚本

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

0
投稿

猜你喜欢

  • 在实际应用过程中可能会遇到DNS解析错误的问题,就是说当我们访问一个域名时无法完成将其解析到IP地址的工作,而直接输入网站IP却可以正常访问
  • Deluxe Plan主机怎样升级Zend呢?因为杰奇系统需要更高版本的ZEND,所以求教大家具体的安装步骤。 设置php4+Ze
  • 4、打开审核策略开启安全审核是win2000最基本的入侵检测方法。当有人尝试对你的系统进行某些方式(如尝试用户密码,改变帐户策略,未经许可的
  • Web服务在任何网络中都是最容易遭受攻击的。也许你正在使用最受欢迎的Web服务器,微软的网络信息服务器(IIS)。尽管最 近释放的IIS 6
  • 有消息透露,阿里巴巴旗下身为电子商务教育界“黄埔军校”的阿里学院,为帮助中小企业解决人才缺口问题,正
  • 2008新春大假宣告落幕。日前百度发布“2008春节热点报告”,报告通过对亿万网民的检索数据分析,反映了春节期间人们关注的焦点话题,如,春运
  • 千橡互动集团CEO兼董事长陈一舟(陈一舟新闻,陈一舟说吧)在日前举行的中国国际数字娱乐领袖峰会上表示,目前中国原创网络游戏发展面临的三大挑战
  • 首先,在这里感谢军哥和LEB博主,这个一键包主要借鉴的就是这两位高手的脚本。其中前端后端配置是军哥的,脚本的主要结构是LEB的。请向上面两位
  • 隔行换CSS的方法:新云的xslt有一个循环变量,详细看以下代码。相信大家很快会明白!<div class="tbg_{@m
  • 网络在现今社会扮演着越来越重要的角色,在给人们生活带来极大便利的同时,衍生了一个个族群,而数量庞大的一群人的行为则构成一种种现象。最近,&a
  • 一款“开心农场”让众多网民非网民们见识到了WebGame的力量到底有多大,那些起早摸黑半夜钻出被窝不惧寒冷只为偷菜的人们,在所有人看来这是极
  • 电脑辐射会渗透皮肤激活黑色素母细胞,促使黑色素生成以抵挡辐射,如不适当清洁和防护会导致黑色素沉积或老死在皮肤内不易代谢出使得皮肤容易长斑,肤
  • 首先查看apache是否加载了mod_deflate.so模块,如果没有需要安装加载。找到并下载和当前apache版本相同的源码文件,解压缩
  • www的日志一般都在%winsystem%\system32\logfiles\w3svc1下面,包括www日志和ftp日志,一般先停止ww
  • 两年前,我曾经写过一篇文章《Google和百度收录网站页面的比较》(发布于2006年4月17日《计算机世界》),分析当时情况下百度和Goog
  • 今天打开邮箱看到了这封来自Google AdSense 小组的信《有关推介用户注册 AdSense 的更新》,讲的是关于AdSense推荐即
  • 看上去,马化腾和腾讯王国达到了一个巅峰:2300亿港元的互联网&ldquo;市值王&rdquo;,2009年上半年54亿元的
  • 加密版Google搜索终于上线了,地址当然就是https://www.google.com。通过加密搜索,一切你发送出去的搜索关键字都会以加
  • 在刚刚过去的&ldquo;酷我&rdquo;粉丝打榜第三季&mdash;&mdash;酷我音乐盒2009版上
  • SMTP被用来在因特网上传递电子邮件。文件RFC821规定了该协议的所有细节。但是你只须记住下面的内容--该协议的基本命令和方法就行了。协议
手机版 网站运营 asp之家 www.aspxhome.com