温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

LNMP配置PHP支持HTTPS的方法

发布时间:2024-11-06 09:45:17 来源:亿速云 阅读:84 作者:小樊 栏目:编程语言

LNMP是指Linux、Nginx、MySQL和PHP的组合,用于搭建网站服务器

  1. 安装Nginx和PHP-FPM:

    对于Ubuntu/Debian系统,使用以下命令安装:

    sudo apt-get update
    sudo apt-get install nginx php-fpm
    

    对于CentOS/RHEL系统,使用以下命令安装:

    sudo yum install epel-release
    sudo yum install nginx php-fpm
    
  2. 配置Nginx支持HTTPS:

    首先,你需要一个SSL证书。你可以从Let’s Encrypt免费获取一个证书。安装Certbot工具:

    对于Ubuntu/Debian系统:

    sudo apt-get install certbot python3-certbot-nginx
    

    对于CentOS/RHEL系统:

    sudo yum install certbot python3-certbot-nginx
    

    然后,运行Certbot获取SSL证书:

    sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
    

    按照提示操作,Certbot会自动修改Nginx配置文件以支持HTTPS。完成后,重启Nginx:

    sudo systemctl restart nginx
    
  3. 配置PHP-FPM支持HTTPS:

    由于我们已经安装了Nginx和PHP-FPM,现在需要确保PHP-FPM也支持HTTPS。编辑PHP-FPM的配置文件(通常位于/etc/php/版本号/fpm/pool.d/www.conf),找到以下行:

    listen = 127.0.0.1:9000
    

    将其修改为:

    listen = 0.0.0.0:9000
    

    保存文件并重启PHP-FPM:

    sudo systemctl restart php版本号-fpm
    
  4. 配置Nginx处理PHP请求:

    编辑Nginx的默认站点配置文件(通常位于/etc/nginx/sites-available/default),找到以下部分:

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php版本号-fpm.sock;
    }
    

    fastcgi_pass行修改为:

    fastcgi_pass 127.0.0.1:9000;
    

    保存文件并重启Nginx:

    sudo systemctl restart nginx
    

现在,你的LNMP环境已经配置好了PHP支持HTTPS。你可以通过访问https://yourdomain.com来验证配置是否成功。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI