NetBSD上安装apache、mysql、php笔记

7164阅读 7评论2009-06-25 剑心通明
分类:BSD

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

1、安装NetBSD系统

过程我抓了图,,看这个吧。

2、更新pkgsrc

setenv CVSROOT
setenv CVS_RSH ssh

cd /usr/pkgsrc
cvs -q update -dP

,这篇讲的挺详细的。

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

通过浏览器访问可以看到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


    DirectoryIndex index.php index.html

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

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

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以后就可以通过访问了。


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

上一篇:WIFI MESH技术终于可以普及了
下一篇:博客已升级,请注意变更地址

文章评论