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