返回

M1-ARM构架下从0构建Nginx服务器

后端

如何在M1-ARM架构系统中构建Nginx服务器?

  1. 下载安装Pcre依赖

    Pcre是一个正则表达式库,是Nginx服务器构建的依赖项。首先,使用以下命令下载Pcre源代码:

    curl -O https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz
    

    然后,使用以下命令解压源代码:

    tar -xzvf pcre-8.44.tar.gz
    

    最后,使用以下命令进入解压后的目录并进行安装:

    cd pcre-8.44
    ./configure
    make
    sudo make install
    
  2. 下载安装openssl依赖

    openssl是一个加密库,也是Nginx服务器构建的依赖项。首先,使用以下命令下载openssl源代码:

    curl -O https://www.openssl.org/source/openssl-1.1.1q.tar.gz
    

    然后,使用以下命令解压源代码:

    tar -xzvf openssl-1.1.1q.tar.gz
    

    最后,使用以下命令进入解压后的目录并进行安装:

    cd openssl-1.1.1q
    ./config --prefix=/usr/local/opt/openssl
    make
    sudo make install
    
  3. 下载安装zlib依赖

    zlib是一个压缩库,也是Nginx服务器构建的依赖项。首先,使用以下命令下载zlib源代码:

    curl -O https://zlib.net/zlib-1.2.12.tar.gz
    

    然后,使用以下命令解压源代码:

    tar -xzvf zlib-1.2.12.tar.gz
    

    最后,使用以下命令进入解压后的目录并进行安装:

    cd zlib-1.2.12
    ./configure
    make
    sudo make install
    
  4. 下载安装Nginx源代码

    现在,您已经安装了Nginx服务器构建的所有依赖项。接下来,使用以下命令下载Nginx源代码:

    curl -O https://nginx.org/download/nginx-1.21.6.tar.gz
    

    然后,使用以下命令解压源代码:

    tar -xzvf nginx-1.21.6.tar.gz
    
  5. 配置和构建Nginx

    进入解压后的Nginx目录,使用以下命令进行配置:

    cd nginx-1.21.6
    ./configure --with-pcre=/usr/local --with-openssl=/usr/local/opt/openssl --with-zlib=/usr/local
    

    然后,使用以下命令进行构建:

    make
    
  6. 安装Nginx

    构建完成后,使用以下命令安装Nginx:

    sudo make install
    
  7. 启动Nginx

    安装完成后,使用以下命令启动Nginx:

    sudo nginx
    
  8. 测试Nginx

    在浏览器中输入http://localhost,如果出现Nginx欢迎页面,则表示Nginx服务器已经成功启动。

  9. 部署网站

    将您的网站文件复制到Nginx的根目录中,通常是/usr/local/var/www/html。然后,在Nginx的配置文件/usr/local/etc/nginx/nginx.conf中添加一个server块来配置您的网站。

  10. 重新启动Nginx

使用以下命令重新启动Nginx:

sudo nginx -s reload

现在,您的网站应该已经可以正常访问了。