在Freebsd上安装Mysql+Apache+PHP
来源:互联网 发布:拂菻坊淘宝 编辑:程序博客网 时间:2024/05/01 10:35
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的成功配置页面。
- 在Freebsd上安装Mysql+Apache+PHP
- 在FreeBSD下安装mysql+apache+php
- FreeBSD上Apache+php+mysql+GD的正确安装
- FreeBSD上成功安装最新版apache+mysql+php
- FreeBSD 5.3安装Apache+PHP+MySQL+Tomcat
- FreeBSD+Apache+PHP+Mysql快速安装
- FreeBSD+Apache+PHP+Mysql快速安装
- FreeBSD下安装mysql+apache+php
- FreeBSD下安装MySQL+Apache+PHP
- FreeBSD 安装Mysql apache PHP 个人笔记
- FreeBSD+MySql+Postgresql+Apache+PHP安装日志
- Freebsd php+mysql+apache 新手安装(源码安装!)
- freebsd+apache+mysql+php 拾遗
- [FreeBSD]Apache + MySQL + PHP + mod_fastcgi
- FreeBSD下安装MySQL+Apache+PHP新手指南
- FreeBSD下安装MySQL+Apache+PHP新手指南
- FreeBSD下安装MySQL+Apache+PHP新手指南
- FreeBSD利用ports安装MySQL+Apache+PHP+phpMyAdmin
- 各地商人特点
- 用ASP实现网页BBS(转贴)
- 用Blog的方式架设学习空间
- ↓日本↓--禽兽!我等着你! (网络收藏--非本人原创)
- 在eclipse中使用checkstyle插件自动检查编码规范
- 在Freebsd上安装Mysql+Apache+PHP
- 我的言论05-04-06
- 数据流在Filter Graph里的流动
- COM resource links
- [C/C++/嵌入式]嵌入式C编程的风格规范
- WEB检索界面动态生成的实现
- 图书馆的个性化服务
- ISMP项目日志
- CSDN Themes marvin3-brown.css Backup Emerald 绿色学院 - Green Institute