OpenBSD apache+mysql+php

来源:互联网 发布:vscode支持markdown吗 编辑:程序博客网 时间:2024/06/05 16:01
搜索引擎搜索了很多,始终找不到合适的,主要原因是大多数说的多是比较旧的系统版本,跟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安装成功
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/ #设置所属组.
配置数据库
mysql_install_db --user=_mysql
Mysql开机自启动
打开 /etc/rc.local
加入
if [ -x /usr/local/bin/mysqld_safe ] ; then
  echo -n 'Starting MySQL...'
  su -c mysql root -c '/usr/local/bin/mysqld_safe >/dev/null 2>&1 &'
  echo "DONE"
  fi
启动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,
如果安装完有提示,需要按照提示操作