配置PHP 7

修改nginx虚拟主机配置文件

# vi /etc/nginx/conf.d/ssl.newsletter.onitroad.local.conf

在server部分中添加:

location ~ \.php$ {
              fastcgi_pass      127.0.0.1:9000;
              fastcgi_index     index.php;
              include           fastcgi.conf;
    }

配置文件参考如下:

## START: SSL/HTTPS newsletter.onitroad.local ###
server {                                        
    listen 443 http2;
    server_name newsletter.onitroad.local; 
    ssl on;
    ssl_certificate /etc/nginx/ssl/letsencrypt/newsletter.onitroad.local/newsletter.onitroad.local.cer;
    ssl_certificate_key /etc/nginx/ssl/letsencrypt/newsletter.onitroad.local/newsletter.onitroad.local.key;
    ssl_session_timeout 1d;
    ssl_session_cache shared:SSL:50m;
    ssl_session_tickets off;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS;
    ssl_dhparam /etc/nginx/ssl/letsencrypt/newsletter.onitroad.local/dhparams.pem;
    ssl_prefer_server_ciphers on;
 
    ## Improves TTFB by using a smaller SSL buffer than the nginx default
    ssl_buffer_size 8k;
 
    ## Enables OCSP stapling
    ssl_stapling on;
    resolver 8.8.8.8;
    ssl_stapling_verify on;
 
    ## Send header to tell the browser to prefer https to http traffic
    #add_header Strict-Transport-Security max-age=31536000;
 
    ## SSL logs ##
    access_log /var/log/nginx/newsletter.onitroad.local_ssl_access.log;
    error_log /var/log/nginx/newsletter.onitroad.local_ssl_error.log;
    #-------- END SSL config -------##
 
   root /var/www/localhost/htdocs;
   index         index.html index.htm index.php;
   server_name   newsletter.onitroad.local;
   # configure php
   location ~ \.php$ {
              fastcgi_pass      127.0.0.1:9000;
              fastcgi_index     index.php;
              include           fastcgi.conf;
    }
    # rest of your config ##
}                                               
## END SSL newsletter.onitroad.local ######

重启Nginx和php7,使设置生效:

# rc-service nginx restart
# rc-service php-fpm7 restart

测试PHP 7

在您的根目录中创建一个php测试文件

# vi test.php

代码如下:

<?php
  phpinfo();
?>

打开浏览器进行测试:

http://服务器ip/test.php

安装Nginx Web服务器

执行以下apk命令,在Alpine Linux上安装nginx服务器:

# apk update && apk upgrade
# apk add nginx
如何在Alpine Linux上安装PHP 7 fpm

如何在Alpine Linux上安装PHP 7.x和Nginx Web服务器?

启动php-fpm7服务器

设置nginx和php-fpm7在系统重启时启动:

# rc-update add nginx default
# rc-update add php-fpm7 default

重启Nginx和PHP7-fpm服务器的命令

# rc-service nginx restart
# rc-service php-fpm7 restart

停止Nginx和PHP7-fpm服务器的命令

# rc-service nginx stop
# rc-service php-fpm7 stop

启动Nginx和PHP7-fpm服务器的命令

# rc-service nginx start
# rc-service php-fpm7 start

安装PHP 7.x模块

# apk add php7-gd php7-mysqli php7-zlib php7-curl

搜索其他模块:

# apk search php7
# apk search php7 | more

在Alpine Linux上安装PHP 7 fpm

# apk add php7 php7-fpm php7-opcache
日期:2020-03-23 08:03:58 来源:oir作者:oir