当前位置: 首页 > news >正文

linux下安装Bugzilla(三)

五、配置apache

   在大部分基本的 Apache 安装中,httpd.conf 文件位于 /etc/httpd/conf/目录。一定要检查您的安装,确保从正确的目录中打开 Apache 配置文件。使用下面的命令打开它:$ vi /etc/httpd/conf/httpd.conf。

  您需要编辑这个文件中的一些行,令 Apache 能够利用Bugzilla。首先,您需要允许 Apache 运行 cgi-bin 目录之外的 CGI 脚本。为此,必须在 httpd.conf中添加(或者去除注释)以下这一行: AddHandler cgi-scrīpt .cgi 。

  然后,您需要允许 Bugzilla 的 .cgi 文件能够在 Bugzilla 目录中运行。将下面这两行添加到 <Directory /var/www/html > 指示符中:

   <Directory /var/www/html>

   ......

   Options ExecCGI FollowSymLinks <---- add this line.

   AllowOverride Limit <---- add this line.

   </Directory>

   最后一个步骤,通过将下面的内容添加到 httpd.conf 中 DirectoryIndex 那一行的最后,您必须配置Apache,以便在进入 Bugzilla 目录时查找 index.cgi 文件: DirectoryIndex index.html index.html.var index.cgi 。

  就是这样!现在您应该能够访问 http://<your-server-name>/bugzilla 的 Bugzilla 页。记着使用本文前面通过 checksetup.pl Perl 脚本创建的管理员帐号/口令进行登录。

  六、进入bugzilla目录,修改localconfig

  cd /var/www/html/bugzilla

  ./checksetup.pl(检查模块的安装情况)

  vi localconfig

  把$db_pass=’ ’;中填入一个数据库的密码(自己一定要记住,如这里输入123456)

  七、进入bugzilla页面

  http://192.168.1.105/bugzilla

八、问题的解决 *这步别忘了

  ● 关于访问权限:

  有时候如果按照上述方法安装后,访问http://159.226.2.132/bugzilla/index.cgi会出现无权访问页面的问题。

  解决:把httpd.conf 中的

  User ××××

  Group ××××

  改为

  User nobody

  User nobody

  这样把apache的访问用户都设为了nobody。(这可能会影响其他的apache下的程序,修改前可以询问apache的管理员。反正就是要让/var/www/bugzilla的访问用户权限和apache的访问用户权限一样。

  然后执行

  $cd /var/www/html

  $chown -R nobody.nobody ./bugzilla

  把/var/www/bugzilla目录及其下文件权限全改为nobody.nobody方能解决访问权限问题。

  vi index.html

  rm -f index.html

  ● Apache [forbidden 403]错误的解决办法

  用Google以Apache 403搜了好一会,终于在一个博客里看到,作者遇到和我完全相同的问题:Apache、目录的配置都没问题,但就是不能显示页面。而解决方法恰恰就是修改Selinux对public_html的访问控制。

  用以下命令修改文件夹安全属性

  chcon -R -t httpd_user_content_t public_html/

  $cd /var/www/html

  chcon -R -t httpd_user_content_t bugzilla/

相关文章:

  • mysql sql优化的一些总结
  • linux下安装Bugzilla(四)
  • Centos7 下安装配置tomcat7
  • 【iOS-Cocos2d游戏开发】使用plist文件制作简单精灵
  • linux awk详解
  • HDU 2680 Choose the best route(多起点单终点最短路问题)题解
  • 【iOS-Cocos2d游戏开发】使用Zwoptex生成plist文件
  • 初始Windows系统
  • 西方酒馆(一)
  • Nodejs----基本数据类型
  • Objective-C属性介绍
  • PAT 1061 判断题(15)(代码)
  • 【iOS-Cocos2d游戏开发】使用cocosBuiler制作cocos2d场景
  • 面试题——存储引擎
  • HTML(XHTML)基础知识(二)——【body】
  • Django 博客开发教程 16 - 统计文章阅读量
  • ERLANG 网工修炼笔记 ---- UDP
  • HashMap ConcurrentHashMap
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • php ci框架整合银盛支付
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • SQLServer之创建显式事务
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 批量截取pdf文件
  • 数据科学 第 3 章 11 字符串处理
  • 算法之不定期更新(一)(2018-04-12)
  • 终端用户监控:真实用户监控还是模拟监控?
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​水经微图Web1.5.0版即将上线
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #考研#计算机文化知识1(局域网及网络互联)
  • (0)Nginx 功能特性
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (MATLAB)第五章-矩阵运算
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (三) diretfbrc详解
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .Net 路由处理厉害了
  • .NET 依赖注入和配置系统
  • .net 中viewstate的原理和使用
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • .NET轻量级ORM组件Dapper葵花宝典
  • .net中生成excel后调整宽度
  • .NET中统一的存储过程调用方法(收藏)
  • @RequestMapping用法详解
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • [100天算法】-每个元音包含偶数次的最长子字符串(day 53)