Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] Centos6.4+lnmp1.0一键安装包+DiscuzX3.0论坛安装教程

[复制链接]
ninjasex 发表于 2013-3-28 11:41:26 | 显示全部楼层 |阅读模式
本帖最后由 ninjasex 于 2013-8-5 14:15 编辑

Centos6.4+Lnmp1.0一键安装包+DiscuzX3.0论坛环境搭建教程



安装需求前言

由于种种原因,服务器一直都用Windows 2003,有感于Processed in一直都高于2.0,于是不得已痛下决心,安装了基于Linux架构的centos6.2系统感觉很不错 ,时光如梭2013年3月centos6.4发布,其最新的版本说明中提到6.4版本提高了vmware虚拟机的性能,所以预计花费一天时间用来安装centos6.4 操作系统,中途还是比较周折,不得不重装了几回,经过几次摸索,有几个需要注意地方在下面的图文中我会提到,请大家注意。

下面还是进入正题吧,首先我们来讲一下我们看完此教程后需要完成的目标
Centos6.4 64位+PHP+Mysql+Nginx+Memcache+URL伪静态环境搭建+并做适当的Discuz优化



整个环境的搭建与测试大致可以分为十部分来
第一步:我们需要安装好一个Centos6.4 64位操作系统.
第二步:安装Lnmp环境,Lnmp代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。

第三步所有执行的脚本都需要root身份来执行,执行方法:以root身执行命令:bash xxx.sh
功能:自动检测系统swap分区大小,交换分区大小不合理则自动新增并挂载上
适用系统版本:兼容线上所有linux版本
执行方法:以root身份执行命令:bash add_swap.sh
解决了什么问题:一键式检测系统swap分区大小,如果低于物理内存的2倍则自动创建一个物理内存2倍大小的swap分区
备注:swap不是越大越好,由于磁盘速度相对于内存较为低下,所以大swap反而会造成业务响应更慢,通常为2至2.5倍就好,如果有特殊需求可以更大。
内存为32G以上则不考虑
内存在16G至32G之间,交换分区配置为8G
内存在4G至16G之间,交换分区配置为4G
内存小于4G的则配置交换分区为2G
   
第四步:选择正确的PHP版本,并下载。

第五步:安装Visual C++ 2008 X64运行库,很多人安装PHP环境时,经常不成功。很纳闷,为什么按照网上教程来一步一步操作就是不成功,原因就出在此,明明正确配置好了php.ini 确无法运行php环境,但是如果你打开应用程序日志就可以发现php-cgi.exe这个文件报错,就不难理解了,因为PHP5.3版本是以Visual C++ 2008环境下编译的,所以如果要正确运行PHP5.3以上版本,就必须安装此运行库.

第六步:PHP辅助管理软件:PHPManager的安装与配置,PHPManager是一神器,虽然程序不大,却十分神奇,省去了很多新手配置php.ini配置文件的烦恼,不仅可以省去手工配置php.ini文件的过程,而且可以图形化管理每个php功能模块,更重要的是配置完这一切后不用重启WEB服务即可即时生效.

第七步:安装Discuz X2.5并配置URL伪静态.URL静态化是一个有利于搜索引擎的设置,通过URL静态化,达到原来是动态的PHP页面转换为静态化的HTML页面,可以提高搜索引擎抓取,自然提高搜索引擎的搜索量。所以此模块是你优化网站一步必不可少的一块。

第八步:WinCache加速器安装与配置,Wincache1.1.0 for5.3,这个大家可以去微软IIS官方下载,他将极大地提高您的PHP系统运行效率!如果您的服务器运行的都是开源程序,不需要zend,强烈建议您使用这个配置!

第九步:Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。

第十步:优化Discuz访问速度,开启GZIP压缩模块,如何设置IIS7.5的404,并做301重定向!


软件环境准备
说明:下载地址为官方下载链接,软件有更新可能不适合本文。附件提供下载包。
1.操作系统: Centos6.4  

