cainiaowang 发表于 2015-8-20 12:29:36

centos 下搭建lamp环境 yum安装

nginx

查看yum源中有没有nginx




yumlist nginx

由于官方的源没有nginx,我们就要自己找

这是我找的

其他系统请查看http://wiki.nginx.org/Install





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-fpmstart
  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 listphp-mysql // php装mysql扩展
  
  现在就全安装好了
  
  php,mysql,nginx状态管理





/etc/init.d/nginxstop
/etc/init.d/nginxstart
/etc/init.d/nginxrestart
/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
  



  
页: [1]
查看完整版本: centos 下搭建lamp环境 yum安装