zoukankan      html  css  js  c++  java
  • nmp部署(Nginx Mariadb Php-fpm)

    #主机:192.168.2.129(mini2)   既是php主机,也是数据库主机
    #yum install -y php php-fpm php-mysql mariadb-server
    [root@~ localhost]#cd /etc/php-fpm.d [root@php-fpm.d localhost]#vim www.conf listen = 0.0.0.0:9000 ;listen.allowed_clients = 127.0.0.1 user = nginx group = nginx pm.status_path = /pm_status ping.path = /pm_ping ping.response = pong [root@php-fpm.d localhost]#systemctl start php-fpm [root@php-fpm.d localhost]#ss -ntl|grep "9000" LISTEN 0 128 *:9000 *:* [root@php-fpm.d localhost]#mkdir -pv /data/shop/html [root@php-fpm.d localhost]#vim /data/shop/html/index.php <?php phpinfo(); ?>
    #代理Nginx主机:172.16.251.223(mini1主机名)
    [root@~ localhost]#cd /etc/nginx/conf.d/ [root@conf.d localhost]#vim default.conf location ~ .php$ { root html; fastcgi_pass 192.168.2.129:9000; #php-fpm数据库的ip fastcgi_index index.php; #$fastcgi_script_name是请求的url;/data/shop是php-fpm下定义的URL fastcgi_param SCRIPT_FILENAME /data/shop/$fastcgi_script_name; include fastcgi_params; }

    #在主机192.168.2.129上安装php-mysql 和mariadb-server
    [root@~ localhost]#systemctl start mariadb
    [root@~ localhost]#systemctl restart php-fpm       #添加了新模块
    [root@~ localhost]#ss -ntl |egrep "9000|3306"
    LISTEN     0      128          *:9000                     *:*                  
    LISTEN     0      50           *:3306   
    [root@~ localhost]#mysql
    MariaDB [(none)]> GRANT ALL ON mydb.* TO myuser@'localhost' IDENTIFIED BY 'mypass'; 
    Query OK, 0 rows affected (0.01 sec)
    
    MariaDB [(none)]> GRANT ALL ON mydb.* TO myuser@'127.0.0.1' IDENTIFIED BY 'mypass'; 
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [(none)]> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [(none)]> EXIT;
    Bye
    
    [root@~ localhost]#vim /data/shop/index.php 
    <?php
    #判断数据库连接状态

    $conn = mysql_connect('127.0.0.1','myuser','mypass');
      if ($conn)
        echo "OK";
      else
        echo "Failure";
    phpinfo();

    ?>

    #在主机172.16.251.223配置php-fpm的内置测试页面
    [root@conf.d localhost]#vim default.conf
      location ~* ^/(pm_status|pm_ping)$ {
                    include fastcgi_params;
                    fastcgi_pass 192.168.2.129:9000;
                    fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
            }  
    [root@conf.d localhost]#nginx -t
    [root@conf.d localhost]#nginx -s reload
      

    #Nginx代理主机172.16.251.223配置缓存
    [root@conf.d localhost]#vi /etc/nginx/nginx.conf
    http {
    fastcgi_cache_path /data/cache/fcgi levels=2:1:1 keys_zone=fcgicache:10m max_size=1g
    [root@conf.d localhost]#vim default.conf location ~ .php$ { fastcgi_cache fcgicache; fastcgi_cache_key $request_uri; fastcgi_cache_valid 200 302 10m; fastcgi_cache_valid 301 20m; fastcgi_cache_valid any 1m; [root@conf.d localhost]#nginx -t [root@conf.d localhost]#nginx -s reload
    [root@conf.d localhost]#cat /data/cache/
    fcgi/  ngnix/ 
    [root@conf.d localhost]#cat /data/cache/fcgi/
    9e/ eb/ f1/ 
    [root@conf.d localhost]#cat /data/cache/fcgi/
    9e/ eb/ f1/ 
    [root@conf.d localhost]#cat /data/cache/fcgi/9e/3/7/f46b8508aa08a6f8670fb088b8a9739e default.conf
  • 相关阅读:
    严重: Parse error in application web.xml file at jndi:/localhost/ipws/WEBINF/web.xml java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml
    Failed to install .apk on device 'emulator5554': timeout解决方法
    java.lang.NoClassDefFoundError:org.jsoup.Jsoup
    Conversion to Dalvik format failed: Unable to execute dex:解决方法
    apache Digest: generating secret for digest authentication ...
    Description Resource Path Location Type Project has no default.properties file! Edit the project properties to set one.
    android service随机自启动
    MVC3 安装部署
    EF 4.3 CodeBased 数据迁移演练
    SQL Server 2008开启sa账户
  • 原文地址:https://www.cnblogs.com/wzhuo/p/7025719.html
Copyright © 2011-2022 走看看