Linux下 源码 PHP7+Apache2.4整合,安装禅道9.5项目管理软件
来源:互联网 发布:淘宝1元秒杀是真的吗 编辑:程序博客网 时间:2024/06/07 11:26
下载Apache源码包tar.gz结尾
./configure --prefix=要安装的路径
make && make intall
打开apache配置文件(一般放在conf目录下,httpd.conf),添加AddType。找到DirectoryIndex(vi 文件,命令行模式下/要查找的字符串),在index.html后面加上index.php
AddType application/x-httpd-php .php .php3 .phtml .inc
AddType application/x-httpd-php-source .phps
安装目录/apache/bin/httpd -k start(restart stop)
进入浏览器输入ip:port查看是否有It works字样,有的话代表安装成功
2、安装apr && apr-util
下载apr && apr-util源码包tar.gz结尾
./configure --prefix=要安装的路径
make && make intall
./configure --prefix=要安装的路径 --with-apr=安装的路径
make && make intall
安装apr-util时可能会找不到apr文件,原因是libapr-util.la读取apr的默认目录为usr/xx/xx,修改文件的目录就行了
可能会报错:xml/apr_xml.c:35:19: 致命错误:expat.h:没有那个文件或目录
执行yum install expat-devel
3、安装libxml2
下载源码包tar.gz结尾
./configure --prefix=要安装的路径
make && make intall
4.安装PHP
下载源码tar.gz结尾
编译时安装模块
./configure --prefix=/要安装的路径 --with-apxs2=/安装路径/apache/bin/apxs --with-mysqli --with-pdo-mysql --with-libxml-dir=/安装路径/libxml2 --enable-xml --enable-mbstring --with-gd --enable-zip
注意:apxs一定要加上,这是Apache自带的,编译后会在Apache/modules/下生成phpxx.so模块,用于Apache和PHP整合,同时会自动在Apache配置文件自动加上LoadModule phpxxx phpxxx.so
手动安装模块
cd php源码目录/ext/相应模块/
php安装目录/bin/phpize
./configure --with-php-config=/php安装目录/bin/php-config
make && make install
查看已安装模块
cd php安装目录
php -m
/**
phpinidir "/home/serveradmin/php7.1.8"
Loadmodule php7_module "/home/serveradmin/php7.1.8/php7apache2_4.dll"
*/ps:在网上看到的另外一种关联方式,不过我没试过
安装完PHP后需要从php源码目录复制配置文件到php安装目录/lib下
文件名一般为development/production结尾。顾名思义就是开发和正式环境
在Apache www/htdocs目录下创建index.php 内容为
<?
phpinfo()
?>
进浏览器输入ip:port/index.php查看安装是否正确解析
如果不能正确解析查看Apache是否关联php模块,到Apache/modules下查看是否有phpxxx.so模块以及conf/httpd.conf文件是否有加载php模块
5、安装禅道
其实前面的才是最难搞的,安装禅道只需下载禅道源码包
将压缩包解压到Apache静态文件访问目录(www/htdocs)
访问ip:port/禅道项目名/index.php,按照步骤完成即可
遇到session目录不存在或不可写,可能是你没有配置PHP session存储目录,或者该目录不可写
如果没有配置session存储目录,到php.ini文件session.save_path="存储目录"
如果是不可写用chmod 755 文件夹
重启Apache,如果还不可以的话,可以查看下phpinfo页面你的php.ini文件读取位置是否跟你的配置文件位置相同,如果不同的话,可能就是读取错配置文件或者没读取到
其他的话可能是PHP相应模块没有配置,详细方法查看第4步手动安装模块
如果安装失败的话,删除禅道项目/config/my.php重新安装
如果有旧版本的数据库要替换,替换原有数据库,修改config表version为当前版本即可
- Linux下 源码 PHP7+Apache2.4整合,安装禅道9.5项目管理软件
- Linux系统apache2.4环境下php7.0.0的源码安装
- ubuntu下源码安装apache2和php7
- linux 下源码安装 PHP7
- Linux下源码安装PHP7
- Linux下源码安装php7.0.6
- Linux系统下安装Apache2.4+Mysql5.7+PHP7+Perl(小白装lampp一)
- LInux下如何安装JIRA项目管理软件
- PHP7+Apache2.4+Mysql安装配置(win7环境下)
- apache2.4 + PHP7 win7下的安装教程
- Ubuntu下安装php7 + apache2 + mysql 5
- Centos7 下安装Apache2 + MySQL + PHP7
- 64位Linux下源码安装apache2
- linux 下源码安装apache2.2.15
- linux下安装apache2.4
- CentOS6下源码安装php7
- 图解Linux下源码安装PHP7.0.9 +Nginx
- Windows下搭建php7+Apache2.4
- 十一、select2实现下拉菜单
- 使用java 8 Optional 的正确姿势
- Flume安装及配置介绍
- SpringBoot GET POST 简单搭建
- MATALB 读写文本函数csvwrite,csvread,dlmwrite,dlmread,textread,textscan
- Linux下 源码 PHP7+Apache2.4整合,安装禅道9.5项目管理软件
- Android 解决底部弹出PopWindow时如果有虚拟按键遮挡问题
- UE4 代理事件(C++)
- hashcode()方法
- Linux功耗管理(26)Linux power supply class(1)_软件架构及API汇整
- LintCode:M-丢失的第一个正整数
- input文本框不可编辑的3种方法
- 2017 ACM/ICPC 广西邀请赛||HDU 6185 Covering 【状压DP+矩阵快速幂】
- Nginx虚拟主机配置