一、下载nginx
要下载nginx,必须先安装wget。如果你没有安装wget,可以通过以下命令在CentOS上安装:
yum install wget
如果你的操作系统是Ubuntu或Debian,可以通过以下命令安装:
apt-get install wget
下载nginx,只需要执行以下命令:
wget http://nginx.org/download/nginx-1.20.1.tar.gz
这将会下载nginx的tar包到当前目录。
二、解压nginx
下载完成后,需要解压nginx。可以通过下面的命令来解压:
tar -zxvf nginx-1.20.1.tar.gz
解压完成后,会在当前目录下生成一个名为“nginx-1.20.1”的目录,里面包含了nginx的源代码和一些必要文件。
三、编译并安装nginx
在开始编译之前,需要安装一些必要的依赖库。这些依赖库可以通过以下命令在CentOS上安装:
yum install gcc-c++ pcre-devel zlib-devel openssl-devel
如果你的操作系统是Ubuntu或Debian,可以通过以下命令安装:
apt-get install build-essential libpcre3-dev zlib1g-dev libssl-dev
安装完依赖库后,进入刚才解压出来的nginx目录,并执行以下命令:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module
make
sudo make install
在configure命令中,--prefix参数指定了nginx的安装目录,--with-http_stub_status_module参数开启了nginx的状态页面。make命令会编译nginx,make install命令会将nginx安装到/usr/local/nginx目录下。
四、启动nginx
安装完成后,即可启动nginx。首先需要将/usr/local/nginx/sbin目录加入到PATH中,可以通过以下命令实现:
export PATH=/usr/local/nginx/sbin:$PATH
然后,启动nginx:
nginx
这将启动nginx,并将其作为一个守护进程运行。
五、访问nginx
现在可以通过浏览器访问nginx的默认页面了。默认情况下,nginx监听80端口。打开浏览器,输入服务器的IP地址或域名,即可访问。
如果访问失败,请检查服务器的防火墙规则是否允许80端口的访问。