在Freebsd上安装Mysql+Apache+PHP

FreeBSD版本:4.8 release

Mysql版本:Distrib 4.0.13 源代码安装

Apache版本:2.0.47

PHP版本:4.3.2

 

一.安装MySQL

1.  pw addgroup mysql –g 3389  (增加用于运行mysql的用户和组)

2.  pw adduser mysql –u 3389 –g mysql

3.  tar zxvf mysql-4.0.13.tar.gz

4.  cd mysql-4.0.13

5.  ./configure --prefix=/usr/local/mysql  (指定Mysql的安装路径)

6.  make;make install

7.  cd /usr/local/mysql/bin  ./mysql_install_db  (在var中建立mysql的基本资料库)

8.  chown –R root:mysql /usr/local/mysql   (改变文件属主属性)

9.  chown –R mysql /usr/local/mysql/var

10.              bin/mysqld_safe --user=mysql &    (以mysql身份启动mysqld)

11.              bin/mysqladmin –u root password ‘mypasswd’    (更改mysql的root密码)

12.              重启mysqld

第8、9步骤重要, 否则第10步无法启动,查看var/hostname.err日志,会有如下错误提示:

Fatal error: Can't open privilege tables: Can't find file: './mysql/host.frm' (errno: 13)

 

二.安装Apache

1.  tar zxvf httpd-2.0.47.tar.gz

2.  cd httpd-2.0.47

3.  ./configure --prefix=/usr/local/apache2 --enable-so (激活可动态加载模块)

4.  make;make install

5.  cd /usr/local/apache2/conf 

6.  /usr/local/apache2/bin/apachectl start

7.    Apache安装完后,调整conf/httpd.conf配置文件,修改的地方如下:

   1)Timeout 300--->Timeout 120
2)MaxKeepAliveRequests 256
3)ServerSignature on--->ServerSignature off
4)Options Indexes FollowSymLinks 行把indexes删掉(目录的Options不要带index选项)
5)DirectoryIndex index.html index.html.var 后面加上index.php(或根据需要加上index.htm等)
6)将Apache运行的用户和组改为nobody
7)将worker MPM字段里的MaxClients 150——>MaxClients 1500


   为支持高负载Apache,在Freebsd的内核里改动或加入以下参数:
 1)maxusers 512 (改动)
 2)options NMBCLUSTERS=65536 (新增)
 3)options KVA_PAGES=512 (新增,必须增加,否则通不过Apache压力测试)

 

三.安装PHP

1.       tar zxvf php-4.3.2.tar.gz

2.       cd php-4.3.2

3.       ./configure --prefix=/usr/local/php4 --with-apxs2=/usr/local/apache2/bin/apxs /

--with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php4

第一个选项指定php4安装的路径,第二个选项打开对Apache的支持,第三个选项指定mysql的安装路径,第四个选项指定配置文件的存放路径

4.       make;make install

5.       cp php-4.3.2/php.ini-dist /usr/local/php4 将配置文件拷贝到前叙路径

6.       vi /usr/local/apache2/conf/httpd.conf

            LoadModule php4_module modules/libphp4.so (这一项在装完php后会自动添加)

           AddType application/x-httpd-php .php     (这一项手工添加)

7.        重启动Apache

8.       cd /usr/local/apache2/htdocs

            vi test.php  编辑一个测试文件

<?

phpinfo( );

?>

9.       在浏览器里输入http://addr/test.php 会显示php的成功配置页面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值