总结:
安装:
所有的安装参看unix目录下的"安装配置.txt",使用其中一种安装方式即可
配置:
apache: 修改conf/httpd.conf,加入php选项,基本和windows下的配置相同
/usr/local/apache2/bin/apachectl start(stop)
bugfree: 用upzip指令解压后必须为目录和所有子目录赋读取权限 chmod 777 BugFree -R
http://localhost/BugFree/index.php
mysql: 可以安装源码版本,下面是免安装二进制的配置:
直接解压到一个目录
执行mysql_install_db脚本: 完成库表初始化和权限分配等功能
如果分发版没有正确设置授权表,你必须运行mysql_install_db脚本来手动初始化授权表。
详细步骤参看根据录下的install.binary
修改连接用户权限:
远程连接时一个有对应ip权限的帐户,此用户登陆远程mysql server,需要如下处理:
1.grant select,update,insert,delete on *.* to bugfree@192.168.1.18 identified by "123456";
2.或者直接插入mysql库中的user表,插入相应主机ip/用户名/权限等信息,1和2作用相同
3.修改后需要重装载或者重起服务器,设置才能生:mysqladmin flush-privileges或mysqladmin reload
4.用通配符设置ip:
修改 user表的host字段为要登陆的ip,如update user set host='%' where user='root'(所有ip都可登陆)
启动服务:
/usr/local/mysql/bin/mysqld_safe --user mysql&
修改配置:
配置文件:/etc/my.cnf,可修改端口等信息
php: php5后安装时需要加入apache和mysql的编译选项(只要是需要模块都要加入),如下:
'./configure' '--prefix=/usr/local/php' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-mysql=/usr/local/mysql'
修改php.ini,各种引用目录修改
详细配置参看windows下的配置
****************************************************************************************************************
安装步骤:
1. gunzip apache_xxx.tar.gz
2. tar -xvf apache_xxx.tar
3. gunzip php-xxx.tar.gz
4. tar -xvf php-xxx.tar
5. cd apache_xxx
6. ./configure --prefix=/www --enable-module=so
7. make
8. make install
9. cd ../php-xxx
10. 现在,配置 PHP。这是定制 PHP 的不同选项的时候,例如要加载哪些扩展库。使用
./configure --help
来列出可用的选项。在下面的示例中只是简单地配置 Apache 1 和 MySQL 支持。
用户的 apxs 的路径可能和此示例中的不同。
./configure --with-mysql=/usr/local/mysql --with-apxs=/www/bin/apxs
11. make
12. make install
如果在安装之后决定修改配置选项,那么只需重复以上最后三步。只须重新启动
Apache 就可以使新模块生效。不需要重新编译 Apache。注意除非特别指出,
“make install”总是会安装 PEAR,各种 PHP 工具例如 phpize,PHP CLI 以及其它。
13. 建立 php.ini 文件。
cp php.ini-dist /usr/local/lib/php.ini
可以编辑 php.ini 来设置 PHP 选项。如果想把 php.ini 放在其它目录,在第
10 步加上以下选项:
--with-config-file-path=/path
如果选择了 php.ini-recommended,确保阅读一下其中的变更说明,因为这些会
影响到 PHP 的行为。
14. 编辑 httpd.conf 来加载 PHP 模块。在 LoadModule 语句右边的路径必须指向系统中
PHP 模块所在的路径。上面的 make install 步骤可能已经添加了,但还是检查确认一下。
对 PHP 4:
LoadModule php4_module libexec/libphp4.so
对 PHP 5:
LoadModule php5_module libexec/libphp5.so
15. 在 httpd.conf 中加入 AddModule 部分,在 ClearModuleList 下面的某处,加上这一句:
对 PHP 4:
AddModule mod_php4.c
对 PHP 5:
AddModule mod_php5.c
16. 告诉 Apache 将哪些后缀作为 PHP 解析。例如,让 Apache 把 .php 后缀的文件解析为
PHP。可以将任何后缀的文件解析为 PHP,只要在以下语句中加入并用空格分开。这里以
添加一个 .phtml 来示例。
AddType application/x-httpd-php .php .phtml
为了将 .phps 作为 PHP 的源文件进行语法高亮显示,还可以加上:
AddType application/x-httpd-php-source .phps
17. 用通常的过程启动 Apache(必须完全停止 Apache 再重新启动,而不是用 HUP 或者
USR1 信号使 Apache 重新加载)。