知识大全 Apache的完全安装转载

Posted

篇首语:书到用时方恨少,事非经过不知难。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Apache的完全安装转载相关的知识,希望对你有一定的参考价值。

Apache的完全安装转载  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  从互联网下载以下几个程序(本文采用DSO方式安装) 按如下步骤进行处理    apache_ tar gz   mod_ssl tar gz   mod_perl current tar   mod_gzip a tar gz   mod_fastcgi tar gz   php tar gz  (另需安装pth tar gz mm tar gz perl tar gz zlib tar gz libpng tar gz png gettext freetype jpeg gd gd )     安装pth   server# tar zxvf pth tar gz  server# cd pth   server# /configure enable pthread  server# make  server# make test  server# make install     安装mm   server# tar zxvf mm tar gz  server# cd mm   server# /configure disable shared  server# make  server# make test  server# make install     安装perl   server# tar zxvf perl tar gz  server# cd perl   server# sh Configure de  server# make  server# make test  server# make install     安装zlib   server# tar zxvf zlib tar gz  server# cd zlib   server# /configure  server# make test  server# make install     安装libpng (need zlib png)   server# pkg_add png version  server# tar zxvf libpng tar gz  server# cd libpng   server# cp scripts/makefile freebsd makefile  server# make  server# make test  server# make install    安装apache_ + mod_ssl (need OpenSSL MM Prel_ ) + mod_perl current     解压缩包(以下文件解压在同一个目录下)  server# tar zxvf apache_ tar gz  server# tar zxvf mod_ssl tar gz  server# tar zxvf mod_perl current tar     配置mod_ssl   server# cd mod_ssl   server# /configure with apache= /apache_ with mm= /mm prefix=/usr/local/apache enable shared=ssl  server# cd      配置安装mod_perl   server# cd mod_perl   server# perl Makefile PL EVERYTHING= APACHE_SRC= /apache_ /src USE_APACI= PREP_HTTPD= DO_HTTPD= (Freebsd 下有两处错误提示 忽略)  server# make  server# make install  server# cd      配置安装apache_   server# cd apache_   server# /configure prefix=/usr/local/apache enable module=ssl activate module=src/modules/perl/libperl a enable module=most enable shared=max  server# make  server# make certificate(生成证书 按提示选择 并记下密码)  server# make install    安装mod_gzip   server# tar zxvf mod_gzip a tar gz  server# cd mod_gzip a  server# edit Makefile(将APXS的路径 APXS?=/usr/local/sbin/apxs 改成apache安装路径 APXS?=/usr/local/apache/bin/apxs)  server# make  server# make install    安装mod_fastcgi   server# tar zxvf mod_fastcgi tar gz  server# cd mod_fastcgi   server# /usr/local/apache/bin/apxs o mod_fastcgi so c * c  server# /usr/local/apache/bin/apxs i a n fastcgi mod_fastcgi so    安装php (need gettext freetype jpeg gd gd png 这里假设mysql已经安装并运行)  server# pkg_add gettest version  server# pkg_add jpeg version  server# pkg_add gd version  server# pkg_add gd version  server# tar zxvf php tar gz  server# cd php   server# /configure with apxs=/usr/local/apache/bin/apxs with config file path=/usr/local/apache/conf with mysql=/usr/local/mysql with mysql sock=/tmp/ enable versioning enable ftp enable bcmath disable debug enable memory limit=yes enable track vars enable sysvsem enable sysvshm with gettext enable trans sid enable fastcgi with tsrm pth=pth config with freetype dir=/usr/local with jpeg dir=/usr/local with gd=/usr/local enable gd native ttf with png dir=/usr/local with zlib=/usr/local with zlib dir=/usr/local with mm=/usr/local with openssl with iconv  server# make  server# make install  server# cp php ini dist /usr/local/apache/conf/php ini    配置apache是其支持php 及php ini文件   在/use/local/apache/conf下有这两个文件:   /usr/local/apache/conf/ 示例    /usr/local/apache/conf/php ini 示例 php ini  在中添加   AddType application/x php   AddType application/x s  配置php ini   upload_tmp_dir /tmp  default_charset gb   register_globals On    安装至此完成 可以使用如下命令启动apache   server# /usr/local/apache/bin/apachectl start  如果要使用则使用如下命令启动   server# /usr/local/apache/bin/apachectl startssl  (键入证书密码 然后回车)    编写apache的自启动文件(Freebsd下):  server# edit /usr/local/etc/rc d/apache server sh 示例 apache server sh  server# chmod apache server sh  重新启动服务器 Bind 就可以自动运行!    测试服务器   在/usr/local/apache/htdocs下编辑test php来测试php是否安装成功 示例 test php  <?  phpinfo()  ?>  在浏览器中的地址栏中输入即可以显示php的安装信息   如果你使用的是apachects startssl命令启动的话 你可以  在浏览器中的地址栏中输入 来显示php的安装信息     虚拟服务器的设置(摘自化境编程界Apache Server设置虚拟WEB 作者 不详)原文 未加修改      一 IP型虚拟主机  IP型虚拟主机指每一虚拟主机对应唯一的IP 可通过多个物理网卡或虚拟网口实现多IP Solaris 和Windows NT都支持这种方式   两种配置多虚拟主机的方法    为每一虚拟主机启动一个d进程   下列情况下使用此方法    ) 需考虑安全隔离问题 如两个d运行于不同的User Group Listen ServerRoot 两者用户除通过Web相互浏览数据 无法访问其他数据    ) 能提供足够内存和文件描述器   设置方法   为每一虚拟主机建立一个独立的d安装 在每一个安装路径的配置文件里 用Listen指令指定进程服务的IP 如 Listen :    为所有虚拟主机启动一个d进程   下列情况下使用此方法    ) 允许在虚拟主机间共享d配置    ) 计算机服务于大量的请求 运行多个进程使服务器性能降低成为重要考虑因素   设置方法   在配置文件里 用VirtualHost指令为每一虚拟主机设置ServerAdmin ServerName DocumentRoot ErrorLog TransferLog或CustomLog 如   <VirtualHost > #此处建议用IP  ServerAdmin webmas  DocumentRoot /usr/local/etc/d/htdocs/smallco  ServerName #建议此处用域名  ErrorLog /usr/local/etc/d/logs/smallco/error_log  TransferLog /usr/local/etc/d/logs/smallco/access_log  </VirtualHost>  <VirtualHost > #此处建议用IP  ServerAdmin webmast  DocumentRoot /groups/baygroup/  ServerName #建议此处用域名  ErrorLog /groups/baygroup/logs/error_log  TransferLog /groups/baygroup/logs/access_log  </VirtualHost>  同时要做虚拟网口或网卡的配置 在DNS也要做相应设置      二 名字型虚拟主机(Apache 以上版本支持)  IP型虚拟主机虽好 但不是最佳方案 它要求每一虚拟主机有一专用 IP 在某些机器上难于实现 名字型虚拟主机是指每一虚拟主机的名字不相同 但IP一样 它的好处是不限制虚拟主机数量 配置 使用简单 不需另外的软硬件 缺点是客户端必须支持该部分协议 最近版本的浏览器都支持 某些老版本浏览器不支持 但Apache为此提供了解决方法   设置方法   在配置文件里 用NameVirtualHost指令设置虚拟主机 如   NameVirtualHost   <VirtualHost > # cha138/Article/program/Java/ky/201311/28070

相关参考

知识大全 安装配置Apache和PHP

PHPWeb开发学习实录:安装配置Apache和PHP  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 Apache服务器的安装(1)

PHPWeb开发学习实录:Apache服务器的安装(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Apache服务器的安装(2)

PHPWeb开发学习实录:Apache服务器的安装(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 在 Linux 上安装 Oracle、PHP 和 Apache

在Linux上安装Oracle、PHP和Apache  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 Linux上安装Apache+Php+Mysql的过程[1]

Linux上安装Apache+Php+Mysql的过程[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 Linux上安装Apache+Php+Mysql的过程[2]

Linux上安装Apache+Php+Mysql的过程[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 解析centos中Apache、php、mysql 默认安装路径

解析centos中Apache、php、mysql默认安装路径  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 Linux下安装PHP,APACHE,MYSQL,PERL方法

Linux下安装PHP,APACHE,MYSQL,PERL方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 Apache、SSL、MySQL和PHP平滑无缝地安装

Apache、SSL、MySQL和PHP平滑无缝地安装  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 关于Apache 2.0和PHP5.0安装详解

关于Apache2.0和PHP5.0安装详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!随着时代