在FreeBSD 8系统部署Apache+MySQL+P.doc_第1页
在FreeBSD 8系统部署Apache+MySQL+P.doc_第2页
在FreeBSD 8系统部署Apache+MySQL+P.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在FreeBSD 8系统部署Apache+MySQL+PHP 5一、安装Apache2.2cd /usr/ports/www/apache22make install clean 去掉IPV6添加MySQL安装完成后,需要编辑/etc/rc.conf文件,添加下面内容到/etc/rc.conf:apache22_enable=YES配置Apache 2.2安装完成后,备份/usr/local/etc/apache22/httpd.conf文件:Cp /usr/local/etc/apache22/httpd.conf /usr/local/etc/apache22/httpd.conf.bak 编辑/usr/local/etc/apache22/httpd.conf文件,以使Apache22 Server支持PHP:vim /usr/local/etc/apache22/httpd.conf1.大约354行在AddType application/x-gzip .gz .tgz下面添加以下内容:AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps2.大约212行添加index.php 到DirectoryIndex 主目录索引:DirectoryIndex index.php index.html3.第152行DocumentRoot /home/www #存放web的路径,根据自己需求更改4.第178行 #存放web的路径,这个根据自己需求更改二、安装PHP 5.2cd /usr/ports/lang/php52 make install clean 选择如下安装选项:去掉IPV6添加CLI、CGI、APACHE、SUHOSION、FASTCGI、PATHINFO三、安装PHP 5.2-extensions扩展cd /usr/ports/lang/php52-extensionsmake configmake install cleanmake config安装添加选项如下:添加BZ2、CALENDAR、CTYPE、GD、GETTEXT、ICONV、MBSTRING、MCRYPT、MHASH、MYSQL、MYSQLI、OPENSSL、PCRE、POSIX、SESSION、SOCKETS、TOKENIZER、ZIP、ZLIB。我在线上服务器的centos5.4下,一个个手动源码编译PHP 5的扩展包,感觉是件非常痛苦的事情;Apache如是,Nginx下亦如是;在FreeBSD 8下一切都简单了,这个过程有点长。复制/usr/local/etc/php.ini-dist为/usr/local/etc/php.ini:cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini 四、安装ZendOptimizercd /usr/ports/devel/ZendOptimizermake install clean 安装完成提示如下:* You have installed the ZendOptimizer package.Edit /usr/local/etc/php.ini and add:zendzend_optimizer.optimization_level=15 zend_extension_manager.optimizer=/usr/local/lib/php/20060613/Optimizer zend_extension_manager.optimizer_ts=/usr/local/lib/php/20060613/Optimizer_TS zend_extension=/usr/local/lib/php/20060613/ZendExtensionManager.so zend_extension_ts=/usr/local/lib/php/20060613/ZendExtensionManager_TS.so *编辑php.ini,复制以上Zend内容到文本末尾:vim /usr/local/etc/php.ini重新启动你的Web Server./usr/local/etc/rc.d/apache22 restart测试Apche Server对PHP和ZendOptimizer支持,在/home/www里面建立一个index.php,输入以下内容:我这里安装此版本为5.2.13,新的PHP已近更新至5.3.3,但是老版本的ZendOptimizer对其不支持,所以本着稳定就好的原则,继续使用5.2.13;五、安装MySQL Server5.0cd /usr/ports/databases/mysql50-servermake install clean配置MySQL安装完成后,需要编辑/etc/rc.conf文件,添加下面内容到/etc/rc.conf:mysql_enable=YES复制文件:cp /usr/local/share/mysql/f /etc/my.conf启动MySQL服务:/usr/local/etc/rc.d/mysql-server start新装的mysql是没有密码的,使用mysqladmin命令更改MySQL密码:/usr/local/bin/mysqladmin -uroot password 你的密码例如:/usr/local/bin/mysqladmin -uroot password 12345678开启远程访问:GRANT ALL PRIVILEGES ON *.* TO ROOT % IDENTIFIED BY 密码 WITH GRANT OPTION;六、安装PHPmyadmin1.安装cd /usr/ports/databases/phpmyadminmake fetch #只下载,不安装PHPmyadmin解压以后直接使用了:cp /usr/ports/distfiles/phpMyAdmin-3.3.2-all-languages.tar.bz2 /home/www #/home/www为apache指定路径tar zxvf phpMyAdmin-3.3.2-all-languages.tar.bz2mv phpMyAdmin-3.3.2-all-languages phpmyadmin #phpmyadmin文件名就为外部地址路径http:/xxx.xxx.xxx.xxx/phpmyadmin2.配置cd /home/www/phpmyadmincp config.sample.inc.php config.inc.php# ee config.inc.php3.修改cfgblowfish_secret=host; #随便输入,不要留空这个一定要设置 cfgServers$iauth_type=cookie#设置认证方式,默认即可4.设置权限chmod 755 config.inc.php 这时候你就可以在内网用root等用户进行登陆管理了,PHPMyadmin的强大是有目共睹的,这也是它现在作为Linux/unix发行版的默认软件之一。值得注意的是,基于线上环境的严谨性,我一般采用64位的Cen

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论