UCenter开发(一)

 UCenter安装

在安装UCenter Home、Discuz!和SupeSite等应用时首先必须安装UCenter.

1、操作系统要求

Ucenter具备跨平台特性,可以运行于Unix、Linux、FreeBSD及微软的Windows等各种操作系统环境下。

推荐使用Unix、Linux、FreeBSD操作系统,它们不仅完全免费,而且可以获得更好的稳定性和负载能力。如果使用windows系统,推荐PHP以ISAPI(非CGI)方式安装。

2、语言及数据库支撑环境要求

可用的httpd服务器(如Apache、Zeus、IIS等)。

推荐的环境软件版本如下示:

PHP 5.0.0及以上

MySQL5.0及以上

关于Linux和Windows主机上环境搭建的详细教程可以参考discuz!用户手册中安装部分的环境搭建方法。

Linux环境搭建也可以参考我前面的博客linux下LAMP的安装。

3、UCenter的安装详细步骤

1)、首先到http://www.comsenz.com/downloads/install/ucenter下载适合自己的版本。

UCenter提供了4种不同的编码,即简体GBK、简体UTF-8、繁体BIG5、繁体UTF-8,可根据自己的需求来选择相应版本的论坛程序下载。

2)、解压并上传论坛程序到服务器上,然后修改相应的目录权限。

首先,上传UCenter的程序到服务器上。将下载的UCenter_1.6.0_SC_GBK.zip解压,会得到四个文件夹:

upload目录下的所有文件都是需要上传到服务器上的可用程序文件。

readme目录下文件为产品介绍、授权、安装、升级、转换以及版本更新日志说明。

utilities目录下文件为论坛附带的工具,包括升级程序。

advanced目录下文件为开发其他应用接口的范例和说明文档。

将其中upload目录下的所有文件使用FTP工具上传到服务器空间中,虚拟主机上传文件请一定要使用二进制方式上传,独立主机直接在服务器上下载解压缩即可。网上许多讲解的多数是以虚拟主机为例的,也即购买的空间。这里我介绍的是自己架设的环境,也即独立主机。之所以还要用FTP上传工具,有时候是因为独立主机不能连接外网,或者我是用window客户端管理LAMP环境的linux主机。

关于安装目录,你可以在/usr/local/apache242/htdocs目录下新建名称为uncenter或uc的目录来安装UCenter;htdocs目录下新建名为bbs的目录来安装discuz !X;还可以在htdocs目录下新建名为supesite的目录来安装SupeSite。安装其他应用与此安装类似。购买的虚拟空间可能直接传到根目录下即可,购买的时候可以详细咨询一下。

注意:不要把不同的应用安装在同一个目录下,例如不要把UCenter和Discuz !X或其他应用安装在同一目录下。

其次,设置相关的目录权限,以便数据文件可以被程序正确读写。

[root@discuz ucenter]# chmod 777 ./data/

[root@discuz ucenter]# chmod 777 ./data/avatar/

[root@discuz ucenter]# chmod 777 ./data/backup/

[root@discuz ucenter]# chmod 777 ./data/cache/

[root@discuz ucenter]# chmod 777 ./data/logs/

[root@discuz ucenter]# chmod 777 ./data/tmp/

[root@discuz ucenter]# chmod 777 ./data/view/

然后重新启动apache,启动apache的时候可能有如下报错,如下示:

[root@discuz ~]# /usr/local/apache242/bin/apachectl stop

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message

[root@discuz ~]# /usr/local/apache242/bin/apachectl start
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
解决方法如下示:
修改httpd.conf这个文件,我的路径是[root@discuz ~]# vi /etc/httpd/httpd.conf
找到#ServerName www.example.com:80这行,然后在其下面一行添加
ServerName localhost
然后保存退出,在重新关闭启动apache就不会出现上面的情况。
 
 
在安装UCenter之前,将php.ini中的short_open_tag打开,否则安装的时候会出现如下提示:
对不起,请将php.ini中的short_open_tag设置为On,否则无法继续安装。
我的php.ini路径[root@discuz ~]# vi /usr/local/php/etc/php.ini 
找到short_open_tag=off,将其改为on,如下命令行所示。
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://php.net/short-open-tag
short_open_tag = on
 
; Allow ASP-style <% %> tags.
; http://php.net/asp-tags
asp_tags = Off
 
; The number of significant digits displayed in floating point numbers.
; http://php.net/precision
precision = 14
 
最后,还要创建安装UCenter数据用户,因为安装UCenter的时候需要数据库用户名和密码,一般是你安装MySQL时填写的用户名(一般为root),购买的虚拟主机,数据库用户名和密码一般由虚拟主机空间商提供。独立主机建议新建一个数据库用户名来安装,使用root会有安全问题,当然购买的虚拟主机是不会给你root账号及密码的,这个你可以放心^_^这下面为我的独立主机创建用户名的过程:
[root@discuz ~]# /usr/local/mysql/bin/mysql -u root -h localhost -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 449
Server version: 5.0.96-log Source distribution
 
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql> grant all privileges on ucenter.* to admin@localhost identified by 'comsenz';
Query OK, 0 rows affected (0.16 sec)
这里我就创建用户,UCenter安装时会自动创建ucenter这个数据库,当然你也可以重新创建其他数据库,安装的时候在数据库一栏修改一下即可。准备工作完毕,下面进入操作阶段,注意前后文字和图对照阅读:
 

 

 

 

 

 

在UC后台添加应用程序,在下图界面中选择“URL安装(推荐)”,填写好"应用程序安装地址"后就可以开始安装各个应用了。

 

你可能感兴趣的:(windows,安装,操作系统,稳定性,软件版本)