centos 下搭建lamp环境 yum安装

nginx
查看yum源中有没有nginx
yum  list nginx
由于官方的源没有nginx,我们就要自己找
这是我找的
其他系统请查看http://wiki.nginx.org/Install
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=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

 

 
 

 

posted @ 2014-11-02 15:32  拉布拉卡  阅读(160)  评论(0编辑  收藏  举报