openbsd4.1+apache+mysql+php

2009-05-13 11:03:56来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

环境:
WINXP+VM5
openbsd4.1
apache2.0.55
mysql4.1.21
php4.4.4
discuz6.0_utf8

1.安装OPENBSD4.1,确认原来的APACHE停止服务(修改/etc/rc.conf里的参数).
2.设置OPENBSD的FTP,把相关软件放上去.
3.安装MYSQL
#tar zxvf mysql-4.1.21.tar.gz
#cd mysql-4.1.21
#./configure --prefix=/usr/local/mysql --with-charset=gb2312
#make
#make isntall
#./scripts/mysql_install_db
#adduser mysql
#chown -R root /usr/local/mysql
#chown -R mysql /usr/local/mysql/var
#chgrp -R mysql /usr/local/mysql
#cp /usr/local/mysql/share/my-small.cnf /etc/my.cnf
#/usr/local/mysql/bin/safe_mysqld --user=mysql &  (启动MYSQL)
#/usr/local/mysql/bin/mysqladmin -u root -p password 'new-password' (修改密码)
4、安装Apache
#tar zxvf httpd-2.0.55.tar.gz
#cd httpd-2.0.55
#./configure --enable-module=so
//默认安装到/usr/local/apache2下.
#make
#make isntall
5、安装PHP
#tar php-4.4.4.tar.gz
#cd php-4.4.4
#./configure --with-mysql --with-apxs2=/usr/local/apache2/bin/apxs
//因为OPENBSD原来有APACHE1.3,所以用"--with-apxs2"
#make
#make install
#cp php.ini-dist /usr/local/lib/php.ini
#vi /usr/local/apache2/conf/httpd.conf
添加
DirectoryIndex index.html index.htm index.php index.php3
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
这个PHP包默认安装有ZEND的,所以就不需要再另外只安装了。
6、开机自运行Apache与mysql
#vi /etc/rc.local
  加入/usre/local/apache2/bin/apachectl start
    /usr/local/mysql/bin/safe_mysqld --user=mysql &
  安装完可以测试一下
#cd /usr/local/apache2/htdocs
#vi info.php
  ;
执行
http://local/info.php
测试即可.
7.安装DISCUZ6.0(utf8版本的可以,GBK的不行.)
上传discuz6的upload目录到/usr/local/apache2/htdocs.
修改相应目录权限.
修改config.inc.php里参数.
http://IP/upload/install.php

注意:
1)如果安装到DISCUZ6数据库那步无法安装,报告错误:
Warning: mysql_pconnect(); Client does not support authentication protocol requested by server; consider upgrading MySQL client in /usr/local/apache2/htdocs/mysql.php on line 11
解决办法:
  (1)、确定mysql client是4.1或更高版本,如果不是那么把Client升级至4.1或更高版本
  (2)、使用以下两种方法中任意一种(任选其一)
  方法A:
   mysql> SET PASSWORD FOR
[email='some_user'@'some_host']'some_user'@'some_host'[/email]
= OLD_PASSWORD('newpwd');  
   方法B:
   mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd') WHERE Host = 'some_host' AND User = 'some_user';
   mysql> FLUSH PRIVILEGES;
2)如果重新安装DISCUZ,需要先删除其数据库,再删除upload/forumdata/install.lock.

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:OpenBSD下Su root失败报该用户非wheel组的手工解决

下一篇:GIMP手册