在本地架设ThinkSNS网站

为了熟悉一下ThinkSNS ,决定现在自己电脑上把ThinkSNS架起来。我小组人员赵小峰 摸索了一天,部署成功,并写下教程,分享一下。

在windows 7电脑上架设服务器端。

所需安装包:php  版本号好像要5.2.0+ (安装版本5.4.26 .zip) +MySQL版本号要求好像要4.1+(安装版本5.1.50 .msi)+apache(安装版本2.2.5 .msi)

①安装apache:

开始直接选。

到这步不用管三个框。随便填写点什么都行。当然格式要和e.g.相同。下面是选端口的默认80也第二个是8080。一般默认就行。接下来是

选安装方式。选第二个然后Next。全选后更改个自己喜欢的路径就行了。

安装完成后。在浏览器中输入http://localhost/出现It‘s work!说明apache安装成功了。

②安装MySQL:

安装部分没什么。可以选择自定义安装然后更改文件存储路径。最后后一个Configure the MySQL Sever now要勾选上(默认勾选)是对MySQL进行配置。然后finish开始对MySQL进行配置

选第一个详细配置,按“Next”继续。

“Developer Machine”代表开发者用机。主要占用较小内存和资源。“Server Machine”是服务器机器占用资源能比第一个多一点。(其实多多少我也不知道)。“Dedicated MySQL Server Machine”是专用的MySQL服务器占用所有可用资源。安装ThinkSNS用第一个或第二个都行,按“Next”继续。

选择mysql数据库的大致用途,”Multifunctional Database“是通用多功能型,“Transactional Database Only”服务器类型,专注于事务处理,“Non-Transactional Database Only“非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional,随自己的用途而选择了,我这里选择“Multifunctional Database”,按“Next”继续。                        

选择连接人数。第一个是20人以内。第二个是500人。我选第三个自己进行定义。选择人数,按“Next”继续。选端口那我没动选用默认的3306。

这里要注意。选择默认的字符设置。选择第三个然后选utf8,否则容易出现中文乱码现象按“Next”继续。

下面对InnoDB Tablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,这里不详述。下面那个我勾选上了。接下来是root密码输入。最后选finish。MySQL安装完成。

③安装PHP:

直接解压缩到一个盘php文件夹内即可。随后开始进行配置。打开解压缩后的文件夹。找到php.ini-development或者php.ini-production皆可。大概是一个是开发者版本一个是稳定版本。随表一个将名称变成php.ini配置文件,打开配置文件,

1找到

; On windows:
; extension_dir = "ext"
修改成
; On windows:
extension_dir = "d:/php/ext"(这里目录是php解压的文件夹)表示指定PHP扩展包的具体目录,以便调用相应的DLL文件。

2扩展php(就是找到以下内容将最前面的;去掉)

extension=php_curl.dll        (必选)
extension=php_gd2.dll        (必选)
extension=php_mbstring.dll       (必选)
extension=php_mysql.dll        (必选)
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll

3配置php的Session功能

使用session功能时,必须配置session文件在服务器上的保存目录,否则无法使用session,需要在Windows 7上新建一个可读写的目录文件夹,此目录最好独立于WEB主程序目录之外,此处我在D盘ProgramData目录内建立了phpsessiontmp目录,然后在php.ini配置文件中找到

;session.save_path = "/tmp"

session.save_path = "D:/ProgramData/phpsessiontmp" 

4配置php文件上传功能

需要在Windows 7上建立一个可读写的目录文件夹,此处我在D盘ProgramData目录上建立了phpfileuploadtmp目录,然后在php.ini配置文件中找到

; upload_tmp_dir =

upload_tmp_dir = "D:/ProgramData/phpfileuploadtmp"

5修改date.timezone

否则在执行phpinfo时date部分会报错:Warning: phpinfo() [function.phpinfo]…
需要将
;date.timezone = 
修改为
date.timezone = Asia/Shanghai

(3,4,5步对php的配置在此次平台安装中不是必选项。也可以不进行直接跨过。)

④配置apache使之支持php

在apache文件夹中找到conf文件夹在其中找到httpd.conf文件进入。

1更改默认网站根目录

将DocumentRoot "D:/Program Files/Apache Software Foundation/Apache2.2/htdocs" 

修改成DocumentRoot "D:/Program Files/web”(自己进行定义)

将<Directory "D:/Program Files/Apache Software Foundation/Apache2.2/htdocs"> 

修改为

<Directory "D:/Program Files/web">

2apache连接php

在一堆LoadModule最后写入

LoadModule php5_module "d:/php/php5apache2_2.dll"  

PHPINiDir "d:/php"

(在php目录下能找到多个php5apache的dll文件要找对应扩展名的。这里用的apache是2.2.15的所以用2_2的)

找到:

AddType application/x-gzip .gz .tgz

写入:

AddType application/x-httpd-php .php .html .htm

3修改具体的index文件先后顺序,由于配置了PHP功能,将index.php优先执行

将DirectoryIndex index.html

修改为

DirectoryIndex index.php index.html

4重启apache

将apache关闭重新启动。

5测试在定义个根目录下写一个php文件

<?php

phpinfo();

?>

保存后用浏览器打开应该可以看到php具体配置界面。

⑤测试MySQL和php连接

在根目录下写个php文件

<?php

$connect=mysql_connect("127.0.0.1","root","你开始设置的MySQL密码");

if(!$connect)echo "Mysql Connect Error!";

else echo "欢迎访问PHP网站";

mysql_close();

?> 

进去之后应该能看见这几个字就OK了 。 

⑥解决Windows 7下无法是后localhost连接MySQL5.3的问题

在Windows 7中PHP连接Mysql时默认只能使用IP地址连接Mysql,而无法使用localhost连接Mysql,解决方法为打开C:\Windows\System32\drivers\etc下的hosts文件,将

# 127.0.0.1 localhost 前的#号去掉。若没有这条直接手动添加就行。不过要更改hosts文件需要有管理员身份。身份获得这里就不细说了。

⑦进行ThinkSNS安装。

将已经下好的解压缩文件直接解压到根目录下。然后浏览器进入进行安装。直到安装完成就行了。

Ok说道这里ThinkSNS平台的搭建就完成了。

如果认为上述方法比较麻烦也可以下载Wampserver等类似软件进行ThinkSNS的安装。

 

 

在本地架设ThinkSNS网站,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。