您的位置:首页 > 编程语言 > PHP开发

Freebsd OS+AMP+PHPMYADMIN安装手册

2007-10-16 13:58 435 查看
[align=center]Freebsd OS+AMP+PHPMYADMIN安装手册[/align]
[align=center][/align]
[align=center][/align]
一、安装mysql数据库mysql4.0.14. 1
二、安装Apache2.0.52. 2
三、编译安装PHP 5.2.3. 2
四、整合Apache+PHP. 3
五、PhpMyAdmin安装配置... 3
六、论坛BBS服务器导入及导出方式:... 4
[align=center][/align]
[align=center][/align]
一、安装mysql数据库mysql4.0.14
whereis mysql
make 下载安装包
1. cd /usr/ports/distfiles
2. tar -zxvf mysq.tgz //解压源码包
3. cd mysql 目录
4. ./configure --prefix=/usr/local/mysql --with-charset=gb2312 --with-extra-charsets=all
//编译
--prefix :表示所要安装到的目录;
--sysconfdir :表示配置文件放置位置;
--localstatedir :表示数据文件所放位置;
5. make && make install //安装
6. pw groupadd mysql //建立mysql组
pw useradd mysql -g mysql //建立mysql用户并且加入到mysql组中
7. 初始化表并且规定用mysql用户来访问
./scripts/mysql_install_db --user=mysql (当前目录./mysql*)
8. mysql和root用户设定访问权限
cd /usr/local/mysql
设置权限
#chown -R root . //设定root能访问/usr/local/mysql
# chown -R mysql /home/mysql //定mysql用户能访问/home/mysql ,里面存的是mysql的数据库文件。
#chgrp -R mysql . //设定mysql组能够访问/usr/local/mysql
9. 设置完成后,基本上就装好了,好了,我们运行一下我们的mysql:
#/usr/local/mysql/bin/mysqld_safe -user=mysql &
如果没有问题的话,应该会出现类似这样的提示:
[1] 42264
# Starting mysqld daemon with databases from /usr/local/mysql/var
这就证明你安装成功了。如果出现:
[1] 42264
# Starting mysqld daemon with databases from /usr/local/mysql/var
040818 10:53:45 mysqld ended
则证明你的mysql运行不来,请查看错误日志: /usr/local/mysql/var/*.err 然后确定安装是否成功,如果没有成功,请检查上面的步骤是否正确
Mysql数据库安装成功;
10. 为MySQL root用户指定一个口令。你可以做如下(注意,你使用PASSWORD()函数指定口令):
shell> mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('password123') WHERE user='root';
mysql> FLUSH PRIVILEGES; //记得更新完密码后一定执行这个命令,否则更新无效;
二、安装Apache2.0.52
cd /usr/ports/distfiles/apache2/httpd-2.0.59

# tar xvzf httpd* //解压源码包。
# cd httpd* //进入安装目录。
# ./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=most --enable-rewrite
# make && make install //编译并安装。
说明:
--enable-so选项:让Apache可以支持DSO模式,注意,我们在这里采用的是Apache2.0的语法。如果你的Apache是1.3版本,应改为--enable-module=so。
--enable-mods-shared=most选项:告诉编译器将所有标准模块都编译为DSO模块。你要是用的是Apache1.3,改为--enable-shared=max就可以。
--enable-rewrite选项:支持地址重写功能,使用1.3版本的朋友请将它改为--enable-module=rewrite。

三、编译安装PHP 5.2.3
1.执行命令
#tar xvzf php* //解压源码包
#cd php* //进入PHP安装命令
2. 编译 # ./configure /
? --with-apxs2=/usr/local/apache/bin/apxs /
? --disable-debug / #关闭php内部调试
? --enable-safe-mode / #打开php的安全模式
? --enable-trans-sid /
? --with-xml / #支持xml
? --with-mysql / #支持mysql
? --enable-short-tags / #支持PHP的短标记
? --with-gd / #支持GD库
? --with-zlib / #支持zlib
? --with-jpeg /
? --with-png /
? --enable-memory-limit /
? --disable-posix /
? --with-config-file-path=/usr/local/lib

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --disable-debug --enable-safe-mode --enable-trans-sid --with-xml --with-pear --with-gettext --enable-track-vars --with-db --with-iconv --with-mysql --enable-short-tags --with-gd --with-zlib --with-jpeg --with-png --enable-memory-limit --disable-posix --with-config-file-path=/usr/local/lib

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --disable-debug --enable-safe-mode --enable-trans-sid --with-xml --with-mysql --enable-short-tags --with-gd --with-zlib --with-jpeg --with-png --enable-memory-limit --disable-posix --with-config-file-path=/usr/local/lib

./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-pear --with-gettext --with-zlib --enable-session --enable-track-vars

3.make && make install //编译并安装
4. cp php.ini-dist /usr/local/php/lib/php.ini //复制php配置文件

四、整合Apache+PHP
为了让Apache能够直接解析php,我们还要进行一些配置. 首先进入apache的配置文件目录:
1. # vi /usr/local/apache/conf/httpd.conf:
在httpd.conf文件中,添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
应该将以上两句添加在其他AddType之后。
确保文件中有以下一句话,没有就自己添加在所有LoadModule之后。 LoadModule php4_module modules/libphp4.so
好了,在vi中使用":wq"保存httpd.conf文件,退出vi。
2. 启动apache server
# /usr/local/apache/bin/httpd start
3. 现在apache就能够运行php了,写个文件测试一下,在/usr/local/apache/htdocs目录下,新建一个phpinfo.php文件,
文件中只有一行代码:
<? phpinfo(); ?>
保存此文件, 在你的浏览器中输入http://localhost/phpinfo.php,你应该看到PHP的系统信息。
五、PhpMyAdmin安装配置
(1)下载PhpMyAdmin 软件包(phpMyAdmin-2.6.0-pl3)
(2)解压软件包:
#tar –zxvf phpMyAdmin-2.6.0-pl3.tgz
(3)拷贝 phpMyAdmin-2.6.0-pl3目录到/usr/local/apache/htdocs/
#cp –r phpMyAdmin-2.6.0-pl3 /usr/local/apache/htdocs/
(4)修改 phpMyAdmin-2.6.0-pl3目录内的config.inc.php文件:
config.sample.inc.php config.inc.php
$cfg['Servers'][$i]['host'] = 'localhost'; //改成你数据库服务器的主机名或IP地址;
$cfg['Servers'][$i]['user'] = 'root'; // MySQL 数据库的用户名;
$cfg['Servers'][$i]['password'] = ''; // MySQL 数据库的密码;
(5)配置完成
在IE地址栏内输入:http://localhost/phpmyadmin/index.php 测试是否配置成功。
phpMyAdmin-2.10.2-all-languages /usr/local/apache/htdocs/phpMyAdmin-2.10.2-all-languages
六、论坛BBS服务器导入及导出方式:
1) MYSQL数据库的导出:
mysqldump --opt -h 192.168.0.10 -u root bbs > /var/mysqldata/mysql2007.sql
//--opt 应该给你为读入一个MySQL服务器的尽可能最快的导出。
// -h 主机名称 -u 用户名 要导出的库名
2) 论坛数据备份:
tar –zcvf bbs.tgz /mnt/bbs
3) mysql数据库的导入:
进入装好的MYSQL服务器
Use bbs //要导的数据库
Source /var/mysqldata/mysql2007.sql 执行导入
4) 论坛数据放置服务器APACHE主目录(DocumentRoot "/usr/home/sysadmin/bbs")
tar -zxvf bbs.tgz
mv bbs /usr/home/sysadmin/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: