学习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

http://192.168.0.179/bbs

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




若编译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