148
LNMP快速搭建

什么是LAMP环境

所谓 L N M P 环境指的是 Linux +Nginx +MySQL + PHP

关闭SELINUX

1.  vi /etc/selinux/config
2.  #SELINUX=enforcing #注释掉
3.  #SELINUXTYPE=targeted #注释掉
4.  SELINUX=disabled #增加
1.  shutdown -r now #重启系统

安装Nginx

安装GCC编译器及相关工具:

1.  yum -y install gcc gcc-c++ autoconf automake

安装模块依赖的库:

1.  yum -y install zlib zlib-devel openssl openssl–devel pcre pcre-devel

更新系统时间:

1.  ntpdate time.nist.gov

让对时服务开机启动:

1.  chkconfig ntpd on

如果需要编译安装最新的 。
获取Ngnix版本:

1.  wget http://nginx.org/download/nginx-1.0.14.tar.gz
2.  tar zxvf nginx-1.0.14.tar.gz
3.  cd nginx-1.0.14

直接yum安装:

1.  yum install -y nginx

将安装在/usr/share/nginx/。
启动Nginx:

1.  service ngnix start

安装PHP

1.  cd /etc/yum.repos.d
2.  wget http://dev.centos.org/centos/5/CentOS-Testing.repo
3.  rpm –import http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
1.  yum install -y php php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm

启动php-fpm:

1.  /etc/rc.d/init.d/php-fpm start

设置自动启动:

1.  chkconfig php-fpm on

配置Nginx支持PHP:

1.  cp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
1.  vi /etc/nginx/nginx.conf

修改Nginx运行账号为:Nginx组的Nginx用户:

1.  user nginx nginx;
1.  cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak
1.  vi /etc/nginx/conf.d/default.conf
1.  #增加index.php
2.  index index.php index.html index.htm;
3.  取消FastCGI server部分location的注释,并要注意fastcgi_param行的参数,改为$document_root$fastcgi_script_name,或者使用绝对路径

配置php-fpm:

1.  cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.confbak
1.  vi /etc/php-fpm.d/www.conf
1.  #修改用户为nginx
2.  user = nginx
3.  #修改组为nginx
4.  group = nginx

安装MySQL

1.  yum -y install mysql mysql-server

启动MySQL:

1.  service mysqld start
1.  chkconfig mysqld on #设为开机启动

为root账户设置密码:

1.  mysql_secure_installation

重启所有服务:

1.  service mysqld restart
1.  service nginx restart
1.  /etc/rc.d/init.d/php-fpm restart

测试成功:

安装ssh服务器和subversion服务器

1.  yum install -y openssh-server
1.  yum install -y subversion

 


这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!