Distcuz&statusnet安装备忘

来源:互联网 发布:软件项目进度报表 编辑:程序博客网 时间:2024/05/16 18:16

下载Distcuz2.5,解压将upload内文件夹下放到了/Library/Webserver/Documents/bbs/下,然后在浏览器输入localhost/bbs/install.php进行安装,根据http://www.discuz.net/thread-2141484-1-1.html论坛的安装说明进行安装,修改指定文件目录的权限 chmod 777,安装页面会进行检测条件,如果全部通过,可以继续安装,根据提示选择下一步,在数据库安装页面输入创建的数据库名称,“bbs",设置管理员密码等,然后下一步,到此,都非常顺畅,然后数据库安装提示“连接错误”,最后经过搜索发现是mac本下安装mysql后,在使用localhost,还是127.0.0.1是有所不同的,localhost使用的是unix sock连接,127.0.0.1是使用tcpip连接的,数据库服务器将localhost换成127.0.0.1就可以,

  由于mac os lion上已经自带了apache和php,我的环境使用就使用默认的,mysql服务是在官网下载dmg安装最近版本,php的配置文件(/ect/php.ini)中设置有三个地方(mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket)设置了mysql socket文件存放的位置,其默认值为/var/mysql/mysql.sock。mysql的socket文件存放位置为/tmp/mysql.sock,(参考:http://www.netingcn.com/mac-os-lion-php-mysql-localhost.html)

可以 终端下 mysql -uusername -ppassword进入mysql,然后输入status; 查看状态。由于两者不匹配,可以修改/etc/php.ini的指定三项的内容,然后apachectl restart重启apache服务。然后再执行安装操作,就可以了。

在编辑php.ini 的时候,需要sudo vi /etc/php.ini,编辑完成后需要:wq!强制保存。因为是只读的,也可以修改权限。并且在/private/etc/也有一个同样的php.ini并且是同步的,不知道为什么。

statusnet安装也是遇到同样问题,填完数据库材料后,老报数据库连接错误,上面修改后,同样尝试开始不行,然后将顶部sitename修改与Web服务器发布目录下的文件夹同名后,就一切可以了,终于搞定了这两个开源系统的本地安装,

原创粉丝点击