设为首页 收藏本站
查看: 209|回复: 0

[经验分享] Windows及Linux下分别安装Discuz论坛的方法

[复制链接]

尚未签到

发表于 2016-3-11 12:04:53 | 显示全部楼层 |阅读模式
因项目需要增加一个论坛,所以就下载了一个Discuz的论坛了。上网搜索了一翻安装方法,现分别将在window下安装及linux下安装的方法总结如下:
WINDOW
1,首先去下载一些相关的软件进行安装,分别是php,mysql,apache。下载地址分别为:
PHP:http://www.php.net/downloads.php
MYSQL:http://www.php.net/downloads.php(选择Windows Binaries PHP 5.2.10 zip package这个)
APACHE:http://apache.mirror.phpchina.com/httpd/binaries/win32/
2,下载后分别进行安装,按常规统统都安装在D盘下。
3,修改配置文件,
PHP:
打开PHP的安装目录,如我的是d:/php5,找到php.ini-dist这个文件,copy一份到C盘根目录下,并更改名字为php.ini,然后打开:

1,找到;extension=php_mysql.dll这行,将前面的分号去掉!
2,找到;extension_dir="./",将前面的分号去掉!并将./改为d:/php5/ext
3,找到;extension=php_gd2.dll这行,将前面的分号去掉!
4,找到;extension=php_mbstring.dll这行,将前面的分号去掉!
5,找到;extension=php_mysql.dll这行,将前面的分号去掉!
6,在“控制面板”->“系统”->“高级”->“环境变量”,在“系统变量”里面找到path,编辑path的变量值,添加你的php目录D:\php5,前面一定要用分号(;)把它和前面的值分开.
7,找到;disable_functions =这行,将前面的分号去掉!并在=号后添加passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_get_status


APACHE:
打开 Apache 安装目录下的 conf 子目录中的 httpd.conf 文件。

1,找到DocumentRoot,并将值改为DocumentRoot "D:/Discuz/upload",这里""里的值是我解压后的目录位置,实际操作时按你压的路径来设置文档的根目录。
2,往下移几行,找到# This should be changed to whatever you set DocumentRoot to.这行,并将这行下的#<Directory "D:/Program Files/Apache2.2/htdocs">节点更改为<Directory "D:/Discuz/upload">
3,找到
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
这些行,并将这些行前的#去掉
4,在以上行的最后一个LoadModule行后添加:
LoadModule php5_module "D:/php5/php5apache2_2.dll"
PHPIniDir "D:/php5" (D:/php5是我PHP的目录)
5,找到DirectoryIndex这行,并在这行添加index.php
6,找到AddType application/x-gzip .gz .tgz 这行,并在这行后添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html


如果打开页面时出面提示"服务器不支持 MySql 数据库,无法安装论坛程序"的话则将php\ext目录下的php_mysql.dll,php_mysqli.dll,php_pdo_mysql.dll及php目录下的libmysql.dll复制到c:\window\system32目录下即可!


LINUX
我的LINUX的Redhat as5的,在安装系统时就已经将mysql,apache,php等环境一起安装,所以步骤也相对简单了许多,如果没有安装的话,请搜索网页上的安装方法。
将Discuz整个文件夹上传到Linux上,我的是上传到/home/目录下。上传完成后,登录到linux上,打开终端,进入到/home/Discuz目录下,键入如下命令:
chmod -R 777 upload
将upload目录下的所有权限设置为可读可写的。然后打开/etc/httpd/conf目录下的httpd.conf文件,添加一个虚拟主机即可:

<VirtualHost 192.168.2.42><!--Linux主机IP-->
DocumentRoot /home/Discuz/upload/
ServerName bbs.aorta-show.com
ErrorLog logs/bbs-error_log
CustomLog logs/bbs-access_log common
</VirtualHost>

保存退出,重启apache服务器

/etc/rc.d/init.d/httpd restart


最后在ie地址栏输入http://localhost/install打开页面进行安装。安装前可先打开\Discuz\upload目录下的config.inc.php文件,将

$dbhost = 'localhost';// 数据库服务器
$dbuser = 'root';// 数据库用户名
$dbpw = '123456';// 数据库密码
$dbname = 'discuz';// 数据库名
$pconnect = 0;// 数据库持久连接 0=关闭, 1=打开
$adminemail = 'admin@aorta-show.com';// 系统管理员 Email

将用户名,密码,系统管理员 Email这几个参数设置好,则在安装时不用重新输入!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-189401-1-1.html 上篇帖子: 在linux下设置开机自动启动程序的方法 下篇帖子: Linux下xampp配置记录 分享修改删除
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表