Centos 6、8 LNMP一键安装包支持https加密访问

您可以选择使用下载版(推荐美国及海外VPS或空间较小用户使用)或者完整版(推荐国内VPS使用,国内用户可用在下载中找国内下载地址替换),两者没什么区别,只是完整版把一些需要的源码文件预先放到安装包里。

安装LNMP稳定版
如需无人值守安装,请使用 无人值守命令生成工具,或查看无人值守说明教程

wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp

如需要安装LNMPA或LAMP,将./install.sh 后面的参数lnmp替换为lnmpalamp即可。如需更改网站和数据库目录、自定义Nginx参数、PHP参数模块、开启lua等需在运行./install.sh 命令前修改安装包目录下的 lnmp.conf 文件,详细可以查看lnmp.conf文件参数说明

 

安装完成后,添加vhost.conf至 /usr/local/nginx/conf/vhost/目录中:

server
{
    #listen       80;
 
    #开启https支持
    listen       443;
    ssl on;
    ssl_certificate /usr/local/nginx/key/server.crt;
    ssl_certificate_key /usr/local/nginx/key/server.key;
 
    server_name 172.17.0.2;  #可以是ip或者域名
    index index.php index.html index.htm default.html default.htm default.php;
    
    root  /var/www/html/; #根路径根据自己情况修改
    location ~ [^/]\.php(/|$)
    {
        try_files $uri =404;
 
        #使用不同的与php-fpm通信方式
        #fastcgi_pass  unix:/tmp/php-cgi.sock;
        fastcgi_pass  127.0.0.1:9000;
 
        fastcgi_index index.php;
        include fastcgi.conf;
    }
 
    location /status {
        stub_status on;
        access_log   off;
    }
 
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
    }
    location ~ .*\.(js|css)?$
    {
        expires      12h;
    }
 
    access_log off;
}
 
#强制让http请求跳转到https
server{
    listen 80;
    server_name 172.17.0.2;
    rewrite ^(.*) https://$server_name$1 permanent;
}
posted @ 2018-09-11 16:45  QzBlog  阅读(159)  评论(0编辑  收藏  举报