2.WEB环境:  lnmp1.0

3.远程操作软件: winscp5.14
下载地址:http://www.mysql.com/downloads/mysql/

4.centos自动创建swap:  add_swap
下载地址:http://windows.php.net/download/

5.Visual C++ 2008 X64
下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=29

6.PHP辅助管理软件:PHPManager
下载地址:http://phpmanager.codeplex.com/releases/view/69115

7.安装discuz X2.5,并配置URL Rewrite Module2.0伪静态模块
下载地址:http://www.iis.net/download/URLRewrite

8.PHP加速器:WinCache
下载地址:http://www.iis.net/downloads/microsoft/wincache-extension

9.高性能缓存系统: MemCache
下载地址:http://downloads.php.net/pierre

10.Discuz访问速度优化,301重定向设置,404错误页设置,Gzip网页压缩设置

第一步:Centos6.4 64位安装教程及注意事项

首先来安装centos6.4 64位,安装过程没什么好说的,按照提示来一直下一步就可以了。
我们在安装过程中要注意的是
1.要把系统使用UCT时间的对号去掉
2.作为新手安装时建议选择选择Desktop模式

开始安装了 如果你的硬盘大于6个G 就选择自定义布局

把原来centos 自己认到的并分好的区全部删除到只剩一个全盘我这里是60G

对于VPS来说分成2个区就可以了一个是数据分区一个是swap缓冲交换区,swap分区的大小一般是你这个VPS内存大小的1-2倍

分好区继续下一步

第二步:Lnmp环境搭建及注意事项

1、下载LNMP1.0一键安装包并开始安装LNMP一键安装包:

再执行安装程序前需要您确认您的Linux发行版,可以执行:cat /etc/issue 查看是CentOS、Debian还是Ubuntu,也可以通过VPS服务商提供的控制面板上查看。确定好之后,选择下面对应系统的安装命令:
CentOS系统下的安装 CentOS系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./centos.sh

执行安装命令后,会出现如下界面:

这一步需要设置MySQL的root密码,输入后回车进入下一步,如上图所示:

这里需要确认是否启用MySQL InnoDB,(discuz论坛是不需要安装的直接选N)如果不确定是否启用可以输入 y ,这个可以单独在MySQL文件里关闭,输入 y 表示启用,输入 n 表示不启用。输入 y 或 n 后回车进入下一步,显示如上图所示:

这一步是选择php版本,可以选择 PHP 5.3.17 或 PHP 5.2.17,安装PHP 5.3.17的话输入 y ,安装PHP 5.2.17 输入 n,输入 y 或 n 后回车,进入下一步MySQL版本的选择,如上图:

可以选择MySQL 版本 5.5.27 或 5.1.60,安装MySQL 5.5.27的话输入 y ,安装MySQL 5.1.60 输入n,输入 y 或 n 后回车,完成选择。

提示"Press any key to start...",按回车键确认开始安装。
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。

安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。

3、安装完成
如果显示如下界面:

说明已经安装成功。
接下来按添加虚拟主机教程,添加虚拟主机,通过sftpftp服务器上传网站,将域名解析到VPS或服务器的IP上,解析生效即可使用。
4、安装失败

如果出现类似上图的提示,则表明安装失败,说明没有安装成功!!需要用winscp或其他类似工具,将/root目录下面的lnmp-install.log下载下来,到LNMP支持论坛发帖注明你的发行版名称版本号(可通过 cat /etc/issue获得)、32位还是64位,并将lnmp-install.log压缩以附件形式上传到论坛,我们会通过日志查找错误,并给予相应的解决方法。


5、添加、删除虚拟主机及伪静态管理
http://lnmp.org/faq/lnmp-vhost-add-howto.html

6、eAccelerator,xcache,memcached,imageMagick,ionCube的安装
http://lnmp.org/faq/Add-ons.html

