说明:
一直不是自己编译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
附录:
暂空!