编译安装Msql
 
 
1.卸载已安装的mysql的RPM包,编译安装mysql前,首先查看系统中是否已安装mysql服务器软件:
[root@server01 /]# rpm -qa | grep mysql
[root@server01 /]# rpm -e mysql-server
[root@server01 /]# rpm -e mysql-connector-odbc
[root@server01 /]# rpm -e libdbi-dbd-mysql
[root@server01 /]# rpm -e mysql –nodeps
2. 删除RPM包创建的mysql账号
[root@server01 /]# userdel -r mysql
3. 释放MySQL软件包
root@server01 tool]# tar -zxvf mysql-5.0.56.tar.gz
4. 添加MySQL用户和组,用于运行和维护mysql服务
[root@server01 tool]# useradd -M -s /sbin/nologin mysql
      -M 选项表示不建立用户宿主目录、
       -s 选项表示指定用户的shell
5. 编译前的预配置
[root@server01 mysql-5.0.56]# ./configure --prefix=/usr/local/mysql
6.编译并安装
[root@server01 mysql-5.0.56]# make && make install
7. 建立mysql配置文件,在展开的源码包目录中的support-files文件夹下,提供了多个MySQL服务器的配置样例文件,分别适用于不同负载的数据库服务器。一般选择my-medium.cnf文件即可,该配置文件适用于中等负载的数据库,可以满足大多数企业的应用需求
[root@server01 mysql-5.0.56]# cp support-files/my-medium.cnf /etc/my.cnf
8. 初始化mysql数据库,以mysql用户的身份执行mysql_install_db脚本,对MySQL数据库进行初始化
[root@server01 mysql-5.0.56]# cd /usr/local/mysql/bin/
[root@server01 bin]# ./mysql_install_db --user=mysql
会在/usr/local/mysql下产生var目录,并在var目录下创建2个默认数据库mysql和test;
9. 调整mysql目录权限,修改相关目录的所有权,以便mysql用户可以读写数据库
调整/usr/loca/mysql目录的权限:
[root@server01 local]# ls  -ld  /usr/local/mysql/
[root@server01 local]# chown  -R  root.mysql /usr/local/mysql
[root@server01 local]# ls  -ld  /usr/local/mysql/
调整/usr/local/mysql/var目录的权限:
[root@server01 local]# chown  -R  mysql /usr/local/mysql/var/
[root@server01 local]# ls  -ld  /usr/local/mysql/var
10调整lib库路径,由于Mysql安装到了非标准的路径中。所以还需要将MySQL的库文件路径“/usr/local/mysql/lib/mysql”?加入到系统的库文件搜索路径中,以便在用到时能够自动搜索到。增加库文件搜索路径可以通过修改“/etc/ld.so.conf”文件实现
[root@server01 local]# vi /etc/ld.so.conf
添加路径:
/usr/local/mysql/lib/mysql
[root@server01 local]# ldconfig
11. Mysql的启动控制
(1) 使用mysqld_safe脚本安全启动服务
[root@server01 local]# /usr/local/mysql/bin/mysqld_safe --user=mysql &
(2) 设置MySQL程序的执行路径,主要是为了在执行mysql管理工具时方便
方法一:修改配置文件/etc/profile,使配置永久生效
[root@server01 local]# vi /etc/profile
添加:
PATH=$PATH:/usr/local/mysql/bin
[root@server01 local]# source /etc/profile
方法二:执行export命令,使配置仅当前生效
[root@server01 local]#export PATH=$PATH:/usr/local/mysql/bin
(3) 将Mysql添加为系统服务,主要是为了mysql服务启动的方便
[root@server01 local]# cd /tool/mysql-5.0.56
[root@server01 mysql-5.0.56]# cp support-files/mysql.server /etc/init.d/mysqld
[root@server01 mysql-5.0.56]# chmod +x /etc/init.d/mysqld
[root@server01 mysql-5.0.56]# chkconfig --add mysqld
[root@server01 mysql-5.0.56]# chkconfig mysqld on
这样也就可以使用service mysqld start/restart/stop来对mysql服务进行管理了!
 
 
编译安装apache
 
1. 卸载已安装的apache的RPM包
[root@server01 tool]# rpm -e system-config-httpd
[root@server01 tool]# rpm -e httpd-manual
[root@server01 tool]# rpm -e httpd –nodeps
2. 释放apache软件包
[root@server01 tool]# tar -zxvf httpd-2.2.9.tar.gz
3. 编译前的预配置
[root@server01 httpd-2.2.9]# ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite
4.编译并安装
[root@server01 httpd-2.2.9]#make && make install
5. 查看apache是否安装完成
[root@server01 /]# ls /usr/local/apache/
6. 启动apache服务
[root@server01 /]# /usr/local/apache/bin/apachectl start
7. 设置apache服务开机启动
[root@server01 /]# echo "/usr/local/apache/bin/apachectl start" >> /etc/rc.d/rc.local
 
 
编译安装php
1. 卸载已安装的php的RPM包
[root@server01 tool]# rpm -e php
2. 释放php软件包
[root@server01 tool]# tar jxvf php-5.2.6.tar.bz2
3. 编译前的预配置
[root@server01 php-5.2.6]# ./configure --prefix=/usr/local/php5 --enable-mbstring --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5
4. 编译并安装
[root@server01 php-5.2.6]#make && make install
5. 复制php.ini配置文件
[root@server01 php-5.2.6]# cp php.ini-dist /usr/local/php5/php.ini
 
 
配置LAMP应用平台,安装Discuz!论坛系统
 
 
1. 设置apache主配置文件httpd.conf
[root@server01 /]# vi /usr/local/apache/conf/httpd.conf
添加并设置:
LoadModule php5_module   modules/libphp5.so
AddType application/x-httpd-php .php
DirectoryIndex index.html index.php
2. 重启apache服务器
[root@server01 /]# /usr/local/apache/bin/apachectl restart
3. 测试php运行环境
[root@server01 /]# vi /usr/local/apache/htdocs/test.php
测试文档代码为:
<?php
phpinfo( );
?>
4. 在客户端通过浏览器访问测试
5. 建立bbs论坛的数据库及授权用户
[root@server01 tool]# useradd runbbs
[root@server01 tool]# mysql -u root -p
mysql> create database bbsdb;
mysql> grant all on bbsdb.* to runbbs@localhost identified by '123456';
mysql> quit
6. 解包并上传至网页目录
[root@server01 tool]# unzip  Discuz_6.1.0_SC_UTF8.zip
[root@server01 tool]# mv upload/  /usr/local/apache/htdocs/bbs
[root@server01 tool]# unzip  UCenter_1.0.0_SC_UTF8.zip  -d  ucenter
[root@server01 tool]# mv  ucenter/ upload/  /usr/local/apache/htdocs/ucenter
7. 调整相关目录及文件的归属
[root@server01 tool]# cd /usr/local/apache/htdocs/ucenter
[root@server01 ucenter]# chown -R daemon data
[root@server01 ucenter]# cd /usr/local/apache/htdocs/bbs/
[root@server01 bbs]# chown  -R  daemon  config.inc.php attachments/
[root@server01 bbs]# chown  -R  daemon  forumdata/ uc_client/data/cache/
8. Ucenter 网页安装
http://192.168.1.1/ucenter/install/index.php
Discuz!网页安装
http://192.168.1.1/bbs/install/index.php