1.安装nignx的源,默认cenots6没有的。

rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

如果全部软件想要最新的那么就改yum的源吧

centos6.5适用的国内yum源:网易、搜狐

赵荣涛 2014-08-03 1510 阅读

本人安装的操作系统是centos 6.5,默认的yum源是centos官网的,速度慢是不用说了。所以使用yum安装东西之前需要把yum源改为国内的。现贴上国内网易和搜狐的yum源。

参考 http://mirrors.163.com/.help/centos.html 和 http://mirrors.sohu.com/help/centos.html 中的介绍。

设置方法如下:

1,进入yum源配置目录
cd /etc/yum.repos.d

2,备份系统自带的yum源
mv CentOS-Base.repo CentOS-Base.repo.bak

下载163网易的yum源:
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

更改文件名

mv CentOS6-Base-163.repo CentOS-Base.repo

3,更新玩yum源后,执行下边命令更新yum配置,使操作立即生效

yum clean all
yum makecache

4,除了网易之外,国内还有其他不错的yum源,比如搜狐的
sohu的yum源
wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo

但是搜狐的好像截止到笔者发布此文章时,还没有centos6的yum源。

中科大的

wget http://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=2

1、安装nginx

[root@localhost ~]# yum -y install nginx        安装nginx软件
[root@localhost ~]# service nginx start         启动
[root@localhost ~]# chkconfig nginx on         设置开机启动
[root@localhost ~]# /etc/init.d/nginx restart         重启nginx服务
[root@localhost ~]# rm -rf /usr/share/nginx/html/*        删除nginx默认页面

2、安装mysql

[root@localhost ~]# yum install mysql mysql-server -y        安装mysql
[root@localhost ~]# /etc/init.d/mysqld start        启动mysql
[root@localhost ~]# chkconfig mysqld on        设置开机启动
[root@localhost ~]# cp /usr/share/mysql/my-medium.cnf  /etc/my.cnf        拷贝配置文件,直接覆盖原有的
[root@localhost ~]# reboot        重启系统
[root@localhost ~]# mysql_secure_installation        为root设置密码
[root@localhost ~]# /etc/init.d/mysqld stop         启动mysql
[root@localhost ~]# /etc/init.d/mysqld start         停止mysql
[root@localhost ~]# service mysqld restart        重启mysql

3、安装php

[root@localhost ~]# yum install php -y
[root@localhost ~]# yum -y install php-mysql phpgd 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
[root@localhost ~]# /etc/init.d/mysqld restart        重启mysql服务
[root@localhost ~]# /etc/init.d/nginx restart         重启nginx服务
[root@localhost ~]# /etc/rc.d/init.d/php-fpm start     启动php-fpm服务
[root@localhost ~]# chkconfig php-fpm on        设置开机启动

配制

1、配置nginx支持PHP

[root@localhost ~]# cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
[root@localhost ~]# vim /etc/nginx/nginx.conf
     user     nginx   nginx;   #修改 nginx 运行账号为:nginx 组的 nginx 用 户!
[root@localhost ~]# cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak
[root@localhost ~]# vim /etc/nginx/conf.d/default.conf
        index  index.php index.html index.htm;
        location ~ \.php$ {
        root           html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  PHP_VALUE "open_basedir=$document_root:/tmp/";                 添加的这行  防止跨站   
        include        fastcgi_params;
    }
#取消 FastCGI server 部分location 的注释,并要注意 fastcgi_param 行的参数, 改为$document_root$fastcgi_script_name,或者使用绝对路径

2、php配置

[root@localhost ~]# vim /etc/php.ini
        date.timezone = PRC
        expose_php = Off
        #;open_basedir = .:/tmp/        注释掉这行

3、配置php-fpm

[root@localhost ~]# vim /etc/php-fpm.d/www.conf        编辑
        user = nginx        编辑用户为nginx
        group = nginx        修改组为nginx
[root@localhost ~]# /etc/init.d/mysqld restart    重启mysql
[root@localhost ~]# /etc/init.d/nginx restart        启动nginx
[root@localhost ~]# /etc/rc.d/init.d/php-fpm restart        重启Php-fpm

测试篇

[root@localhost ~]# cd /usr/share/nginx/html/        进入nginx默认网站根目录
[root@localhost html]# cat index.php         新建index.php文件
        <? 
            phpinfo() 
        ?>
[root@localhost html]# chown nginx.nginx /usr/share/nginx/html/ -R         设置是目录所有者
[root@localhost html]# chmod 700 /usr/share/nginx/html/ -R        设置目录权限

备注

[root@localhost ~]# cd /usr/share/nginx/html/        nginx默认的程序目录
[root@localhost ~]# chown nginx.nginx /usr/share/nginx/html/ -R        权限设置
[root@localhost ~]# cd /var/lib/mysql/        数据库目录是
[root@localhost ~]# chown mysql.mysql -R /var/lib/mysql/        权限设置
[root@localhost html]# tail -n20 /var/log/nginx/error.log        查看nginx的日志

