• centos6.5安装lnmp环境


    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

  • 相关阅读:
    3.6 符号表的应用
    将博客搬至CSDN
    webpack打包vue项目IE报错,“对象不支持“use”属性或方法”
    移动端解决input被输入法挡住的问题
    javascript中对象的深复制的几种方法
    如何随机洗牌一个数组
    setInterval中this指向的问题
    css中的各种常见布局写法
    vue设置全局变量或函数
    【nodejs爬虫】使用async控制并发写一个小说爬虫
  • 原文地址:https://www.cnblogs.com/findgor/p/4585884.html
Copyright © 2020-2023  润新知