• 部署LNMP平台


    一、安装依赖包

    yum -y install gcc openssl-devel pcre-devel
    yum -y install   mariadb   mariadb-server   mariadb-devel
    yum -y install php php-mysql php-fpm
    

     二、安装NGINX(如果已经装过可以忽略这部)(http://nginx.org/download/nginx-1.16.1.tar.gz)

    tar -xvf nginx-1.12.2.tar.gz
     cd nginx-1.12.2
     ./configure   
    make && make install
    

     三、开启服务

    systemctl start  mariadb 
    systemctl start php-fpm 
    /usr/local/nginx/sbin/nginx 
    

     四、修改php-fpm文件(不需要修改可以不改)

    vim /etc/php-fpm.d/www.conf
    [www]
    listen = 127.0.0.1:9000             #PHP端口号
    pm.max_children = 32                #最大进程数量
    pm.start_servers = 15               #最小进程数量
    pm.min_spare_servers = 5            #最少需要几个空闲着的进程
    pm.max_spare_servers = 32           #最多允许几个进程处于空闲状态
    

     五、修改nginx配置文件打开动静分离

    vim /usr/local/nginx/conf/nginx.conf
    location / {
                root   html;
                index  index.php  index.html   index.htm;
    #设置默认首页为index.php,当用户在浏览器地址栏中只写域名或IP,不说访问什么页面时,服务器会把默认首页index.php返回给用户
            }
     location  ~  .php$  {
                root           html;
                fastcgi_pass   127.0.0.1:9000;    #将请求转发给本机9000端口,PHP解释器
                fastcgi_index  index.php;
                #fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        fastcgi.conf;       #加载其他配置文件
            }
     /usr/local/nginx/sbin/nginx -s reload   #重新加载nginx
    

     六、测试

      (一)创建PHP测试页面

    vim /usr/local/nginx/html/test.php
    <?php $i="This is a test Page"; echo $i; ?>

      (二)创建PHP测试页面,连接并查询MariaDB数据库。

    vim /usr/local/nginx/html/mysql.php
    <?php $mysqli = new mysqli('localhost','root','密码','mysql'); #注意:root为mysql数据库的账户名称,密码需要修改为实际mysql密码,无密码则留空即可 #localhost是数据库的域名或IP,mysql是数据库的名称 if (mysqli_connect_errno()){ die('Unable to connect!'). mysqli_connect_error(); } $sql = "select * from user"; $result = $mysqli->query($sql); while($row = $result->fetch_array()){ printf("Host:%s",$row[0]); printf("</br>"); printf("Name:%s",$row[1]); printf("</br>"); } ?>

       (三)客户端使用浏览器访问服务器PHP首页文档,检验是否成功

     

  • 相关阅读:
    [转载]使用uiautomator做UI测试
    [转载]Android相关开发网站
    [转载]Android开发必备的21个免费资源和工具
    c# List集合的Find方法适用
    c# GridView Footor列求合计
    c# List集合排序
    mysql中插入多条记录-微软批处理
    mysql中插入多条记录-微软批处理
    VS2005快捷键
    LinqToSql 小例子
  • 原文地址:https://www.cnblogs.com/zshBlos/p/13959731.html
Copyright © 2020-2023  润新知