资源描述:
《freebsd7.0+apache2.2+mysql5+php5》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Freebsd7.0+Apache2.2+MySQL5+PHP5 最近装个了Freebsd7.0,不太会用.以前用过一点Linux和Solaris,昨天花了一天的时间来装上述软件,把一天的操作和心得整理一下,也许对像我一样的BSD新有点作用吧. 以前在Linux装上述软件时我是一个一个编译安装的,Solaris上是用pkgadd安装的Apache和MySQL,然后手动编译安装的PHP. 开始上网先搜索了一些关于配置这方面的资料,由于最近才玩BSD,对ports安装软件也不熟悉,况且我那台机器只能
2、在内网使用,没有连接外网,也许所要安装的这些软件在光盘里有(我安装完系统后就把光盘放一边去了,太懒了),综合上述原因我决定下载上述软件的源码包一下一个的手动安装. 一、安装apache2.2.8 首先去.apache.org网站上下载apache2.2.8源码包 解压缩 #tarzxvfhttpd-2.2.8.tar.gz 得到httpd-2.2.8文件夹 #cdhttpd-2.2.8 配置 #./configure--prefix=/usr/local/apache--enable-
3、so--enable-module=reake 安装 #makeinstall 安装完成 测试一下安装效果 #cd/usr/local/apache #cdbin #./apachectlstart httpd:apr_sockaddr_info_get()failedfor httpd:Couldnotreliablydeterminetheserver'sfullyqualifieddomainname,using127.0.0.1forServerName [ThuA
4、pr0309:37:412008][e一项即可解决(1)错误提示 产生(2)的原因是:FreeBSD系统还提供了httpfilter,会自动过滤掉不完整的HTTP请求。 解决方法: kldloadaccf_http 修改/boot/defaults/loader.conf中,以便下次启动自动装载模块 accf_http_load=YES 在浏览器是输入serverip 出现Itysql-5.0.51.tar.gz 解压缩 #tarzxvf mysql-5.0.51.tar.gz #
5、cdmysql-5.0.51 配置 #./configure--prefix=/usr/local/mysql 编译 #make 编译时间可能需要较长时间,请耐心等待。 安装 #makeinstall 创建MySQL组 #pysql 创建MySQL用户 #pysql-gmysql-d/usr/local/mysql/-mmysql 修改MySQL用户密码 #passysql 建立用户后我们就初始化表(注意:必须先执行本步骤后才能进行以下步骤) #./scripts/mys
6、ql_install_db--user=mysql #初试化表并且规定用mysql用户来访问 初始化表以后就开始给mysql和root用户设定访问权限,我们先到安装mysql的目录: #cd/usr/local/mysql 然后设置权限 #choysql #choysqlvar #设定mysql用户能访问/usr/local/mysql/var,里面存的是mysql的数据库文件 #choysqlvar/. #设定mysql用户能访问/usr/local/mysql/var
7、下的所有文件 #choysqlvar/mysql/. #设定mysql用户能访问/usr/local/mysql/var/mysql下的所有文件 #chgrp-Rmysql. #设定mysql组能够访问/usr/local/mysql 设置完成后,基本上就装好了,好了,我们运行一下我们的mysql: #/usr/local/mysql/bin/mysqld_safe--user=mysql 出现如下提示: # /usr/local/mysql/bin/mysqld_safe--u
8、ser=mysql [2]7022 #Startingmysqlddaemon/usr/local/mysql/var #ps-ef ps:Processenvironmentrequiresprocfs(5) PID TT S123下一页——感谢阅读这篇文章,..,TAT TIMEMAND 1040 v0 Is+ 0:00.00 /usr/libexec/gettyPcttyv0 723 v1 Is+ 0:00.00 /usr/li