FreeBSD 安装Mysql apache PHP 个人笔记

本文档记录了在FreeBSD系统上安装MySQL 5.1、Apache 2.2和PHP的过程,包括每个步骤的详细配置和可能遇到的问题及解决方案,如Apache的Accept Filter错误和PHP的模块选择。
摘要由CSDN通过智能技术生成

1 安装MySql5.1

先添加mysql组和mysql用户

# pw addgroup mysql

# pw adduser mysql

开始安装

# cd /usr/ports/databases/mysql51-server

# ee Makefile 把--localstatedir=/var/db/mysql 改成--localstatedir=/usr/local/db/mysql后保存退出(我安装时没有修改安装目录,如果修改这个目录则需要修改/usr/local/etc/rc.d/mysql-server文件中的mysql_dbdir=”/usr/local/db/mysql”为你的新目录。否则开机启动会有问题)。

这步主要是因为/var目录缺省分配的空间比较小。我们直接指定到一个大空间去存储mysql数据。在CONFIGURE_ARGS=后面增加--with-charset=gb2312 /和--with-xcharset=all / 两行才能支持中文字符。 # make install clean 编译、安装MySql

# cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf 不同性能的数据库服务器选择下面有5个my-xxxx.cnf文件中的一个进行拷贝:

my-small.cnf 最小配置安装,内存<=64M,数据数量最少

my-medium.cnf 32M<内存<64M,或者内存有128M,但是数据库与web服务器公用内存

my-large.cnf 内存=512M my-huge.cnf 1G<内存<2G,服务器主要运行mysql my-innodb-heavy-4G.cnf innodb格式数据大于4G的

# /usr/local/bin/mysql_install_db --user=mysql 建立数据库目录 //记住 一定是 --user两个横线

  如果有报错请执行:/usr/local/bin/mysql_install_db --user=mysql --basedir=/usr/local/ --datadir=/var/db/mysql &

# /usr/local/bin/mysqld_safe & 启动mysql

# /usr/local/bin/mysqladmin -u root password 'newpass' 修改root密码,newpass是你需要改的密码,若是修改成功没有出错信息,表明MySql安装成功 设置自启动服务 先检查确定

 /usr/local/etc/rc.d/文件夹中含有mysql-server启动服务文件

# ee /etc/rc.conf 增加mysql_enable="YES" 重启系统即可

2 安装Apache2.2

# cd /usr/ports/www/apache22/
# make install clean
编译选项不需要很大改变,把有关IP6的选项去掉就行了

设置自启动服务
先检查确定 /usr/local/etc/rc.d/文件夹中含有apache22启动服务文件
# ee /etc/rc.conf
增加apache22_enable="YES"
重启系统即可

 

启动与错误分析
启动apache时显示的提示错误
# /usr/local/sbin/httpd -k start
[warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter

错误一
解决apache Failed to enable the 'httpready' Accept Filter
Apache无法开启FreeBSD下accept filter 的机制。
FreeBSD 系统还提供了http filter,会自动过滤掉不完整的HTTP请求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值