设为首页 收藏本站
查看: 1026|回复: 0

[经验分享] linux下Apache安装(转)

[复制链接]

尚未签到

发表于 2018-11-27 10:46:06 | 显示全部楼层 |阅读模式
  来自:http://jiake.iteye.com/blog/297816
Java代码  http://jiake.iteye.com/images/icon_star.png

  • 现在该安装Apache了。假设你下载的源文件在/tmp目录,确保你是以root帐号登陆,以下是安装步骤:

  • $ tar -zvxf apache_1.3.6.tar.gz
  • $ cd apache_1.3.6
  • $ ./configure --sysconfdir=/etc/httpd \

  •               --datadir=/home/httpd \

  •               --logfiledir=/var/log/httpd \

  •               --enable-module=most \

  •               --enable-shared=max \

  •               --disable-rule=WANTHSREGEX

  • 这 告诉Apache把配置文件保存在/etc/httpd目录。其他文件(例如HTML手册文档,CGI-BIN目录)都保存在 /home/httpd目 录下。这也告诉Apache我们将使用最常用的模块,并把这些模块作为DSO模块编译,DSO 就是Dynamic Shared Object的缩写。 通过DSO支持的模式编译Apache,你能够随时从Apache里面增加和移除模块,而不需要重新编译它,这可是非常方便的。如果你对此有兴趣的话,你 可以仔细参阅Apache DSO 文档(在http://www.apache.org/docs/dso.html 你可以找到)。接着就是运行make进行编译:

  • $ make

  • 这将耗费一段时间,一般现在使用的机器(大都是PII 级别)都可以在很短时间内完成编译。完成后,你必须把身份更改成root,以获得权限把编译后的文件复制到最终的目录下:

  • $ su
  • # make install

  • 一 切正常的话,你可以看到一连串的信息出现,告诉你Apache是如何被安装的。如果你使用RedHat Linux 的话,从/usr/local /apache/bin/apachectl 到  /etc/rc.d/init.d/httpd 建立一个符号连接:

  • # ln -s /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd

  • 然后在此文件总添加以下几行(大概在文件顶部,约第二行的地方):

  • # chkconfig: 2345 10 90
  • # description: Activates/Deactivates Apache Web Server

  • 最后,运行chkconfig把Apache添加到系统的启动服务组里面:

  • # /sbin/chkconfig --del httpd
  • # /sbin/chkconfig --add httpd

  • 配置Apache

  • 从Apache 1.3.4开始,3个配置文件:srm.conf, httpd.conf,access.conf的指令都已经集中在httpd.conf一个文件中。因此用文本编辑器打开httpd.conf并且更改以下指令为:

  • Port 80
  • DirectoryIndex index.html index.shtml index.cgi index.phtml index.php3
  • AddType application/x-httpd-php3 .php3 .phtml
  • AddType application/x-httpd-php3-source .phps

  • 搜索整个文件,更改其他那些你认为需要更改的指令。详细的指令介绍,请访问Apache官方站点并查阅相关文档。

  •  

  • 测试 Apache

  • 如果你的系统是RedHat Linux ,请运行:

  • # /etc/rc.d/init.d/httpd start

  • 否则可以运行:

  • # /usr/local/bin/apachectl start

  • 如果顺利,那么可以从其他机器上的浏览器上连接到你的机器并将看到Apache的欢迎页面。并检查以下进程是否运行着:

  • # ps ax | grep httpd

  • 运行该命令后可以看到

  • 14362 ? S 0:00 /usr/local/apache/bin/httpd
  • 14364 ? S 0:00 /usr/local/apache/bin/httpd
  • 14365 ? S 0:00 /usr/local/apache/bin/httpd
  • 14366 ? S 0:00 /usr/local/apache/bin/httpd
  • 14367 ? S 0:00 /usr/local/apache/bin/httpd
  • 14368 ? S 0:00 /usr/local/apache/bin/httpd

  • 好,我们现在先关闭Apache,然后安装PHP如果你使用的是RedHat Linux,那么:

  • # /etc/rc.d/init.d/httpd stop

  • 否则请运行:

  • # /usr/local/bin/apachectl stop


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-640220-1-1.html 上篇帖子: Gitweb and apache server in ubuntu 10.04-The Way ... 下篇帖子: LoadRunner的Apache的监控
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表