REHELLAMP整体环境搭建

上传人:人*** 文档编号:497303328 上传时间:2023-08-30 格式:DOC 页数:23 大小:208KB
返回 下载 相关 举报
REHELLAMP整体环境搭建_第1页
第1页 / 共23页
REHELLAMP整体环境搭建_第2页
第2页 / 共23页
REHELLAMP整体环境搭建_第3页
第3页 / 共23页
REHELLAMP整体环境搭建_第4页
第4页 / 共23页
REHELLAMP整体环境搭建_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《REHELLAMP整体环境搭建》由会员分享,可在线阅读,更多相关《REHELLAMP整体环境搭建(23页珍藏版)》请在金锄头文库上搜索。

1、作者:日期:REHEL5 LAMP 整体环境搭建 (discuz)一、拷贝软件到服务器 ( Discuz 、 UCenter 、 mysql 、 php 、 apache、 ZendOptimizer )二、修改远程登录显示乱码1. 编辑: /etc/sysconfig/il8n2. 把 UTF 8改成 GB18030关闭 selinux使用文本编辑工具打开 /etc/selinux/config把 SELINUX=enforcing 注释掉 : SELINUX=enforcing ,然后新加一行为: SELINUX=disabled 保存 , 关闭。重启系统。三、关闭不需要的服务( disc

2、uz 可选 )# ntsysv以下仅列出需要启动的服务 , 未列出的服务一律推荐关闭 :atdcrondirqbalancemicrocode_ctlnetworksendmailsshdsyslogsnmpd (cacti 时启用 )snmptrapd(cacti 时启用)四、重启 init 6五、安装 mysql1. 如果有老版本的 rpm 包,给他卸载了# rpm -qa |grep mysql查看系统中是否已经安装了MySQL如果是卸载所有以mysql开头的包。 rpm -e -allmatches 4。 el5_5 。 4nodeps :参数安装和卸载的时候不考虑依赖关系allmat

3、ches :卸载所有匹配的包,RPM可将同一软件的不同版本安装到系统中,这样如果 想全部卸载掉 , 这时仅简单输软件名是不行的 , 将出现错误(适用于安装多个不同版本 rpm 包, 或是同一个版本重复安装 )2. 解压# tar zxvf mysql 5。gz C /usr/local/src/ C: 解压到制定目录3. 进入目录# cd /usr/local/src/mysql 4. 配置安装 (配置前先建立一个 mysql 文件夹 ) ./configure prefix=/usr/local/mysql/ with extra-charsets=all 配置文件的路径数据库存放的路径 (

4、需要手动新建 使用一些字符函数的汇编 以纯静态方式编译服务端添加 utf8 字符支持添加所有字符支持 sysconfdir=/etc(出现 Thank you for choosing MySQL !就成功了)以下可选 :- localstatedir=/usr/local/mysql/datadata 文件夹) -enable-assembler 版本 -with-mysqld-ldflags=-all-static -with-charset=utf8 - with extra charsets=all -with-plugins=all 如果从源代码编译安装 mysql ,缺省安装时 ,

5、 是没有 innodb 引擎的。所以,在con figure 的时候,要加入一-with- plugi ns=all(或者 max),这样才会支持inn odb.在 mysql 里可以执行 show engines 命令来查看当前的 mysql 服务器所支持的存储引擎 .5 make6 make install7 拷贝一个配置文件 , 当作以后 mysql 的配置文件# cp /usr/local/mysql/share/mysql/my f /etc/f(出现 cp:overwrite /etc/my 。cnf? y 问是否覆盖,因为rpm装过所以有一个原来的,选择y是)!这里添加一个选择项

6、,如果没有用 rpm 装过,那么系统本身不会有 mysql 的用户和组, 所以要自己建立。groupadd mysqluseradd -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/l

