开源中文网

您的位置: 首页 > NetBSD > 正文

NetBSD上安装apache、mysql、php笔记

来源:  作者:

为了解决论坛上一位兄弟问的netbsd的问题,决定亲自试试,FreeBSD用的多一些,OpenBSD以前玩过,NetBSD还一次都没装过,今天抽空vmware了一下,留个笔记吧。

1、安装NetBSD系统

过程我抓了图,http://www.bsdlover.cn/html/86/n-3286.html,看这个吧。

2、更新pkgsrc

setenv CVSROOT anoncvs@anoncvs.NetBSD.org:/cvsroot
setenv CVS_RSH ssh

cd /usr/pkgsrc
cvs -q update -dP

http://www.bsdlover.cn/html/87/n-3287.html,这篇讲的挺详细的。

3、安装apache

#cd /usr/pkgsrc/www/apache22
#make install clean

#cp /usr/pkg/share/examples/rc.d/apache /etc/rc.d/
#echo apache=YES >> /etc/rc.conf

编辑
vi /usr/pkg/etc/httpd/httpd.conf
加入:
Servername 192.168.0.1:80

vi /etc/hosts/
加入:
192.168.0.1 NetBSD

这里NetBSD是你的hostname。

#apachectl start

通过浏览器访问http://192.168.0.1可以看到It works!这个页面。

4、安装php

#cd /usr/pkgsrc/lang/php5
#make install clean

#cd /usr/pkgsrc/www/ap-php/
#make install clean

vi /usr/pkg/etc/httpd/httpd.conf

LoadModule php5_module lib/httpd/mod_php5.so
AddType application/x-httpd-php .php
AddHandler application/x-httpd-php .php

<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
默认的首页是index.html,我们安装apache一般不会是单单用静态的吧,呵呵,所以加上index.php吧。

这个时候重启apache,可以新建个文件,内容是:

<?php

phpinfo();

?>

通过浏览器访问试试吧,如果操作没有错误的话,应该能看到phpinfo的界面的。

5、安装mysql

cd /usr/pkgsrc/databases/php-mysql
make install clean;

#vi /usr/pkg/etc/php.ini

在;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
下面加入:extension=mysql.so




#cd /usr/pkgsrc/databases/mysql5-server
#make install clean


#cp /usr/pkg/share/examples/rc.d/mysqld /etc/rc.d/
#echo mysqld=YES >> /etc/rc.conf


/etc/rc.d/mysqld start


#/usr/pkg/bin/mysqladmin -u root password '810122'

从安全角度出发,我们要把默认情况下给我们添加的test数据库和匿名用户给删除掉,运行下面的命令:
#/usr/pkg/bin/mysql_secure_installation.

NetBSD# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.0.67 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> exit

6、安装phpmyadmin

cd /usr/pkgsrc/databases/phpmyadmin
meke install clean;

vi /usr/pkg/etc/httpd/httpd.conf
Include /usr/pkg/share/examples/phpmyadmin/apache.conf

重启apache以后就可以通过http://www.yoursite.com/phpmyadmin/访问了。


cp /usr/pkg/share/phpmyadmin/libraries//config.default.php /usr/pkg/etc/phpmyadmin/config.inc.php

vi /usr/pkg/etc/phpmyadmin/config.inc.php

$cfg['Servers'][$i]['auth_type'] = 'config';
改为http,那么访问的时候需要输入用户名、密码。
如果选择“cookie”验证模式,那么最好再安装上/usr/pkgsrc/security/php-mcrypt 

Tags:NetBSD 安装 apache mysql php
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明