当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪Apache+PHP4.0+Sybase安装文档       ----------- --------  110     北京市  120     天津市  [相关软件]  Redhat 7.0 Linux  Apache 1.3.12  PHP 4.0.0  Sybase 11.9.2 for Linux /Intel  [安装过程]  1。 安装RED HAT 7.0  我.........
    ▪虚拟服务器实现方法(动态均衡)         1.应用层的虚拟服务器是利用应用层的转发实现的,相当于一台代理服务器,这正是经常提到的虚拟服务器.  实现方式:利用apache的 ProxyPass 可以实现对虚拟服务器的配置.(httpd.conf中)  如.........
    ▪PHP+Apache在Windows 9x下的安装和配置         本教程的目的是向你展示如何用“Apache和Windows”的组合来开发PHP程序。  教程中如未指明具体版本,则PHP为PHP3或PHP4 Beta 2或3,Apache为 1.3.x。  一、安装Apache  首先,你须要一个WEB服.........

[1]Apache+PHP4.0+Sybase安装文档
    来源: 互联网  发布时间: 2013-12-24
----------- -------- 
110     北京市 
120     天津市 
[相关软件] 
Redhat 7.0 Linux 
Apache 1.3.12 
PHP 4.0.0 
Sybase 11.9.2 for Linux /Intel 

[安装过程] 

1。 安装RED HAT 7.0 
我选择了Customer 全安装,因为安装Sybase时,要有X环境。 
安装完成后,建立一个工作目录/home/workshop,上传所有安装文件 
sybase-common-11.9.2-3.i386.rpm 
sybase-openclient-11.1.1-3.i386.rpm 
apache_1.3.12.tar.gz 
php-4.0.0.tar.gz 
2. 安装Sybase的open-client. 
在/home/workshop目录下: 
host_name# rpm -hiv sybase-common-11.9.2-3.i386.rpm 
host_name# rpm -hiv sybase-openclient-11.1.1-3.i386.rpm 
默认的安装路径为/opt/sybase-11.9.2/ , 并且有了一个sybase用户,用passwd sybase命令更改sybase用户的密码。 
现在,用sybase登陆到你的linux计算机上,计算机将显示 
------------------------------------------------------------------------ 
C-Shell users: 
source .cshrc 
=> Start @#srvbuild@# 
srvbuild 
Documentation towards any Sybase product can be found on our Dynaweb 
pages accessible from our World Wide Web site: 


We would like you to register your installation and find more 
information about this Sybase Adaptive Server Enterprise release 
for Linux available from: 

Enjoy this Sybase Adaptive Enterprise Server installation ! 
bash-2.04$ 
------------------------------------------------------------------------ 
这时,启动Xwindow环境, 

bash-2.04$startx 
在Xwindow环境中,运行/opt/sybase-11.9.2/bin/dsedit, 选择Add New Server Entry, 
Server Name : devhost (可随意写) 
再选择add new network transport , 
transport type : TCP 
host name : 211.5.6.50 (服务器的ip) 
port Number: 5000 (Sybase服务器监听的端口) 
完成后,确定退出。 
可用isql命令检验是否连接成功, 
bash-2.04$isql -Usa -Sdevhost 
输入密码后,出现 
1> use test 
2> go 
1> select * from test.Province 
2> go 
Province_id Province 
----------- -------- 
110     北京市 
120     天津市 
130     河北省 
140     山西省 
150     内蒙古 
210     辽宁省 
220     吉林省 
230     黑龙江 
... ... 
610     陕西省 
620     甘肃省 
630     青海省 
640     宁夏区 
650     新疆区 
660     西藏区 
(28 rows affected) 
1> 
啊,现在openclient就安装完成了。 

2. 安装Apache 及 PHP4 

host_name/home/workshop# tar -vzxf apache_1.3.12.tar.gz 
host_name/home/workshop# tar -vzxf php-4.0.0.tar.gz 
进入apache目录,预编译apache 
# ./configure --prefix=/home/apache 
我们把Apache 安装在/home目录下。 
进入php目录,编译php + sybase 
#cd ../php-4.0.0 
# ./configure --with-apache=../apache_1.3.12 
       --with-mysl=no 
       --with-sybase-ct=/opt/sybase-11.9.2/ 
       --enable-ftp 
       --enable-track-vars 
# make ; make install 
# cp php.ini-dist /usr/local/lib/php.ini 
# cd ../apache_1.3.12 
# ./configure --prefix=/home/apache --activate-module=src/modules/php4/libphp4.a 
# make ; make install 
编译工作已经完成了,现在需要修改一些配置文件。 
#cd /home/apache/conf 
#vi httpd.conf 
修改DirectoryIndex index.html index.php3 index.php那一行 
将AddType application/x-httpd-php .php那一行前面的#去掉 
加入一行AddType application/x-httpd-php .php3 
最后,还需要修改几个参数 
ServerName 
ServerAdmin 
DocumentRoot "/home/apache/htdocs" 
启动Apache 
cd ../bin 
./apachectl start 
现在,要写一个文件,让apache在计算机启动时也启动。 
and you will edit /etc/rc.d/rc.sysinit , add auto_run file at the last line. 
auto_run will be created at /usr/sbin and with +x mode. 

auto_run is: 
#!/bin/sh 
/home/apache/bin/apachectl restart 

================================================================================== 
安装部分完成。 

    
[2]虚拟服务器实现方法(动态均衡)
    来源: 互联网  发布时间: 2013-12-24
 
1.应用层的虚拟服务器是利用应用层的转发实现的,相当于一台代理服务器,这正是经常提到的虚拟服务器. 
实现方式:利用apache的 ProxyPass 可以实现对虚拟服务器的配置.(httpd.conf中) 
如某公司的WWW服务器为 在httpd.conf中作如下设置: 
ProxyPass /sales 
ProxyPass /rd 
ProxyPass /head 
如上设置生效了以后,对的方位会转到上来. 
对的访问会转到上来, 
客户不直接同 192.168.0.x交互,所有的请求都通过来转发. 
过程如下: 
client () <--> <--> 192.168.0.1 

2.ip层的虚拟服务器.它是利用ip层的反向masq来实现的. 
实现方式:通过对ip包头的目的地址的改写来实现的.linux kernel 2.2.x中带的ip port forward 就是实现的方式.你需要一个管理工具来管理这个方式.此种方式也称为反向NAT. 
设置方法: 
1. 内核编译中选择 ip_port_forward(??) 
2. 利用ipmasqadm 来设置 ip_port_forward. 
ipmasqadm -A -R 192.168.0.1:80 
具体用法请参考man..这里不对. 
ipmasqadm -A -R 192.168.0.2:80 
3.设置ipchains 
ipchains -A forward -j MASQ -s 192.168.0.0/24 
ipchains -A forward -j MASQ -d 192.168.0.0/24 
4. OK.. 
测试: 
1 现在你访问 
2 你访问的ip包发到然后目标地址改为192.168.0.x, x为1或2可以由系统的负载平衡算法来选定. 
3 处理完毕,请求包发回,然后在发回给客户. 
这样,机器就可以扩充了.....你的www服务器负载太大,利用以上两种方式均可以实现.你的telnet服务器负载太大,可以用方法2实现. 

    
[3]PHP+Apache在Windows 9x下的安装和配置
    来源: 互联网  发布时间: 2013-12-24
 
本教程的目的是向你展示如何用“Apache和Windows”的组合来开发PHP程序。 
教程中如未指明具体版本,则PHP为PHP3或PHP4 Beta 2或3,Apache为 1.3.x。 
一、安装Apache 
首先,你须要一个WEB服务器,我推荐Apache。先到htp://www.apache.org/dist看看。在这页上有世界范围的Apache镜像站点列表,找到离你最近的那个。Apache软件一般叫作apache_1_3_x.win32.exe。把它当到你机器里,运行它。它会问你将Apache安装到什么地方,你可以设为c:\Apache,因为马上你就要修改它的配置文件。如果安装没出什么错的话,Apache就可以用了。有很多readme文件可供参考,但仅有一个文件是讲Win32平台的,包括Window 9x和Windows NT。 
二、安装PHP 
这个问题在PHP邮件列表中出现的次数太多了。你需要安装最新的Windows版的PHP。你也许会想到你自己去编译PHP3,但我认为对于一般的开发目的,这不需要。PHP也有遍布全世界的镜像站点(中国似乎没有)。选择一个镜像,找到下载区域,选择“Source code and Windows distribution”,下载“Windows Binary”。你只须要将当下来的文件Unzip(WinZip就挺好的)到你喜欢的目录中,如C:\PHP4B3.我推荐用版本号作为目录名,这样将来你试用更新版本时,无须删掉老的版本。 
在Windows 95/97下安装PHP4 Beta,需要有DCOM的支持。如果你的机器上未装, 到这里去下载一份。 
三、配置PHP 
与PHP一起分发的文件包里有一个Readme文件,里面讲述了如何配置。有一个文件名为PHP.INI-dist,它是PHP的主要配置文件。将它拷贝到你的Windows系统目录(Windows 9x的\Windows或Windows NT的\WinNT目录),并且改名为PHP.INI。需要对此文件作适当的修改,最主要的事情是加入一些可能要用到的模块,象MySQL等。在PHP.INI文件中找到象下面的这一节内容: 

; Dynamic Extensions ; 

; if you wish to have an extension loaded automaticly, use the 
; following syntax: extension=modulename.extension 
; for example, on windows, 
; extension=msql.dll ; or under UNIX, 
; extension=msql.so 
; Note that it should be the name of the module only, 
; no directory information needs to go here. 
; Specify the location of the extension with the 
; extension_dir directive above. 
接下来几行被注释的,如 
;Windows Extensions 
;extension=php_mysql.dll 
;extension=php_nsmail.dll 
;extension=php_calendar.dll 
;extension=php_dbase.dll 
;extension=php_filepro.dll 
... 
你要做的就是将文件的一些行的注释去掉,即删除打头的分号。我自己需要MySQL的支持,就从"extension=php3_mysql.dll"一行中去掉了分号“;”,在特定情况下,你要用的DLL文件不在这个列表中,只需要简单地加上一行,如: “extension=mydll.dll”。这样,PHP就配置好了。 
四、让Apache与PHP一起工作 
找到第一节里你安装Apache的目录,用你喜欢的文件编辑器(最好是支持Win32长文件名格式的,如Edit, Ultraedit等)打开.\conf\httpd.conf文件,在本例中是c:\Apache\conf\httpd.conf(这个是APACHE的最主要的配置文件,不要轻易修改,除非有特定把握)。如看不懂里面的内容,可去参加一下Apache文档。 要让Apache与PHP一起工作,你只要加入几行即可,如下: 
ScriptAlias /php4b3/ "C:/PHP4B3/" 
AddType application/x-httpd-php3 .php3 
AddType application/x-httpd-php3 .php 
AddType application/x-httpd-php3 .phtml 
Action application/x-httpd-php3 "/php4b3/php.exe" 
需要注意的是上面的这三行不能写错。其中第一行的最后一部分是你安装的PHP的目录;后面的两行,你可以直接从这里拷贝并粘帖。这行配置命令都区分大小写。 
五、在Windows NT下运行Apache 
如果你运行的Windows NT系统,你可能要将Apache作为系统的服务进程来运行。点击“开始”按钮,选择“程序”,“Apache Web Server”,“Insfall Apache as Service”。这样,你可以通过NT的控制面版中的“服务”程序来管理Apache的启动和终止。除非有特殊的理由,我建议你将“Apache Service”的运行方式改为“手动”:打开控制面版,选择“服务”图标,找到“Apache Service”,再点击“运行”,将运行方式设为“手动”。不过这样,当你要运行Apache时,必须亲自去启动它,虽然如此,在NT关闭时,Apache也会自动关闭,你不会看到任何Apache的窗口。 
六、在Windows 9x中运行 
如果你用的是Windows 9x,那么我建议你从作者的网站下载一份“Apache Manager for Windows”。它运行时停留在而右下方小图标栏中,并且会隐藏Apache创建的控制台窗口。这个程序让你避开讨厌的命令行直接启动、停止、重新启动Apache。如果你不用“Apache Manager”,你应通过选择“开始”,“程序”,“Apache webserver”及“Apache Server”来启动Apache,这样会创建一个控制台窗口。千万别关闭这个窗口,如果关掉,Apache就停止了。要停止Apache的运行,你要打开一个MS-Dos窗口,换到你的安装Apache的目录中,执行如下命令: apache -k shutdown Apache要花一点时间来关闭它的控制台窗口。这主要是为了确保卸载所有的进程,关闭所有的.conf和.log文件。这也正是作者编写Apache Manager的原因。 
七、测试你的系统 
我强烈建议你至少通过控制台窗口运行Apache一次。要想得到Apache的运行时显示信息的办法是通过控制窗口或error.log文件。error.log文件存放在Apache安装目录的log子目录内。如 c:\Apache\log\error.log。 好,从“开始”,“程序”,“Apache Webserver”中选择“Apache server”运行Apache,如果一切都ok的话,你应该能看到像下面的信息: 
Apache/1.3.9(Win32) running... 
如果你未能看到这条消息或Apache窗口稍纵即逝,你就必须从Dos窗口以命令行的方式启动Apache。换到你安装Apache的目录,键入"Apache",看看显示了什么消息。如果是“parse error in the conf file”,问题可能出在你的httpd.conf上。检查一下,并修正错误。 
所有的都开始正常工作了。要测试你的系统,找开浏览器,输入如下地址:,你会看到一个由Apache显示给你的页面,上面写着“It works”之类的话。如果未出现这一页,可能你的TCP/IP配置有问题,将你的Windows目录里的hosts.sam文件复制为hosts文件,并检查是否有“127.0.0.1 localhost”一行,并且没有被注释掉。 
接下来,试试PHP文件。用你喜爱的编输器,在APache安装目录下的htdocs子目录中创建一个名为info.php3的文件,内容如下: 
〈?phpinfo();?〉 
再打开你的浏览器,输入如下地址:。如果没有问题的话,你会看到一张很长的表格,里面有PHP的各种配置信息及相关的环境变量,包括Apache的。如果它未工作,请检查你的httpd.conf的设置是否正确,这很重要。如果未设置好,Apache将不知道如何去处理.php3的文件。 
八、使用目录别名(Directory Aliases) 
你大可不必将所有的东西放到htdocs 目录中。为了能让Apache正确指到你想要的目录,你必须编辑httpd.conf文件,增加"Alias"指令。很简单,就像下面这样: 
Alias /yoursite/ "c:path/to/your/web/site/" 
重新启动Apache,你新建的目录就开始工作了。用你的浏览器打开。当然,你完全可以用你喜欢的名字代替“yoursite”,然后在“c:\path\to\your\website”下面按照你的想法建立一个属于你自己的网站结构。 

    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3