软件版本

[root@localhost html]# nginx -v 
nginx version: nginx/1.6.2
[root@localhost html]# php -v 
PHP 5.4.36 (cli) (built: Dec 22 2014 16:06:29) 
Copyright (c) 1997-2014 The PHP Group 
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
[root@localhost html]# mysql -u root -p 
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g. 
Your MySQL connection id is 2 
Server version: 5.5.41-cll-lve MySQL Community Server (GPL) by Atomicorp

centos6.5安装lnmp环境的更多相关文章

  1. Centos6.5 安装lnmp环境

    最近项目要配置在nginx上,所以搜索了下具体nginx的安装,看到这篇文章简洁明了而且测试成功就借用了,作品出处:http://www.cnblogs.com/xiaoit/p/3991037.ht ...

  2. 在centos6.7中lnmp环境下安装swoole插件和pthreads插件

    1.首先在安装lnmp集成包之前,解压lnmp1.3-full.tar.gz,进入到lnmp1.3-full/include/目录下; 2.输入 vi php.sh;编辑php.sh文档.博主安的是p ...

  3. CentOS6.6搭建LNMP环境

    CentOS6.6搭建LNMP环境 1.设置yum源,本地安装依赖包 1 yum -y install gcc gcc-c++ automake autoconf libtool make 2.下载依 ...

  4. CentOS安装LNMP环境的基础组件

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. 在安装LNMP环境之前,请确保已经使用yum安装了以下各类基础组件(如果系统已自带,还可以考虑yum update下基础组件): ...

  5. 在Raspberry配置优化安装LNMP环境总结

    在Raspberry配置优化安装LNMP环境总结 apt-get update apt-get install nginx apt-get install php5-fpm php5-cli php5 ...

  6. 【转】lnmp_auto:自动化安装lnmp环境脚本

    原文链接: lnmp_auto:自动化安装lnmp环境脚本  这哥们整理的这篇博文很好  转载分享 博文转载如下: 源代码在github上:https://github.com/jianfengye/ ...

  7. CentOS编译安装LNMP环境

    这里是教大家如何在centos下利用源码编译安装LNMP环境. 工具/原料 centos服务器一台 自用电脑一台 准备篇 配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器 配置防火墙,开 ...

  8. 亚马逊AWS EC2云实例AMI安装LNMP环境(3)——Mysql5.5

    概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...

  9. 亚马逊AWS EC2云实例AMI安装LNMP环境(2)——PHP5.6

    概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...

随机推荐

  1. 此操作失败的原因是对 IID 为“{000208DA-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface

    有些电脑报错,有些电脑正常. 环境:VS2010 WinForm程序, Office2007 C#操作Excel时报错.错误: 无法将类型为“System.__ComObject”的 COM 对象强制 ...

  2. Samsung S4卡屏卡在开机画面的不拆机恢复照片一例

    大家好!欢迎再次来到我Dr.wonder的世界, 今天我给你们带来Samsung S4 I9508 卡屏开在开机画面的恢复!非常de经典. 首先看图 他开机一直卡在这里, 然后 ,我们使用专业仪器,在 ...

  3. thinkPHP5.x 更新字段为 NULL

    简介 tp5.x 提供了丰富的数据模型和数据库操作的方法,只要涉及 think\Model think\Query等,其中有一个软删除的 feature,可以指定字段$deleteTime来标记 re ...

  4. 为什么导入数据库要加入set names utf-8

    Repinted:http://blog.csdn.NET/class1/archive/2006/12/30/1469298.aspx 为了让你的网页能在更多的服务器上正常地显示,还是加上" ...

  5. 自己动手写ORM框架

    提起ORM框架,大家都很熟悉,网上流行的ORM框架有很多,其中出名的有一些,不出名的更是数不胜数. 下面是自己实现的一个简单的ORM框架,实现了常用的增删查改功能,供大家研究ORM实现原理. 功能描述 ...

  6. html table表头斜线

    关于htnl的table的表头斜线,符合表格设计规范,<style> .biaotou { line-height: 5px; text-align: left; } .biaotou { ...

  7. android微信支付总结+自己搭建服务器

    1.前期注册操作 1-1:微信开发平台:https://open.weixin.qq.com/ 1-2:创建移动应用 签名获取: 1.将自己的apk签名打包,运行到手机上. 2.将微信支付的签名工具, ...

  8. linq+映射数据库调用方法

      关于这一块.我在网上了解了很多.但是都没有找到自己想要的.通过各方面了解在linq 中调用映射的数据库函数以及存储过程方法如下. 1.传递对象参数//*注意:参数必须和你函数或者存储过程的参数一样 ...

  9. Instant Complexity - POJ1472

    Instant Complexity Time Limit: 1000MS Memory Limit: 10000K Description Analyzing the run-time comple ...

  10. JavaScript的apply()方法和call()方法

    1 <script type="text/javascript"> 2 /*定义一个人类*/ 3 function Person(name,age) 4 { 5 thi ...