LNMP网站框架搭建(编译安装)

2024年 2月 18日 99.7k 0

LNMP(Linux + Nginx + MySQL + PHP)是一种常见的网站框架,下面是基于编译安装的步骤:

  1. 安装Linux操作系统:

    • 下载适合你的Linux发行版的安装镜像,并按照指南安装操作系统。
  2. 安装Nginx:

    • 在终端中执行以下命令安装编译Nginx所需的依赖库:

      sudo apt updatesudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev
    • 下载Nginx源码包:

      wget 

      (x.x.x代表最新版本号)

    • 解压源码包:

      tar -zxvf nginx-x.x.x.tar.gz
    • 进入解压后的目录:

      cd nginx-x.x.x
    • 执行配置命令:

      ./configure
    • 编译并安装Nginx:

      makesudo make install
    • 验证Nginx是否安装成功:

      nginx -v

      应该能看到Nginx的版本号。

  3. 安装MySQL:

    • 在终端中执行以下命令安装MySQL服务器:

      sudo apt update
      sudo apt install mysql-server
    • 安装过程中会提示设置root用户密码,请根据提示进行操作。
  4. 安装PHP:

    • 在终端中执行以下命令安装编译PHP所需的依赖库:

      sudo apt install build-essential libxml2 libxml2-dev bzip2 libbz2-dev libpng-dev libjpeg-dev libonig-dev libzip-dev libcurl4-openssl-dev libssl-dev
    • 下载PHP源码包:

      wget 

      (x.x.x代表最新版本号)

    • 解压源码包:

      tar -zxvf php-x.x.x.tar.gz
    • 进入解压后的目录:

      cd php-x.x.x
    • 执行配置命令(可以根据需要自定义配置):

      ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-fpm --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-openssl --with-zlib --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-libxml-dir --enable-xml --enable-fpm --enable-mbstring --enable-gd-jis-conv
    • 编译并安装PHP:

      makesudo make install
    • 复制PHP配置文件:

      sudo cp php.ini-development /usr/local/php/etc/php.ini
    • 复制PHP-FPM配置文件:

      sudo cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
    • 启动PHP-FPM服务:

      sudo /usr/local/php/sbin/php-fpm
  5. 配置Nginx与PHP:

    • 打开Nginx配置文件:

      sudo nano /usr/local/nginx/conf/nginx.conf
    • 在 
      http块中添加以下内容来配置PHP解析:

      server {    listen 80;    server_name your_domain.com;    root /path/to/your/web/root;    index index.php index.html index.htm;    location / {        try_files $uri $uri/ /index.php?$query_string;
          }    location ~ \.php$ {        fastcgi_pass unix:/var/run/php-fpm.sock;        fastcgi_index index.php;        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;        include fastcgi_params;
          }
      }

      将 
      your_domain.com替换为你的域名或IP地址,
      /path/to/your/web/root替换为你的网站根目录路径。

    • 保存并关闭文件。
  6. 重启Nginx:

    • 执行以下命令重启Nginx服务:

      sudo /usr/local/nginx/sbin/nginx -s reload

现在,你已经成功搭建了LNMP网站框架。你可以将你的网站文件放置在指定的网站根目录中,并访问你的域名或IP地址来查看网站。记得根据你的实际需求进行进一步的配置和安全性调整。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论