返回
M1-ARM构架下从0构建Nginx服务器
后端
2023-10-05 15:40:44
如何在M1-ARM架构系统中构建Nginx服务器?
-
下载安装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
-
下载安装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
-
下载安装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
-
下载安装Nginx源代码
现在,您已经安装了Nginx服务器构建的所有依赖项。接下来,使用以下命令下载Nginx源代码:
curl -O https://nginx.org/download/nginx-1.21.6.tar.gz
然后,使用以下命令解压源代码:
tar -xzvf nginx-1.21.6.tar.gz
-
配置和构建Nginx
进入解压后的Nginx目录,使用以下命令进行配置:
cd nginx-1.21.6 ./configure --with-pcre=/usr/local --with-openssl=/usr/local/opt/openssl --with-zlib=/usr/local
然后,使用以下命令进行构建:
make
-
安装Nginx
构建完成后,使用以下命令安装Nginx:
sudo make install
-
启动Nginx
安装完成后,使用以下命令启动Nginx:
sudo nginx
-
测试Nginx
在浏览器中输入
http://localhost
,如果出现Nginx欢迎页面,则表示Nginx服务器已经成功启动。 -
部署网站
将您的网站文件复制到Nginx的根目录中,通常是
/usr/local/var/www/html
。然后,在Nginx的配置文件/usr/local/etc/nginx/nginx.conf
中添加一个server块来配置您的网站。 -
重新启动Nginx
使用以下命令重新启动Nginx:
sudo nginx -s reload
现在,您的网站应该已经可以正常访问了。