Chinaunix首页 | 论坛 | 博客
  • 博客访问: 182063
  • 博文数量: 59
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2015-06-29 10:38
个人简介

我以为我们可以一起走到最后,呵呵。。。 结果才走了两步,你说你要打的

文章分类
文章存档

2015年(59)

我的朋友

分类: 系统运维

2015-07-23 11:44:06

原文地址:搭建bbs论坛 作者:cunlifang

  学习linux这么长时间了,最觉得应该做点东西玩玩,也让亲爱的读者们轻松一下。当然,毕竟咱是运维工程师,玩也要带点技术性的玩了,这不,搭建个自己的网站,在学校内部还是可以任意游荡的。哈哈,有没有心动呢,别犹豫了,你的小伙伴们都已经出发了,亲,我在前方等着你哦。要是有什么意见或建议,随时留言啊!谢谢


  当然一个论坛也不是那么容易就能建成功的,有很多问题是要注意的哦!网站的拥有者不能是nginx的运行者,否则有的网站被黑客攻击后,黑客就可以随意运行了,那你所有的操作就被黑客彻底搬走了,太可怕了。所以谨慎行事啊,且做且小心。


  注:操作以下内容以前,请务必确定您已经安装了mysqlnginxphp,不管用什么方式,源码安装或者yum安装。对于对源码感兴趣的童鞋呢,本人建议你使用源码安装,这样可以学到很多东西,可以参看本人的mysqlnginxphp源码安装。当然对于新手,只想搭建bbs平台,那你就用yum,简单方便,而且不会出现很多你无法解决的问题。那我们开始了:



实验主机:192.168.0.179



安装解压zip文件的工具


rpm -ivh unzip-6.0-1.el6.x86_64.rpm



解压Discuz


unzip Discuz_X2.5_SC_UTF8.zip



[root@server79 ~]# mv upload /usr/local/lnmp/nginx/html/bbs


[root@server79 conf]# pwd


/usr/local/lnmp/nginx/conf



修改nginx的主配置文件


[root@server79 conf]# vim nginx.conf


 location / {


           root   html;


           index  index.php index.html index.htm;  ##先读index.php,若读取成功,则不会读取后面的文件,此处目地是让nginx读取php的文件,故放置于第一位


       }




检测nginx的配置是否正确


[root@server79 conf]# nginx -t



重新加载nginx


[root@server79 conf]# nginx -s reload



浏览器:192.168.0.179/bbs/install


目录、文件权限检查的当前状态均为不可写,此时依据提示,需该部分文件夹的权限


[root@server79 bbs]# chmod 777 config/


[root@server79 bbs]# chmod 777 data/ -R


[root@server79 bbs]# chmod 777 uc_* -R


填完基本信息后,就开始自动向Discuz数据库中导入表了



[root@server79 ext]# cd /usr/local/lnmp/nginx/html/bbs/


[root@server79 bbs]# chmod 755 .


[root@server79 bbs]# chown nginx . -R





接下来就可以在自己的论坛上自由发挥啦!







若编译php的时候忘记加载mysql模块时,执行以下步骤:


[root@server79 mysql]# cd /usr/local/lnmp/php/bin/


[root@server79 bin]# vim ~/.bash_profile


PATH=$PATH:$HOME/bin:/usr/local/lnmp/mysql/bin:/usr/local/lnmp/php/bin/


[root@server79 bin]# source ~/.bash_profile



[root@server79 mysql]# phpize


Configuring for:


PHP Api Version:         20100412


Zend Module Api No:      20100525


Zend Extension Api No:   220100525


[root@server79 mysql]# pwd


/root/php-5.4.12/ext/mysql



[root@server79mysql]#./configure --with-php-config=/usr/local/lnmp/php/bin/php-config --with-mysql=/usr/local/lnmp/mysql/ --with-mysql-sock=/usr/local/lnmp/mysql/data/mysql.sock


[root@server79 mysql]# make && make install



[root@server79 mysql]# vim /usr/local/lnmp/php/etc/php.ini


853 extension=mysql.so



[root@server79 mysql]# /etc/init.d/php-fpm reload






阅读(1371) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~