7、ocal/mysql/var (var 文件夹要自己建立 mkdir /usr/local/mysql/var)建立完了用 ll d var/ 看下文件夹的属性 ,发现属主和属组不对,应该是 mysql9 改 mysql 用户宿主目录的属主和属组chown -R mysql:mysql /usr/local/mysql/var/-R: 递归处理10 切换到 mysql 用户 su - mysql11 初始化 mysql 服务器中的数据库,也就是安装数据库 /usr/local/mysql/bin/mysql_install_db -user=mysql12 修改MySQL的最大连接数# vi

8、/etc/f/ 添加以下行mysqld set variable=max_connections=1000set variable=max_user_connections=500set variable=wait_timeout=200/max_connections 设置最大连接数为 1000/max_user_connections 设置每用户最大连接数为 500/wait_timeout表示200秒后将关闭空闲 (IDLE) 的连接,但是对正在工作的连接不影响13 启动 mysql /usr/local/mysql/bin/mysqld_safe &(出现 Starting mysql

9、d daemon withdatabases from /usr/local/var ,多按几下回车)停止 mysql /usr/local/mysql/bin/mysqladmin u root -p shutdown13 测试下是否运行$ netstat -tnlgrep 33063306 就是 mysql 的默认端口,显示 3306端口表示成功启动了mysql)14 登陆 mysql1. 如果在 root 用户下:先给 root用户设置密码:/usr/local/mysql/bin/mysqladmin u root password ”这里写密码# /usr/local/mysql/b

10、in/mysql uroot p2 。如果还在 mysql 用户下: mysql uroot ( 如果找不到mysql 命令 ,那么就用绝对路径/usr/local/mysql/bin/mysql -uroot3 。显示所有数据库 :mysql show databases;4 。创建数据库: mysql create database cacti; cacti 是数据库名字5. 删除数据库 :mysql drop database cacti;6 。给 mysql 的 root 用户设置密码, (默认 root 用户是没有密码的 )mysqladmin u root password 密码这

11、时, 以后在登录就给用: mysql -u root -p 然后输入密码的方式登录了。q: 退出15 设置自动启动1 。 su - 换成管理员身份 echo /usr/local/bin/mysqld_safe & /etc/rc。 localmore /etc/rc.local 查看是否添加成功2 。这是另外一种方法在 MySQL 二进制包里面有一个叫 myslq 。 server 的启动脚本程序 . 把它复制到 /etc/rc.d/init 。 d 目录里面#cp /usr/local/src/mysql-5 。0.56/support files/mysql 。server /etc/r

12、c 。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六、安装 apache1 查看 gcc 环境: rpm q gcc2 将源码包拷贝到 /usr/local/src/ 目录下mv httpd-2 。 2。 5。 2。 6。 tar.gz

13、/usr/local/src/3 解压tar zxvf httpd-2 。 2.9 。 tar.gz4 进入目录#cd httpd-2.25 新建apache2文件夹mkdir /usr/local/apache26 编译前的配置# ./configureprefix=/usr/local/apache2enable-so-en able-rewrite目录下)-prefix=:指定apache安装的目录(如果不指定,就安装到=/usr/local-enable so :开启动态加载模块功能-enable rewrite:开启 rewrite 功能-enable ssl 支持ssl套接字层7

14、编译程序#make8 安装已编译好的程序# make in stall9 apache 启动# /usr/local/apache2/bin/apachectl start查看:#ps -All |grep httpd在浏览器测试一下,因该能看见:It works!安装 GD库 http : /blog 。sinacom。cn/s/blog 517e2e1b0100ejyg.html七、以模块方式安装php1解压# tar -zxvf php-5 。 C /usr/local/src/-C :配合tar命令,把源码包释放到指定目录。2.62 进入目录# cd /usr/local/src/php-53 编译前配置# cd php-5.2 。 6/rootlocalhost php 5。 2 。 6 。 /configure -prefix=/usr/local/php5 -with-apxs2=/usr/local/apache2/bin/apxs with-config-file path=/usr/local/php5 with-mysql=/usr/local/mysql/ with-gd=/usr

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号