您的位置:首页 > 其它

yum源安装方式在RHEL5.5上部署LAMP

2012-06-19 22:40 423 查看
yum源安装方式在RHEL5.5上部署LAMP

我们就使用光盘自带的rpm包安装,这样可以节约大量找安装包的时间,而且使用yum安装会自动解决包安装时依赖性的问题,非常简单,整个部署10多分钟就可以搞定。

一.服务器网络配置
IP地址:192.168.1.100
掩码:255.255.255.0
网关:192.168.1.1
主机名:testdb.nyl.com

修改hosts文件,添加一行

vi /etc/hosts
192.168.1.100 testdb.nyl.com

二.配置yum源 

cd /etc/yum.repos.d/
vi mycdrom.repo #新建一个repo文件
[Base]
name=RHEL5 ISO Base
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0

OK!把光盘放进去,然后挂载到服务器

mount /dev/cdrom /mnt

-----------------------------------------------------------------------

准备工作做好了,可以开始安装了

一、安装Apache

首先我们安装apache,这个包最少,安装最容易

yum install httpd* --nogpgcheck #加个nogpgcheck参数是强制跳过gpg检查

rpm -aq|grep http
httpd-devel-2.2.3-43.el5
httpd-manual-2.2.3-43.el5
httpd-2.2.3-43.el5

启动apache服务
service httpd start

查看服务状态
service httpd status

当然也可以添加apache服务随机启动

chkconfig --add httpd

二、安装Mysql

yum install mysql* --nogpgcheck

rpm -aq|grep mysql
mysql-server-5.0.77-4.el5_4.2
apr-util-mysql-1.2.7-11.el5
mysql-bench-5.0.77-4.el5_4.2
mysql-test-5.0.77-4.el5_4.2
php-mysql-5.1.6-27.el5
mysql-connector-odbc-3.51.26r1127-1.el5
mysql-5.0.77-4.el5_4.2
mod_auth_mysql-3.0.0-3.2.el5_3
mysql-devel-5.0.77-4.el5_4.2

如果发现缺了几个包可以进到/mnt/Server目录下打上

启动mysql服务
service mysqld start

查看mysql服务
service mysqld status

当然也可以添加mysql服务随机启动
chkconfig --add mysqld

mysqladmin -u root -p password 123456 #修改mysql的口令为"123456"

mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 37
Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

三、安装PHP

之前需要检下以下库文件有没有安装,没有安装就打上,光盘目录下都有
zlib库
zlib-1.2.3-3
zlib-devel-1.2.3-3

libpng库
libpng-devel-1.2.10-7.1.el5_3.2
libpng-1.2.10-7.1.el5_3.2

freetype库
freetype-2.2.1-21.el5_3
freetype-devel-2.2.1-21.el5_3
freetype-demos-2.2.1-21.el5_3

libjpeg库
libjpeg-6b-37
libjpeg-devel-6b-37

gd库
gdbm-1.8.0-26.2.1
gd-devel-2.0.33-9.4.el5_4.2
gd-2.0.33-9.4.el5_4.2
gdm-2.16.0-56.el5
sysklogd-1.4.1-46.el5
gdbm-devel-1.8.0-26.2.1
gdb-7.0.1-23.el5
php-gd-5.1.6-27.el5

fontconfig-devel库
fontconfig-devel-2.4.1-7.el5

libX11-devel库
libX11-devel-1.0.3-11.el5

yum install php* --nogpgcheck
php-5.1.6-27.el5
php-ldap-5.1.6-27.el5
php-pear-1.4.9-6.el5
php-odbc-5.1.6-27.el5
php-imap-5.1.6-27.el5
php-pdo-5.1.6-27.el5
php-mysql-5.1.6-27.el5
php-xml-5.1.6-27.el5
php-soap-5.1.6-27.el5
php-bcmath-5.1.6-27.el5
php-common-5.1.6-27.el5
php-pgsql-5.1.6-27.el5
php-mbstring-5.1.6-27.el5
php-ncurses-5.1.6-27.el5
php-dba-5.1.6-27.el5
php-gd-5.1.6-27.el5
php-xmlrpc-5.1.6-27.el5
php-cli-5.1.6-27.el5
php-snmp-5.1.6-27.el5
php-devel-5.1.6-27.el5

四、测试

cd /var/www/html
touch nyl.php
添加以下内容:
<?php
phpinfo();
?>

重启下apache服务
service httpd restart
访问http://192.168.1.100/nyl.php就可以看下如下图,证明配置成功





还可进一步测试下mysql数据库,下载一个"phpMyAdmin-2.11.6-all-languages.tar.gz"包,
tar -zxvf phpMyAdmin-2.11.6-all-languages.tar.gz
mv phpMyAdmin-2.11.6-all-languages /var/www/html/phpMyAdmin
cp config.sample.inc.php config.inc.php
vi config.inc.php
$cfg['blowfish_secret'] = ''; --->$cfg['blowfish_secret'] = 'p@ssw0rd'; 就是加个口令,随便什么口令都行

保存后重启apache服务,访问http://192.168.1.100/phpMyAdmin,可以看到如下窗口,输入mysql用户名口令可操作数据库









是不是超简单

四、Redhat下Apache,Mysql,PHP的默认路径

apache:
如果采用RPM包安装,安装路径应在 /etc/httpd目录下
apache配置文件:/etc/httpd/conf/httpd.conf
apache log文件:/etc/httpd/logs
Apache模块路径:/usr/sbin/apachectl
web目录:/var/www/html
如果采用源代码安装,一般默认安装在/usr/local/apache2目录下

php:
如果采用RPM包安装,安装路径应在 /etc/目录下
php的配置文件:/etc/php.ini
如果采用源代码安装,一般默认安装在/usr/local/lib目录下
php配置文件: /usr/local/lib/php.ini
或/usr/local/php/etc/php.ini

mysql:
如果采用RPM包安装,安装路径应在/usr/share/mysql目录下
mysqldump文件位置:/usr/bin/mysqldump
mysqli配置文件:
/etc/my.cnf或/usr/share/mysql/my.cnf
mysql数据目录在/var/lib/mysql目录下
如果采用源代码安装,一般默认安装在/usr/local/mysql目录下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: