centos6服务器yum安装lnmp

说明:
一直不是自己编译lnmp(linux nginx mysql php)包,就是通过原来打的rpm包(这个定制性太强了)来安装系统。后面想说如果能通过yum来安装的,应该也挺方便的。

原文:
之前都用的lamp,这次配置一个lnmp来看看,试试nginx是不是好用
1. 关闭SELINUX

# vi /etc/selinux/config  内容如下
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加

# shutdown -r now #重启系统

其实可以通过setenforce 0临时关闭,这样就不需要重启系统了

# getenforce或/usr/sbin/sestatus -v  //如果SELinux status参数为enabled即为开启状态
SELinux status:                 enabled
# setenforce 0   //设置SELinux 成为permissive模式,setenforce 1 设置SELinux 成为enforcing模式

 
2. 安装ngnix
2.1 yum安装gcc等基本软件

# yum -y install gcc gcc-c++ autoconf automake  //安装GCC编译器及相关工具
# yum -y install zlib zlib-devel openssl openssl–devel pcre pcre-devel  //安装模块依赖的库

# ntpdate us.pool.ntp.org  //更新系统时间,没有ntpdate就yum install ntpdate安装一下
# chkconfig ntpdate on  //开机自动对时

 
2.2 如果需要编译安装最新的

# http://nginx.org/download/nginx-1.8.0.tar.gz  //获取ngnix版本
# tar zxvf nginx-1.8.0.tar.gz
# cd nginx-1.8.0

 
2.3 直接yum安装

#vim /etc/yum.repos.d/nginx.repo  //新建nginx.repo,输入以下内容,添加nginx的yum源
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

# yum install -y nginx  //将安装在/usr/share/nginx/,可以通过rpm -ql nginx来查看安装了哪些文件以及安装位置
# service ngnix start  //启动nginx

 
3. 安装php
3.1 yum安装php

# 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

# /etc/rc.d/init.d/php-fpm start  //启动php-fpm
# chkconfig php-fpm on  //设置php开机启动

 
3.2 配置nginx支持php

# cp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
# vi /etc/nginx/nginx.conf
user nginx nginx;    //#修改nginx运行账号为:nginx组的nginx用户

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

 
3.3 配置php-fpm

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

 
4. 安装MYSQL

# yum -y install mysql mysql-server
# service mysqld start  //启动mysql
# chkconfig mysqld on  //设置mysql开机启动

为root账户设置密码
# mysql_secure_installation

 
5. 重启所有服务

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

 
6. 安装ssh服务器和subversion服务器

# yum install -y openssh-server
# yum install -y subversion

 
附录:
暂空!

发表评论

邮箱地址不会被公开。 必填项已用*标注