`
weiyinchao88
  • 浏览: 1185278 次
文章分类
社区版块
存档分类
最新评论

FreeBSD5.3安装apache,mysql,php

 
阅读更多

自己安装成功的步骤(软件都是从官方网站下载的)

freebsd 5.3 release

1) 安装apache(httpd-2.0.53.tar.gz)

#./configure --prefix=/usr/local/apache

--enable-so --enable-mods-shared=all 或者为most,意思是动态加载模块

#make

#make install

使apache支持php了,然后保存退出。

LoadModule php4_module modules/libphp4.so

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

然后在httpd.conf文件查找DirectoryIndex index.html,在它后面加上index.htm index.php

手动启动apache

#/usr/local/apache/bin/apachetl start

自动启动/r/n在/usr/local/etc/rc.d/下建立一个apache.sh文件/

内容为/usr/local/apache/bin/apachetl start

然后设置它为可执行

其他的所有自动启动都可以按照此方式设置

(2) 安装mysql (mysql-4.1.10a.tar.gz)

# tar -zxvf mysql-4.1.10a.tar.gz

# ./configure --prefix=/usr/local/mysql

# make

# make install

# scripts/mysql_install_db

# chown -R root /usr/local/mysql

# chown -R mysql /usr/local/mysql/var

# chgrp -R mysql /usr/local/mysql

# /usr/local/mysql/bin/safe_mysqld --user=mysql &

# echo "/usr/local/mysql/bin/safe_mysqld --user=mysql &" >> /usr/local/etc/rc.d/mysql.sh 然后修改为可执行

# cd /usr/local/mysql/bin

# ./mysqladmin -u root -p password "your-password"

修改root帐号密码

3)安装php(php-4.3.10.tar.gz)

# tar -zxvf php-4.3.10.tar.gz

# ./configure --prefix=/usr/local/php

--with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs--enable-mbstring

# make

# make install

php配置问题

#cp ../php4.3.10/php.ini.dist /usr/local/php/lib/php.ini

修改php.ini文件

register_globals = On

(4)phpmyadmin (phpMyAdmin-2.6.1-pl3.tar.bz2)

#tar xzvf phpMyAdmin-2.6.1-pl3.tar.bz2

直接将解压缩的文件cp到/usr/local/apache/htdocs/下,并改名为phpmyadmin

/查找$cfg[''PmaAbsoluteUri''] ="",加上phpmyadmin所在路径,如:$cfg[''PmaAbsoluteUri''] ="http://域名(本地为localhost)/phpmyadmin/"

如非本地使用,最好加上验证! /r/n查找$cfg[''Servers''][$i][''auth_type''] = ''config'',将config改为http即可, /r/n如$cfg[''Servers''][$i][''auth_type''] = ''http''

////////////////////////////////////////////////////////////////

http://www.icylife.net/blog/show.php?id=16

linux下的配置完成

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

用Freebsd自带的软件安装(主要通过ports collection从官方网站直接下载,编译,安装)

方法:到/usr/ports/软件相应目录,执行make,如果需要配置,它会弹出窗口让你选择,不需要配置的话,它就直接从官方网站下在软件编译,最后make install,即可

最好是如下顺序mysql,apache,mod_php(参数选择apache),

apache: /usr/ports/www/apache20

/usr/local/etc/apache 配置文件

/usr/local/sbin 启动文件

/usr/local/etc/rc.d/开机自启动文件

mysql:/usr/ports/databases/mysql5-server

/var/db/mysql 数据库文件

/usr/local/bin/ 命令

/usr/local/etc/rc.d 开机自启动文件

#cp support-files/my-medium.cnf /etc/my.cnf 配置文件

php:/usr/ports/www/mod_php5

/usr/ports/lang/php5_extansions

/usr/local/etc/配置文件

注意:安装好后要修改phi.ini-dist 为php.ini/r/n/r/n/usr/ports/lang/php5_extends扩展包(参数选择mysql)

另外proftpd也这样安装,具体参数可以视需要选择,无影响的安装好之后,修改/usr/local/etc/rc.d目录下的自启动文件,将文件中的**_enable打开_enable="YES":,如果文件无法编辑,修改一下文件的权限为可执行

配置apache,支持php5

#装入PHP5模块:(默认apache2中已经有这句了,差不多的)

LoadModule php5_modeule modules/libphp5.so

#告知Apache解析PHP5:

AddType application/x-httpd-php .php .phtml

AddType application/x-httpd-php-source .phps

保存退出后重启Apache:/r/n测试用 <? phpinfo();?>

mysql的问题:/var/db/mysql目录的所有者为mysql用户

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics