背景:
阅读新闻
Linux下高可用性群集和负载均衡群集的实现
[日期:2012-10-18] 来源:Linux社区 作者:aahi [字体:]
3.2 配置server1的web服务
源码搭建lamp环境
1)lamp 搭建用到的软件
MySQL-5.5.15-linux2.6-i686.tar.gz
php-5.3.7.tar.bz2
httpd-2.2.19.tar.bz
2)想要实现源码安装,所需要的软件组。
[root@localhost ~]# yum grouplist
Development Tools //开发工具
Legacy Software Development //传统软件开发工具
Development Libraries //开发工具库
3)安装mysql
把mysql-5.5.15-linux2.6-i686.tar.gz拆解到/usr/local目录下
[root@server1 ~]# tar -zxvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local/
做软连接
[root@server1 ~]# cd /usr/local
[root@server1 local]# ln -s mysql-5.5.15-linux2.6-i686/ mysql
查看mysql安装文件
[root@server1 mysql]# less INSTALL-BINARY
按照mysql的安装说明文件执行如下操作
创建mysql用户及用户组
[root@server1 mysql]# groupadd mysql
[root@server1 mysql]# useradd -r -g mysql -s /sbin/nologin -M mysql
[root@server1 mysql]# chown -R mysql .
[root@server1 mysql]# chgrp -R mysql .
[root@server1 mysql]# scripts/mysql_install_db --user=mysql
把所有者和所属组该为root
[root@server1 mysql]# chown -R root .
把data的所有者改为mysql
[root@server1 mysql]# chown -R mysql data
[root@server1 mysql]# bin/mysqld_safe --user=mysql & //开启服务
4)设置用service来管理mysql
[root@server1 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@server1 mysql]# cd /etc/ld.so.conf.d/
[root@server1 ld.so.conf.d]# vim mysql.conf
创建mysql.conf文件指定库文件目录
[root@server1 ld.so.conf.d]# ldconfig -v |grep mysql
/usr/local/mysql/lib:
libmysqlclient.so.18 -> libmysqlclient_r.so.18.0.0
[root@server1 ld.so.conf.d]# cd /usr/include/
[root@server1 include]# ln -s /usr/local/mysql/include/ mysql
[root@server1 include]# chkconfig --add mysqld
[root@server1 include]# chkconfig --list |grep mysql
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@server1 rc3.d]# ll |grep mysql
lrwxrwxrwx 1 root root 16 09-11 01:23 S64mysqld -> ../init.d/mysqld
此时启动mysql
[root@server1 rc3.d]# service mysqld start
MySQL server PID file could not be found! [失败]
执行如下指令
[root@server1 Server]# pkill -9 mysqld
启动mysql
[root@server1 Server]# service mysqld start
Starting MySQL.. [确定]
4) 源码安装apache
拆解压缩文件
[root@server1 ~]# tar -jxvf httpd-2.2.19.tar.bz2 -C /usr/local/src
[root@server1 ~]# cd /usr/local/src
[root@server1 src]# ll
总计 4
drwxr-xr-x 11 xht xht 4096 2011-05-21 httpd-2.2.19
查看安装说明文件
[root@server1 httpd-2.2.19]# less INSTALL
检查预编译环境
[root@server1 httpd-2.2.19]# ./configure --prefix=/usr/local/apache //安装目录
--sysconfdir=/etc/httpd //配置文件目录
--enable-so // 开启 dso 动态共享对象
--enable-ssl //启用加密功能
--with-z //使用 zlib
编译
[root@server1 httpd-2.2.19]# make
安装
[root@server1 httpd-2.2.19]# make install
启动httpd服务
[root@server1 httpd]# cd /usr/local/apache/
[root@server1 apache]# ./bin/apachectl start
加入开机启动
[root@server1 apache]# vim /etc/rc.d/rc.local
创建http.conf 文件并指定http库文件目录
[root@server1 apache]# cd /etc/ld.so.conf.d/
[root@server1 ld.so.conf.d]# vim httpd.conf
在/usr/include/下为apache头文件建立软连接
[root@server1 ld.so.conf.d]# cd /usr/include/
[root@server1 include]# ln -s /usr/local/apache/include apache
重启服务
[root@server1 apache]# apachectl stop
[root@server1 apache]# apachectl start
5)为server1安装php
拆解软件包到/usr/local/src目录下
[root@server1 ~]# tar -jxvf php-5.3.7.tar.bz2 -C /usr/local/src
[root@server1 src]# cd php-5.3.7/
查看安装说明文件
[root@server1 php-5.3.7]# less INSTALL
检测预编译环境
--prefix=/usr/local/php //安装目录
将php编译成apache的模块,允许apache的apxx调用该模块
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql 指明mysql的安装位置
--with-mysqli=/usr/local/mysql/bin/mysql_config调用myql接口
支持宽字符
--enable-mbstring=all
[root@server1php-5.3.7]# ./configure
--prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql
--with-mysqli=/usr/local/mysql/bin/mysql_config
--enable-mbstring=all
编译
[root@server1 php-5.3.7]# make
安装
[root@server1 php-5.3.7]# make install
查看网页文件如下图
修改配置文件使其支持php
[root@server1 htdocs]# vim /etc/httpd/httpd.conf
重启服务
[root@server1 htdocs]# /usr/local/apache/bin/apachectl stop
[root@server1 htdocs]# /usr/local/apache/bin/apachectl start
建立php网页文件
[root@server1 htdocs]# mv index.html index.php
6) 测试apache能否正常工作信息如下
Cloud Found使用dev_setup进行单节点部署之排错分析
相关资讯
本文评论 查看全部评论 (0)
尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
最新资讯