欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    REHELLAMP整体环境搭建.pdf

    • 资源ID:82066665       资源大小:998.05KB        全文页数:19页
    • 资源格式: PDF        下载积分:19.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要19.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    REHELLAMP整体环境搭建.pdf

    REHEL LAMP 整体环境搭建 2 作者:日期:个人收集整理 勿做商业用途 3 REHEL5 LAMP 整体环境搭建(discuz)一、拷贝软件到服务器(Discuz、UCenter、mysql、php、apache、ZendOptimizer)二、修改远程登录显示乱码 1.编辑:/etc/sysconfig/il8n 2.把 UTF8改成 GB18030 关闭 selinux 使用文本编辑工具打开/etc/selinux/config 把 SELINUX=enforcing 注释掉:SELINUX=enforcing,然后新加一行为:SELINUX=disabled 保存,关闭。重启系统。三、关闭不需要的服务(discuz 可选)#ntsysv 以下仅列出需要启动的服务,未列出的服务一律推荐关闭:atd crond irqbalance microcode_ctl network sendmail sshd syslog snmpd(cacti 时启用)snmptrapd(cacti 时启用)四、重启 init 6 五、安装 mysql 个人收集整理 勿做商业用途 4 1.如果有老版本的 rpm 包,给他卸载了#rpm-qa|grep mysql 查看系统中是否已经安装了 MySQL,如果是卸载所有以 mysql开头的包。rpm-e-allmatches nodeps mysql-5.0.774。el5_5。4 nodeps:参数安装和卸载的时候不考虑依赖关系 allmatches:卸载所有匹配的包,RPM 可将同一软件的不同版本安装到系统中,这样如果想全部卸载掉,这时仅简单输软件名是不行的,将出现错误(适用于安装多个不同版本 rpm包,或是同一个版本重复安装)2.解压 tar zxvf mysql5。0.56.tar。gz C/usr/local/src/C:解压到制定目录 3.进入目录#cd/usr/local/src/mysql5.1.30/4.配置安装(配置前先建立一个 mysql 文件夹)./configure prefix=/usr/local/mysql/withextra-charsets=all sysconfdir=/etc 配置文件的路径(出现 Thank you for choosing MySQL!就成功了)以下可选:-localstatedir=/usr/local/mysql/data 数据库存放的路径(需要手动新建data 文件夹)-enable-assembler 使用一些字符函数的汇编版本 -with-mysqld-ldflags=-all-static 以纯静态方式编译服务端 -with-charset=utf8 添加 utf8字符支持 -withextracharsets=all 添加所有字符支持 个人收集整理 勿做商业用途 5 -with-plugins=all 如果从源代码编译安装 mysql,缺省安装时,是没有 innodb 引擎的。所以,在 configure 的时候,要加入-with-plugins=all(或者 max),这样才会支持innodb.在 mysql 里可以执行 show engines 命令来查看当前的 mysql 服务器所支持的存储引擎.5 make 6 make install 7 拷贝一个配置文件,当作以后 mysql 的配置文件 cp/usr/local/mysql/share/mysql/f/etc/f(出现 cp:overwrite/etc/my。cnf?y 问是否覆盖,因为 rpm 装过所以有一个原来的,选择 y 是)!这里添加一个选择项,如果没有用 rpm 装过,那么系统本身不会有 mysql 的用户和组,所以要自己建立。groupadd mysql useradd-g mysql-d m/usr/local/var mysql 注意:my。cnf 里注释掉 skip-federated 新版本不需要这个参数了。如果需要这个引擎的在编译的时候要加上-with-plugins=federated,在 f 里用 federated 参数就行了.先修改 f,再初使化数据库,要不然过不去的。8 改 Mysql 用户的宿主目录#vi/etc/passwd 找 mysql 用户,把宿主目录的路径改成/usr/local/mysql/var(var文件夹要自己建立 mkdir/usr/local/mysql/var)建立完了用 ll d var/看下文件夹的属性,发现属主和属组不对,应该是 mysql 9 改 mysql 用户宿主目录的属主和属组 chown-R mysql:mysql/usr/local/mysql/var/-R:递归处理 10 切换到 mysql 用户 su-mysql 11 初始化 mysql 服务器中的数据库,也就是安装数据库 个人收集整理 勿做商业用途 6 /usr/local/mysql/bin/mysql_install_db-user=mysql 12 修改 MySQL 的最大连接数#vi/etc/f/添加以下行 mysqld setvariable=max_connections=1000 setvariable=max_user_connections=500 setvariable=wait_timeout=200/max_connections 设置最大连接数为1000/max_user_connections 设置每用户最大连接数为500/wait_timeout 表示200秒后将关闭空闲(IDLE)的连接,但是对正在工作的连接不影响 13 启动 mysql /usr/local/mysql/bin/mysqld_safe&(出现 Starting mysqld daemon with databases from/usr/local/var,多按几下回车)停止 mysql /usr/local/mysql/bin/mysqladmin u root-p shutdown 13 测试下是否运行$netstat-tnl grep 3306 (看到 3306 就是 mysql 的默认端口,显示3306端口表示成功启动了 mysql)14 登陆 mysql 1.如果在 root 用户下:先给 root 用户设置密码:/usr/local/mysql/bin/mysqladmin u root password”这里写密码”#/usr/local/mysql/bin/mysql uroot p (加-p 参数是要求输入密码)2。如果还在 mysql 用户下:mysql uroot(如果找不到 mysql 命令,那么就用绝对路径/usr/local/mysql/bin/mysql-uroot)3。显示所有数据库:mysql show databases;个人收集整理 勿做商业用途 7 4。创建数据库:mysql create database cacti;cacti 是数据库名字 5.删除数据库:mysql drop database cacti;6。给 mysql 的 root 用户设置密码,(默认 root 用户是没有密码的)mysqladmin u root password 密码 这时,以后在登录就给用:mysql-u root-p 然后输入密码的方式登录了。q:退出 15 设置自动启动 1。su-换成管理员身份 echo/usr/local/bin/mysqld_safe&/etc/rc。local more/etc/rc.local 查看是否添加成功 2。这是另外一种方法 在 MySQL 二进制包里面有一个叫 myslq。server 的启动脚本程序.把它复制到/etc/rc.d/init。d 目录里面#cp/usr/local/src/mysql-5。0.56/supportfiles/mysql。server/etc/rc。d/init。d/mysqld(cp:overwrite/etc/rc.d/init.d/mysqld?y 询问是否覆盖,选 y 是)修改/etc/rc.d/init.d/mysqld 文件的权限 chmod 700/etc/rc。d/init.d/mysqld 使用 chkconfig chkconfig level 35 mysqld on chkconfig-list mysqld 六、安装 apache 1 查看 gcc 环境:rpm q gcc 2 将源码包拷贝到/usr/local/src/目录下 mv httpd-2。2。9.tar.gz php5。2。6。tar.gz/usr/local/src/3 解压 tar zxvf httpd-2。2.9。tar.gz 4 进入目录 个人收集整理 勿做商业用途 8#cd httpd-2.2。9 5 新建 apache2文件夹 mkdir/usr/local/apache2 6 编译前的配置 ./configure prefix=/usr/local/apache2 enable-so-enable-rewrite -prefix=:指定 apache 安装的目录(如果不指定,就安装到=/usr/local 目录下)-enableso:开启动态加载模块功能 -enablerewrite:开启 rewrite 功能 -enablessl 支持 ssl 套接字层 7 编译程序#make 8 安装已编译好的程序 make install 9 apache 启动 /usr/local/apache2/bin/apachectl start 查看:#ps-All|grep httpd 在浏览器测试一下,因该能看见:It works!安装 GD 库 http:/blog。cn/s/blog_517e2e1b0100ejyg.html 七、以模块方式安装 php 1 解压#tar-zxvf php-5。2.6.tar.gz C/usr/local/src/-C:配合 tar 命令,把源码包释放到指定目录 2 进入目录#cd/usr/local/src/php-5。2.6 个人收集整理 勿做商业用途 9 3 编译前配置#cd php-5.2。6/rootlocalhost php5。2。6。/configure-prefix=/usr/local/php5 -with-apxs2=/usr/local/apache2/bin/apxs with-config-filepath=/usr/local/php5 with-mysql=/usr/local/mysql/with-gd=/usr/local/libgd -enable-gdnativettf with-ttf -enable-gd-jis-conv -withlibxml-dir=/usr/local/libxml2 -with-zlibdir=/usr/local/zlib -with-freetype-dir=/usr/local/freetype -withjpegdir=/usr/local/libjpeg -withpngdir=/usr/local/libpng -enablexml -enable-sockets -enable-mbstring -withmcrypt -with-apxs2:设置 php 为 apache 服务器提供的模块安装的位置 -with-config-file-path:设置 php 程序的配置文件所在位置。-withmysql=/usr/local/mysql/:设置 php 为 mysql 提供模块的位置 withgd=/usr/local/libgd 支持 GD 库 -with-ttf 支持 ttf 个人收集整理 勿做商业用途 10 -enable-gdnativettf /激活对本地 TrueType 字符串函数的支持 withttf /激活对 FreeType 1。x 的支持 with-freetype-dir=/usr/local/freetype /激活对 FreeType 2.x 的支持 with-jpegdir=/usr/local/libjpeg/激活对 jpeg6b 的支持-with-pngdir=/usr/local/libpng /激活对 png 的支持-enablexml /支持 XML-enable-sockets /支持套接字-enablembstring /安装 phpmyadmin 时用-withmcrypt /安装 phpmyadmin 时用,php 传输加密方法 4 编译和安装#make;make install 5 拷贝模板配置文件 因为安装完成后,还没有配置文件,所以把 php 源码包里的 php.ini-dist 文件拷贝出来 cp php。ini-dist/usr/local/php5/php。ini 6 apache 设置 打开 apache 配置文件:/usr/local/apache2/conf/httpd。conf 看看是否存在这行:LoadModule php5_module modules/libphp5.so 再加入一行 AddType application/x-httpdphp.php。php4.php5(加在 AddType application/x-compress。Z 。php.php4.php5意思是以这些扩展名结尾的文件,在 apache 中用 php 解析器解析.AddType application/x-gzip。gz。tgz 下面就行)再找到 DirectoryIndex 关键字:添加 index。php 7 重启 apache 服务 rootlocalhost php5#/usr/local/apache2/bin/apachectl stop rootlocalhost php5/usr/local/apache2/bin/apachectl start 个人收集整理 勿做商业用途 11 8 测试一下 在/usr/local/apache2/htdocs 下建立 test.php 文件 八安装 ZendOptimizer 1 解压 tar zxvf ZendOptimizer3。3.0a-linuxglibc21-i386.tar.gz-C/usr/local/src/2 进入目录#cd/usr/local/src/ZendOptimizer-3。3。0alinuxglibc21i386 3 安装 ./install 然后一路回车,看到这个,php.ini 的路径,要写的是目录路径 然后再一路回车 4 测试下,做个 php 测试页#vi/usr/local/apache2/htdocs/testZend.php 5 访问下看看 应该看到,红框里的内容 个人收集整理 勿做商业用途 12 安装eaccelerato0。9。5 1。解压 tar jxvf eaccelerator0.9.5。3。tar.bz2 C/usr/local/src (因为是 bz2包,所以要用 j,而不用 z)2.进入解压目录 cd/usr/local/src/eaccelerator0。9。5。3/3。指定 php 所在路径#export PHP_PREFIX=/usr/local/php5#$PHP_PREFIX/bin/phpize 。/configure enable-eaccelerator=shared-withphpconfig=PHP_PREFIX/bin/php-config make;make install 这时会将 eaccelerator 安装到 php 目录中,屏幕会显示 eaccelerator.so 所在路径,例如:Installing shared extensions:/usr/local/php5/lib/php/extensions/nodebug-nonzts-20060613/记住这个路径。4。修改 php。ini 在最后加入 eaccelerator extension=/usr/local/php5/lib/php/extensions/no-debugnon-zts-20060613/eaccelerator。so eaccelerator。shm_size=”32”eaccelerator.cache_dir=/data/cache/eaccelerator”个人收集整理 勿做商业用途 13 eaccelerator.enable=1”eaccelerator。optimizer=1 eaccelerator。check_mtime=”1”eaccelerator。debug=0”eaccelerator。filter=”eaccelerator。shm_max=0 eaccelerator。shm_ttl=0”eaccelerator.shm_prune_period=0 eaccelerator.shm_only=0”eaccelerator。compress=1”eaccelerator。compress_level=”9 解释:extension/usr/local/php5/lib/php/extensions/nodebugnon-zts20060613/eaccelerator。so 解释:PHP 扩展 eaccelerator。so 的路径。就是上面要记下的绝对路径 -eaccelerator.shm_size=”32 解释:eaccelerator 可使用的共享内存大小(单位为 MB)。在 Linux 下,单个进程的最大内存使用量受/proc/sys/kernel/shmmax 中设置的数字限制(单位为字节),例如 CentOS 4。4的 shmmax 默认值为33554432字节(33554432bytes/1024/1024=32MB)。临时更改该值:个人收集整理 勿做商业用途 14 echo 字节数 /proc/sys/kernel/shmmax 按照以上方法更改,在每次重启系统时,该值会被自动还原。如果想永久更改,可以修改/etc/sysctl.conf文件,设置:kernel.shmmax=字节数 -eaccelerator.cache_dir=”/data/cache/eaccelerator 解释:缓存路径,可以使用命令mkdir p/data/cache/eaccelerator创建该目录,然后使用命令 chmod 0777/data/cache/eaccelerator设置该目录权限为0777 -eaccelerator.enable=1 解释:打开或者关闭 eaccelerator。1指打开,0”指关闭。默认值为”1”。-eaccelerator.optimizer=1”解释:打开或者关闭代码优化,开启可以加快代码的执行速度。1”指打开,0”指关闭.默认值为1”.-eaccelerator.check_mtime=1”个人收集整理 勿做商业用途 15 解释:当打开此项时,eaccelerator会在每次请求时检查 php 文件的修改时间,看其是否被修改过,这会耗费一点时间,如果php 文件被修改过,eaccelerator会重新编译缓存该 php 文件。当关闭此项时,如果 php 文件被修改,则需要手工删除 eaccelerator 缓存,才能显示被修改的 php 文件.1”指打开,0”指关闭。默认值为”1”。-eaccelerator。debug=”0 解释:打开或者关闭调试记录。当打开时,eaccelerator 会将对一个缓存文件的每次请求都写进 log.打开此项只对调试 eaccelerator 是否有 BUG 时有益处.1指打开,”0指关闭。默认值为0”.-eaccelerator。filter=”解释:决定哪些 PHP 文件应该被缓存。可以指定一个范围(比如”。php*.phtml”),这样被指定的文件就会被缓存。如果该范围以!开头,被指定的文件就不会被缓存。默认值为”,表示缓存所有的 PHP 文件.-eaccelerator.shm_max=”0 解释:一个用户使用例如 eaccelerator_put 之类的函数能够往共享内存中加载的最大数据。默认值为”0,表示不限制。(单位为字节)-个人收集整理 勿做商业用途 16 eaccelerator。shm_ttl=0 解释:当没有足够的空闲共享内存去尝试缓冲一个新脚本时,将删除至少在shm_ttl 秒之前没有被访问过的文件.默认值为”0”,表示不尝试从共享内存中删除任何旧的脚本。(单位为秒)-eaccelerator。shm_prune_period=0”解释:当没有足够的空闲共享内存去尝试缓冲一个新脚本时,将删所有旧脚本,前提是这个尝试在超过 shm_prune_period秒之前被执行过。默认值为”0”,表示不尝试从共享内存中删除任何旧的脚本。(单位为秒)-eaccelerator。shm_only=”0 解释:打开或者关闭在磁盘上缓存编译过的脚本。这个参数对会话数据和内容缓存没有效果。默认值为0”,表示使用磁盘和共享内存来缓存。-eaccelerator。compress=1”解释:打开或者关闭缓存内容压缩。1指打开,”0指关闭.默认值为”1.-press_level=9”个人收集整理 勿做商业用途 17 解释:内存压缩的级别。默认值为”9”,表示最大压缩。本文为互联网收集,请勿用作商业用途个人收集整理,勿做商业用途 5。建立缓存目录:mkdir-p/data/cache/eaccelerator#chmod 0777/data/cache/eaccelerator 6。重启 apache#/usr/local/apache2/bin/apachectl stop#/usr/local/apache2/bin/apachectl start 测试下:出现以下表示 ok。九 安装 ucenter 1 解压 ucenter#unzip UCenter_1。0。0_SC_GBK。zip d ucenter -d:解压的目录,不指定d,解压出来的文件都是分散的.2 进入 ucenter 文件夹#cd/root/ucenter 3 把 upload 文件夹放到 apache 文档目录#mv upload/usr/local/apache2/htdocs/uc 4 给 data 文件加777的权限#ll d usr/local/apache2/htdocs/uc/data chmod 777-R data/5 安装 ucenter 在浏览器里输入 http:/192。168.254.35/uc/install/6 填写相关配置 个人收集整理 勿做商业用途 18 如果没有初始密码,这里就空着 十 安装 discuz 1 解压 discuz unzip Discuz_6.1.0_SC_GBK。zip-d discuz6 2 把 upload 文件夹放到 apache 文档目录(随便来个名字)mv upload/usr/local/apache2/htdocs/bbs 个人收集整理 勿做商业用途 19 3 改 bbs 目录分配777权限 chmod 777 R/usr/local/apache2/htdocs/bbs/4 安装过程 输入这个 http:/192。168.254。35/bbs/install/(不要忘了 install,否则会报 mysql错误)设置数据库时,要改用户名是 root,然后密码是空,就不填。然后就 ok 了!

    注意事项

    本文(REHELLAMP整体环境搭建.pdf)为本站会员(l****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开