美文网首页
LNMP环境的搭建

LNMP环境的搭建

作者: ResearchWorld | 来源:发表于2016-10-09 20:04 被阅读0次

    lnmp环境的搭建

    lnmp是黄金搭档,是linux、nginx、mysql、php的合称。
    昨天刚好折腾了下,装成功了。不过这不能说明我很熟练哦,因为一些环境变化,我又可能入坑。不过有些东西还是通用的,所以还是借此记录下来。

    centos7的安装

    为什么选择centos7?
    因为centos是从redhat改过来的,和redhat很近,而且他有yum命令(安装起来方便,redhat也可以弄不过麻烦),还有就是参考了网上很多服务器用的centos做系统。

    centos的安装可分为以下这几步。

    下载centos

    这个可以从centos的官网下载镜像包。

    安装centos

    前面的选择安装不多说了,后面进入到centos图形界面安装时,会要求分区。分区必须有根分区、swap分区。
    软件安装选项中:我装了gnome桌面软件。因为我觉得我在纯命令下还是比较懵逼的。
    最后给root设个密码ok。

    安装后

    用户创建:Linux下最好别用root,因为root威力大。useradd username后要visudo的一些操作就不说了。
    查看网络配置 ifconfig命令可以看到网卡,如果网卡有ip地址这些,则host或ping以下百度可以联网么?
    安装一些以后要用到的包 yum install xmlib* gcc gcc++ make 。

    php的安装

    php最好在nginx之前安装。
    从官网下载好php后,解压tar -zxvf phpxxx.tar.gz -C 目标路径。
    解压好后,执行./configure --prefix = 安装路径 --enable-fpm --with-mysql,一定要有这个后缀。否则你通过浏览器访问你服务器的php程序时,会没用。
    接着执行make,make install,ok。

    nginx的安装

    我直接按照官网做的。就是建了一个repo的nginx源,然后yum install nginx ,OK。具体的看 http://wiki.nginx.org
    启动就不讲了,启动完成后在浏览器输入本机ip,如果看到了welcome to nginx 什么的则成功

    mysql的安装

    安装过程不讲了,有个地方要注意的就是,mysql root的初始密码在一个配置文件中。

    lnmp装完后

    装完后还没玩,你还不知道如何访问你的webserver到你的php中。
    还需要这几个步骤:
    cp php.ini-development /usr/local/php/php.ini
    cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf
    打开 php.ini:
    vim /usr/local/php/php.ini
    定位到 cgi.fix_pathinfo= 并将其修改为如下所示:
    cgi.fix_pathinfo=0
    启动 php-fpm 服务:
    /usr/local/bin/php-fpm

    配置 Nginx 使其支持 PHP 应用:
    vim /usr/local/nginx/conf/nginx.conf

    修改默认的 location 块,使其支持 .php 文件:
    location / {
    root html;
    index index.php index.html index.htm;
    }

    下一步配置来保证对于 .php 文件的请求将被传送到后端的 PHP-FPM 模块, 取消默认的 PHP 配置块的注释,并修改为下面的内容:
    location ~* .php$ {
    fastcgi_index index.php;
    fastcgi_pass 127.0.0.1:9000;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name;
    }

    重启 Nginx。
    sudo /usr/local/nginx/sbin/nginx -s stop
    sudo /usr/local/nginx/sbin/nginx
    写个php文件放在html中测试。

    相关文章

      网友评论

          本文标题:LNMP环境的搭建

          本文链接:https://www.haomeiwen.com/subject/nvhmyttx.html