Ubuntu/Debian系统
- 更新软件包列表
- 在终端中输入以下命令来更新系统的软件包列表:
sudo apt-get update
- 这一步是为了确保系统获取到最新的软件包信息,包括Nginx的相关信息。
- 安装Nginx
- 执行安装命令:
sudo apt-get install nginx
- 安装过程中,系统会自动下载并配置Nginx相关的软件包。安装完成后,Nginx会自动启动。
- 验证安装
- 打开浏览器,在地址栏输入服务器的IP地址或者域名。如果看到Nginx的默认欢迎页面,就说明安装成功。
- 也可以在终端中使用以下命令来检查Nginx服务的状态:
sudo service nginx status
CentOS/RHEL系统
- 安装EPEL仓库(如果需要)
- 对于CentOS系统,Nginx软件包在EPEL(Extra Packages for Enterprise Linux)仓库中。如果没有安装EPEL仓库,可以使用以下命令安装:
sudo yum install epel-release
- 安装Nginx
- 执行以下命令来安装Nginx:
sudo yum install nginx
- 安装过程中,系统会自动解决软件包依赖关系并完成安装。安装完成后,Nginx不会自动启动。
- 启动并设置开机自启Nginx
- 启动Nginx服务:
sudo service nginx start
- 设置Nginx在开机时自动启动:
sudo chkconfig nginx on
- 验证安装
- 如同在Ubuntu系统中一样,可以通过浏览器访问服务器IP地址或域名来查看Nginx默认页面,或者使用命令检查服务状态:
sudo service nginx status
macOS系统(使用Homebrew)
- 安装Homebrew(如果没有安装)
- Homebrew是macOS上的软件包管理器。如果没有安装,可以在终端中输入以下命令来安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 安装Nginx
- 安装完成Homebrew后,在终端中输入以下命令来安装Nginx:
brew install nginx
- 启动Nginx
- 启动Nginx服务:
brew services start nginx
- 验证安装
- 在浏览器中输入
http://localhost:8080
(Homebrew安装的Nginx默认监听8080端口),如果看到Nginx页面,则说明安装成功。
- 在浏览器中输入
如果是从源代码安装Nginx,步骤会更复杂一些:
- 下载Nginx源代码
- 访问Nginx官方网站(https://nginx.org/),下载最新的稳定版本源代码。例如,可以使用
wget
命令(如果系统没有安装wget
,可以用其他下载工具):
wget https://nginx.org/download/nginx-<version>.tar.gz
- 其中
<version>
是具体的版本号,如nginx-1.25.0.tar.gz
。
- 访问Nginx官方网站(https://nginx.org/),下载最新的稳定版本源代码。例如,可以使用
- 解压源代码
- 使用以下命令解压下载的文件:
tar -zxvf nginx-<version>.tar.gz
- 配置和编译
- 进入解压后的目录:
cd nginx-<version>
- 运行配置命令,指定安装路径等选项(以下是一个简单的示例):
./configure --prefix=/usr/local/nginx
- 然后进行编译和安装:
make
make install
4. **启动Nginx**
- 进入安装目录下的`sbin`文件夹:
cd /usr/local/nginx/sbin
- 启动Nginx:
./nginx
5. **验证安装**
- 通过浏览器访问`http://localhost`(如果没有修改默认配置)来验证安装是否成功。
标签:操作系统,nginx,sudo,Nginx,install,软件包,安装
From: https://www.cnblogs.com/java-note/p/18614007