十六、shell编程-LNMP动态网站设计


1.LINUX部署

  stop firewalld

  disable selinux

2.Nginx部署

  yum install -y nginx

  netstat -anpt | grep 80  查看是否为80端口,答案为否

  systemctl start nginx

  netstat -anpt | grep 80  有80端口了

  用别的客户端登录该ip可以看到网站,但该网站是静态的

3.php-fpm部署

  部署方法

  一.rpm部署

    yum install -y php-fpm php-mysql php-gd

    systemctl restart php-fpm

    systemctl enable php-fpm

    netstat -anpt | grep php-fpm  会发现php-fpm的端口是9000

    rm -rf /usr/share/nginx/html/*

    vim /usr/share/nginx/html/index.html

      <?php

      phpinfo();

      ?>

    你会发现,直接把index.php下载下来了,因为nginx本身不负责处理php  

    vim /etc/nginx/nginx.conf 

location / {
index index.php;
}
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;
}

     就是以.php结尾的文件pass到9000端口处理

    systemctl restart nginx

    如果重启失败可以去/var/log/messages日志里看看原因