7、LNMP相关软件目录及文件位置
http://lnmp.org/faq/lnmp-software-list.html

8、LNMP状态管理命令
http://lnmp.org/faq/lnmp-status-manager.html



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| ninjasex 发表于 2013-3-28 12:02:50 | 显示全部楼层
本帖最后由 ninjasex 于 2013-8-6 16:57 编辑

lnmp1.0 memcached 的问题 默认没安装(Class 'Memcache' not found)装的是lnmp新版1.0(php装的是5.2 mysql装的是5.5)执行了./memecached.sh后 显示正常安装,查看进程memcached也启动了
但执行http://xxxx/memcache.php的时候出现Class 'Memcache' not found这个错误

错误解决方法

搜索了一下应该是php没有加载这个库,于是去检查了/usr/local/php/etc/php.ini

果然没有加载memcache

打开另一台用0.9装好的memcache 的PHP配置文件,在extension = "pdo_mysql.so"
添加如下extension = "memcache.so"


将这个加入到了1.0的php.ini的重启后 执行/memcached.php 一切正常了


回复

使用道具 举报

 楼主| ninjasex 发表于 2013-3-28 12:03:20 | 显示全部楼层
占楼22222
回复

使用道具 举报

 楼主| ninjasex 发表于 2013-3-28 12:03:51 | 显示全部楼层
占楼333
回复

使用道具 举报

 楼主| ninjasex 发表于 2013-3-28 12:15:01 | 显示全部楼层
占楼啦 啊哈
回复

使用道具 举报

 楼主| ninjasex 发表于 2013-3-28 12:42:05 | 显示全部楼层
占楼啦 啊哈
回复

使用道具 举报

 楼主| ninjasex 发表于 2013-3-28 12:52:31 | 显示全部楼层
占楼哦
回复

使用道具 举报

 楼主| ninjasex 发表于 2013-3-28 12:52:57 | 显示全部楼层
嘻嘻嘻来了
回复

使用道具 举报

 楼主| ninjasex 发表于 2013-3-28 12:53:18 | 显示全部楼层
史上最全
回复

使用道具 举报

 楼主| ninjasex 发表于 2013-3-28 12:53:56 | 显示全部楼层
本帖最后由 ninjasex 于 2013-8-4 11:09 编辑

DX3 版本如何去掉 用户内容页里的主题 帖子 积分这3项
后台  界面  界面设置  贴内用户信息  编辑  左侧信息模版  删掉这个{numbercard}

去掉Discuz X3的QQ头像和QQ秀
1 打开 source/plugin/qqconnect/template/module.htm
查找以下代码

<label  for="use_qzone_avatar_qqshow"><input type="checkbox" name="use_qzone_avatar_qqshow" id="use_qzone_avatar_qqshow" class="pc" value="1" checked="checked" tabindex="1" />{lang qqconnect:connect_register_use_qzone_avatar_qqshow}</label>

全部去掉即可

X3为贴内左侧用户信息栏添加回“串个门”“打招呼”等功能
https://discuz.dismall.com/thread-3393952-1-1.html

Discuz!X3个人信息美化:修改勋章间距教程!
左侧信息模板:
添加 显示勋章代码之后
{medal}<p class="md_ctrl">{*}</p>{/medal}
前台会发现 勋章会贴在一起 並不美观
在上面添加:勋章间距
<style type="text/css">img{margin:2px;}</style>
注:margin:2px 表示勋章四周的间距,大家可以根据自己论坛勋章的大小,调整这个间距。
提交,然后回到论坛帖子页查看勋章的变化吧!

去掉x3左侧信息栏QQ交谈
去掉这个代码即可<dl class="pil cl">{baseinfo=field_qq,0}</dl>
[table=98%]
[tr][td][table=98%]

Discuz x3.0删除快捷导航中的版块显示
界面>界面设置>全局>显示板块导航,选择否




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-24 00:02 , Processed in 0.030863 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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