一.安装MYSQL-5.1.33
1. 查看服务器有没有安装GCC的包。
[root@localhost ~]# rpm -qa |grep gcc
libgcc-3.4.3-22.1
compat-libgcc-296-2.96-132.7.2
没有安装.那么就要先安装
gcc-3.4.3-22.1.i386.rpm
gcc-c++-3.4.3-22.1.i386.rpm
如果有自带的mysql最好是先将其卸掉.
[root@localhost RPMS]# rpm -e mysql-4.1.10a-2.RHEL4.1 --nodeps
2.要安装先得安装
gcc-3.4.3-22.1.i386.rpm
[root@localhost RPMS]# rpm -ivh glibc-kernheaders-2.4-9.1.87.i386.rpm
[root@localhost RPMS]# rpm -ivh glibc-headers-2.3.4-2.9.i386.rpm
[root@localhost RPMS]# rpm -ivh glibc-devel-2.3.4-2.9.i386.rpm
[root@localhost RPMS]# rpm -ivh gcc-3.4.3-22.1.i386.rpm
[root@localhost RPMS]# rpm -ivh libstdc++-devel-3.4.3-22.1.i386.rpm
[root@localhost RPMS]# rpm -ivh gcc-c++-3.4.3-22.1.i386.rpm
3.进放Mysql源包目录解压源包.
[root@localhost ~]# cd soft/
[root@localhost soft]# tar zxvf mysql-5.1.33.tar.gz
4.新建用户和组分别为mysql和mysql
[root@localhost ~]# groupadd -g 2000 mysql
[root@localhost ~]# useradd -u 2000 -g mysql mysql
5.创建mysql数据存放路径.
[root@localhost ~]# mkdir /var/lib/mysql
[root@localhost ~]# chown -R mysql:mysql /var/lib/mysql
6.进入刚刚解压出来的源包目录.执行安装.
[root@localhost ~]# cd soft/mysql-5.1.33
[root@localhost mysql-5.1.33]# ./configure --prefix=/usr/local/mysql
[y1]
--sysconfdir=/etc
[y2]
--localstatedir=/var/lib/mysq
[y3]
l
[root@localhost mysql-5.1.33]# make
[root@localhost mysql-5.1.33]# make install
7.将/usr/local/mysql/share/mysql下的my-medium.cnf拷到etc/下并改名为my.cnf
[root@localhost mysql]# cp my-medium.cnf /etc/my.cnf
打开这个文件.将
skip-federated
注释掉
.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
# Disable Federated by default
#skip-federated
[y4]
8.初始化数据库.
[root@localhost mysql]# /usr/local/mysql/bin/mysql_install_db
[y5]
9.起启服务.
[root@localhost mysql]# /usr/local/mysql/share/mysql/mysql.server start
root 24099 1 0 13:54 pts/0 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/localhost.localdomain.pid
mysql 24202 24099 0 13:54 pts/0 00:00:00 /usr/local/mysql/libexec/mysqld
[y6]
--basedir=/usr/local/mysql --datadir=/var/lib/mysql --user=mysql --log-error=/var/lib/mysql/localh
[root@localhost mysql]# cp mysql.server /etc/rc.d/init.d/mysqld
[root@localhost mysql]# chkconfig --add mysqld
[y7]
[root@localhost mysql]# service mysqld stop
10.连接数据库.
[root@localhost ~]# /usr/local/mysql/bin/mysql -u mysql -p
Enter password:
ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: YES)
[root@localhost ~]# /usr/local/mysql/bin/mysql -u mysql -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.1.33-log Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
[y8]
二.Apach安装.
1.解压源包.
[root@localhost soft]# tar zxvf httpd-2.2.11.tar.gz
2.安装源包.
[root@localhost httpd-2.2.11]# [root@localhost httpd-2.2.11]# ./configure --prefix=/usr/loacl/apach
[root@localhost httpd-2.2.11]# make
[root@localhost httpd-2.2.11]# make install
[root@localhost httpd-2.2.11]# vi /usr/local/apach/conf/httpd.conf
ServerName www.yang.com:80
[y9]
[root@localhost httpd-2.2.11]# vi /etc/hosts
192.168.10.80 www.yang.com
[y10]
3.重启apach服务.
[root@localhost httpd-2.2.11]# /usr/local/apach/bin/apachectl start
[y11]
4.测试一下.
三.php安装.
1.安装gd.
gdb-6.3.0.0-0.31.i386.rpm
gd-devel-2.0.28-4.i386.rpm
gdbm-devel-1.8.0-24.i386.rpm
libjpeg-devel-6b-33.i386.rpm
libpng10-1.0.16-1.i386.rpm
libpng-devel-1.2.7-1.i386.rpm
libxml2-devel-2.6.16-6.i386.rpm
zlib-1.2.1.2-1.i386.rpm
zlib-devel-1.2.1.2-1.i386.rpm
2.解压源码包.
[root@localhost soft]# tar zxvf php-5.2.9.tar.gz
3.安装源码包.
[root@localhostphp-5.2.9]#./configure –prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
[root@localhostphp-5.2.9]#make install
4.修改配置文件.
[root@localhost php-5.2.9]# cp php.ini-dist /usr/local/php/lib/php.ini
[root@localhost php-5.2.9]# vi /usr/local/php/lib/php.ini
register_globals = On
[y13]
5.修改httd.conf文件.让apach支持php
[root@localhost php-5.2.9]# vi /usr/local/apach/conf/httpd.conf
添加以下文件.
AddType application/x-httpd-php .php
[y14]
6.测试.
[root@localhost php-5.2.9]# cd /usr/local/apach/htdocs/在这个目录下新建一个test.php的文件.写下如下内容.
<?php
phpinfo();
?>
重启apach服务.用IE访问.http://192.168.10.80/test.php如果出现很熟悉的画面那就成功了.
转载于:https://blog.51cto.com/yangyunhan/211760