配置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.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