首页 > 代码库 > centos 下搭建lamp环境 yum安装

centos 下搭建lamp环境 yum安装

nginx
查看yum源中有没有nginx
yum  list nginx
由于官方的源没有nginx,我们就要自己找
这是我找的
其他系统请查看http://wiki.nginx.org/Install
[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0enabled=1
$releasever 是你centos的版本我的centos6.3 所以是
http://nginx.org/packages/centos/6/$basearch/


执行下面命令,并把上面的代码复制进去
vi /etc/yum.repos.d/nginx.repo
 
yum install nginx

这样就安装好了

起动nginx  
 /etc/init.d/nginx start
查看进程
ps -ef | grep nginx

你可以通过浏览器访问 输入ip地址访问(注意防火墙关了)

 
 php
 
yum list php php-fpm
yum install php php-fpm
起动php-fpm 
 /etc/init.d/php-fpm  start

php和nginx正常情况是没有交集的,这里要改nginx的配置文件,开启fastcgi

vim /etc/nginx/conf.d/default.conf

绿色区块去掉注释,绿色区块那两个红色区块要修改,root就用上面的,其实就是网站根目录。

 
重启nginx
/etc/init.d/nginx restart

 

在/usr/share/nginx/html下建一个phpinfo.php写入
 <?php     phpinfo(); ?>

再从浏览器访问它 

也可直接用php访问它

php  /urs/share/nginx/html/phpinfo.php

 

 

-----------------------
php-fpm
php和nginx正常情况是没有交集的
交互协议 处理php与nginx的交互   fastcgi协议
nginx处理php文件时通过fastcgi协议传递给php的fastcgi解析器上去,fast-cgi解析器执行请求并将产生的内容返回给nginx,nginx将内容传给用户浏览器
 
php-fpm 
解析fast-cgi协议,并调用php的cgi解析器,全称是FastCGI Process Manager,就是 php的fastcgi进程管理器。
 
-----------------------
 mysql
 
yum list mysql mysql-server

 

yum install mysql mysql-server

 

mysql_install_db
  //初始化脚本 ,在mysql中建立自己系统库mysql
 
 
mysqld_safe &  //后台起动
 
进入mysql (注意现在你的密码为空)
mysql -uroot
 
由于yum安装的php默认没装mysql扩展
yum list  php-mysql // php装mysql扩展

 

现在就全安装好了

 

php,mysql,nginx状态管理 

/etc/init.d/nginx  stop/etc/init.d/nginx  start/etc/init.d/nginx  restart/etc/init.d/mysqld stop/etc/init.d/mysqld start/etc/init.d/mysqld restart/etc/init.d/php-fpm start/etc/init.d/php-fpm restart/etc/init.d/php-fpm stop

 

 
 

 

centos 下搭建lamp环境 yum安装