搜索引擎搜索了不少,始终找不到合适的,主要缘由是大多数说的可能是比较旧的系统版本,跟5.1差距太多,按照网上的说法都不成功,通过一天的研究,OpenBSD架设web服务器成功
首先添加源,这个源比较快,打开.profile文件,加入
export PKG_PATH=http://ftp.jaist.ac.jp/pub/OpenBSD/5.1/packages/amd64/
若是你的机器是 i386,就把amd64换成i386,从新启动一下机器
因为openBSD内核集中了apache 1.3.X的修改版,只需
vi /etc/rc.conf
改:
httpd_flags=NO
为:
httpd_flags=""
安装php:
pkg_add php-5.3.10
系统会提示
安装好后会提示 ln -s /var/www 什么的,这个忘记了,按它说的,在终端输入 ln -s /var/www/这些,把/etc/php-5.3.ini重命名为php.ini,至此php安装成功(可能不成功,重启便可)php
让PHP支持MYSQLmysql
pkg_add php-mysql-5.3.10web
ln -fs /etc/php-5.3.sample/mysql.ini /etc/php5.3/mysql.ini
mysql:pkg_add mysql-server
因为apache使用chroot,须要设置mysql:
执行下面的命令:mkdir -p /var/www/var/run/mysql
chown _mysql:_mysql /var/www/var/run/mysql等到上面的命令都执行完成后,还须要修改MySQL的配置文件。vi /etc/my.cnf将[client]段的socket修改为:socket = /var/www/var/run/mysql/mysql.sock将[mysqld]段的socket修改为:socket = /var/www/var/run/mysql/mysql.sock在[mysqld]段增长:skip-networking其余的请酌情修改。
chown -R _mysql:_mysql /var/www/var/run/mysql/ #设置所属组.sql
注意:设置用户组最重要,mysql不成功通常是这样形成的
配置数据库
mysql_install_db --user=_mysql
Mysql开机自启动
打开 /etc/rc.local
加入
/usr/bin/local/mysqld_safe&
启动apache
/usr/sbin/httpd
在/var/www/htdocs建立个文件,好比index.php, 写入<?php phpinfo(); ?>
启动mysql:
mysqld_safe&
测试
lynx localhost/index.php
若是要加载扩展库,好比gd,我安装的是php5.3.1,只需 pkg_add php-gd5.3.10,
若是安装完有提示,须要按照提示操做数据库