zoukankan      html  css  js  c++  java
  • linux下安装lnmp环境

    安装nginx

     
    1. 1

      检查是否安装该程序:

      which nginx           #查看nginx是否存在

      which php             #查看php是否存在

      which mysql          #查看mysql是否存在

      linux下安装lnmp环境
    2. 2

      yum list nginx             #列出nginx

      yum install nginx        #安装nginx

      #看见{Complete! }  安装成功。

      linux下安装lnmp环境
      linux下安装lnmp环境
    3. 3

      which nginx                   #查看nginx是否存在

      service nginx start          #启动nginx进程方法[1]

      /etc/init.d/nginx start     #启动nginx进程方法[2]

      ps -ef | grep nginx          #查看nginx进程

      linux下安装lnmp环境
    4. 4

      ifconfig           #查看网卡信息

      打开浏览器:http://182.92.73.109/

      看到 { 欢迎界面 } 说明安装成功!

      linux下安装lnmp环境
      linux下安装lnmp环境
      END

    安装PHP

     
    1. 1

      安装PHP:

      yum list php php-fpm              #列出php 和php-fpm 是否存在

      yum -y install php php-fpm     #安装php 和php-fpm软件包

      #看见{Complete! }  安装成功。

      ------------------------------------

      启动php-fpm:

      /etc/init.d/php-fpm start                    #1

      service php-fpm start                         #2

      linux下安装lnmp环境
    2. 2

      修改nginx配置文件让PHP的请求转发到php-fpm所绑定的ip和端口上:

      vi /etc/nginx/conf.d/default.conf                 #行[37-43]

      去掉#号:

      location ~ .php$ {

            root /usr/share/nginx/html;

            fastcgi_pass 127.0.0.1:9000;

            fastcgi_index index.php;

            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

            include fastcgi_params;

            } 

      代码解释:

      当用户的请求URL是以 .php 为结尾的时候 

      则执行这个区块的内容:

      root         指定的目录

      pass      转发端口[e]

      index    如果是指定目录结尾的时候  自动加上 index.php

      param   要执行documnetRoot 里的文件   传递过来的文件名

      include   在家配置文件[e]

      注:(1):wq  #保存     (2) i  #插入    (3):q! #不保存退出

      linux下安装lnmp环境
      linux下安装lnmp环境
    3. 3

      重启nginx:

      /etc/init.d/nginx restart                        #1

      service nginx restart                             #2

      --------------------------------------------------

      验证是否处理请求PHP文件:

      vi /usr/share/nginx/html/info.php

      <?php

         phpinfo();

      ---------------------------------------------------

      访问IP网址:

      http://182.92.73.109/info.php

      linux下安装lnmp环境
      linux下安装lnmp环境
      END

    安装mysql

     
    1. 1

      yum list mysql mysql-server            #搜索mysql数据包

      yum -y install mysql mysql-server    #不需要提示安装

      #看见{Complete! }  安装成功。

      linux下安装lnmp环境
    2. 2

      查看mysql  mysql-server是否存在:

      which mysql                   #查看mysql是否存在

      which mysqld_safe         #查看mysqld_safe是否存在

      -------------------------------------------------------

      mysql_install_db          #mysql初始化,在mysql中建立起系统表

      mysqld_safe &            #启动mysql

      ps -ef | grep mysqld    #mysqld 是否存在

      ----------------------------------------------

      mysql -uroot              #链接进入mysql数据库

      Ctrl-C -- exit!             #退出终端

      linux下安装lnmp环境
      END

    安装php对mysql操作的扩展

     
    1. 1

      yum -y install php-mysql            #安装php-mysql 扩展

       service php-fpm restart             #重启php-fpm进程

      linux下安装lnmp环境
    2. 2

      检查是否可以通过php操作mysql数据库:

      vi /usr/share/nginx/html/db.php

      <?php

        @mysqli_connect("localhost","root","","mysql") or die("connect mysql failed ");

        echo "connect ok ";

      ---------------------------------------------------------

      php /usr/share/nginx/html/db.php         #用命令行执行php

      http://182.92.73.109/db.php                   #在浏览器执行

      linux下安装lnmp环境
      linux下安装lnmp环境
    3. 3

      /etc/init.d/mysqld stop           #停止mysql进程[1]

      service mysqld stop                #停止mysql进程[2]

      --------------------------------------------------

      php /usr/share/nginx/html/db.php     #用命令行执行php

      http://182.92.73.109/db.php               #在浏览器执行

      ---------------------------------------------------

      看到以下效果就是 说明数据 链接没有问题

      安装PHP模块详细信息稍后发表 ,暂就这么多。

      linux下安装lnmp环境
       
  • 相关阅读:
    ccs元素分类 gcelaor
    webkit Safari的样式库
    “Zhuang.Data”轻型数据库访问框架(二)框架的入口DbAccessor对象
    “Zhuang.Data”轻型数据库访问框架(一)开篇介绍
    一个基于Dapper的DbContext封装
    打造比Dictionary还要快2倍以上的字查找类
    .Net core 的热插拔机制的深入探索,以及卸载问题求救指南.
    字符串类型的自动转换与识别
    最近发现的.net core中的一些bugs
    从项目经理的角度看.net的MVC中Razor语法真的很垃圾.
  • 原文地址:https://www.cnblogs.com/kedarui/p/6019770.html
Copyright © 2011-2022 走看看