Chinaunix首页 | 论坛 | 博客
  • 博客访问: 168698
  • 博文数量: 31
  • 博客积分: 999
  • 博客等级: 少尉
  • 技术积分: 310
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-27 15:14
文章分类

全部博文(31)

文章存档

2013年(2)

2012年(3)

2011年(18)

2010年(8)

分类: 系统运维

2010-06-27 00:05:26

LAMP ---------Rpm包安装

 

 

       作者:搅局者   博客:   lofty.cublog.cn 

 

 

    所要安装的包:httpd mysql mysql-server php php-devel php-mysqlphp连接mysql的软件包)

 

[root@localhost ~]# yum install httpd mysql mysql-server php php-devel php-mysql 安装包

如果用rpm包安装的话,会有依赖关系,自己解决就可以。

 

Apache:

 

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf             apache的主配置文件

[root@localhost ~]# ls /etc/httpd/conf.d/ 放一些额外参数

php.conf  proxy_ajp.conf  README  welcome.conf

[root@localhost ~]# cd /usr/lib/httpd/modules/ 所支持的模块目录

[root@localhost modules]# cd /var/www/html/ 默认的首页目录

[root@localhost html]# cd /var/log/httpd/ 日志

[root@localhost httpd]# ls

access_log  error_log

[root@localhost httpd]# cd /var/www/cgi-bin/ 可执行cgi程序目录

[root@localhost cgi-bin]# cd /var/www/icons/ apache默认的一些小图标目录

[root@localhost icons]# ls

a.gif               burst.png        gen

[root@localhost ~]# /usr/sbin/apachectl  apache的主要执行文件

[root@localhost ~]# /usr/sbin/httpd 主要的二进制执行文件

[root@localhost ~]# /usr/bin/htpasswd  生成密码

 

Mysql 

 

[root@localhost ~]# vim /etc/my.cnf  mysql的主配置文件

[root@localhost ~]# cd /var/lib/mysql/ mysql数据库存放的目录

[root@localhost mysql]# ls

 

Php

 

[root@localhost mysql]# ls /usr/lib/httpd/modules/libphp5.so  php提供给apache的模块

/usr/lib/httpd/modules/libphp5.so

[root@localhost mysql]# vim /etc/httpd/conf.d/php.conf       添加到apache的配置文件

[root@localhost mysql]# vim /etc/php.ini  php的主配置文件

 

下面这两个是为了php支持mysql:

 

[root@localhost ~]# vim /etc/php.d/mysql.ini 

[root@localhost ~]# ls /usr/lib/php/modules/mysql.so 

/usr/lib/php/modules/mysql.so

 

这两个文件,用来像安装php加速器等使用

 

[root@localhost ~]# ls /usr/bin/phpize 

/usr/bin/phpize

[root@localhost ~]# ls /usr/include/php/

ext  include  main  regex  TSRM  Zend

[root@localhost ~]# 

Service  httpd  start   、  service  mysql  start

等这些都配置完就可以测试啦!

 

 

Namp 192.168.223.128  扫描端口,看这个ip开启了哪个服务端口

Service  mysqld status   这样也可以看到是否启动mysql服务

Ls /var/lib/mysql   下有套接字 mysql.sock  如果没启动则不会有此文件。

 

MYSQL数据库:Rdbms -----databases---tables-----数据

 

默认mysql就可以直接登陆。通过-u 指定用户。默认只有本机才能登陆。-p 指定密码。-h指定哪台机器。

 

数据库名区分大小写,因为他是以文件的方式存在系统中,但是关键字不存在大小写。

 

mysql> show databases;

mysql> create database mydb;

mysql> show databases;

mysql> drop database mydb;

[root@localhost ~]# mysql -h 127.0.0.1 -u root -p  指定哪个机器

 

[root@localhost ~]# mysqladmin -u root password 123456 -p123 更改密码  前面写新密码后面跟旧密码。

 

 

忘记的密码:先把服务停掉,把mysql这个文件删除,在重启他会自己动新建一个,在登陆就不提示密码啦。

 

具体操作例了:

[root@localhost ~]# service mysqld stop

停止 MySQL:                                               [确定]

[root@localhost ~]# cd /var/lib/mysql/

[root@localhost mysql]# ls

ibdata1  ib_logfile0  ib_logfile1  mysql  test

[root@localhost mysql]# rm mysql/ -rf

[root@localhost mysql]# ls

ibdata1  ib_logfile0  ib_logfile1  test

[root@localhost mysql]# service mysqld start

 

 

Php安装时  如果提示库文件不存在,像这样的、libgmp.so.3  这时一般把前面的lib去掉就是这个包的名字,这样装就可以啦。

 

Php是以apache的模块存在的,所在模块下会存在这个模块,并且不用单独启动。

apache发现在php网页就会交给这个模块处理。

 

[root@localhost ~]# ls /etc/httpd/modules/libphp5.so  查看装完php包后,会自动多出一个模块

/etc/httpd/modules/libphp5.so

[root@localhost ~]# cd /etc/httpd/modules/  进入到模块目录下

[root@localhost modules]# rpm -qf libphp5.so   查看是哪个包安装完生成的此模块

php-5.1.6-23.el5

[root@localhost conf.d]# ls /etc/httpd/conf.d/ php的配置文件,apache启动时会读去此目录下的文件

php.conf  proxy_ajp.conf  README  welcome.conf

 

重新apache服务。

 

测试apache+php是不否功成,写一个测试页放在主目录下。

Phpinfo()

?>

 

测试mysql数据库连接的文件。

Mysql_connect("localhost","root","123456") or die ("NOT connect");

echo "OK!";

?>

 

 

管理员在2009年8月13日编辑了该文章文章。

-->
阅读(2158) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~