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]