今天新买了一台阿里云服务器,记录一下安装Nginx的过程
安装依赖
安装 gcc
yum install gcc-c++
Nginx依赖于gcc的编译环境
安装 pcre
yum install -y pcre pcre-devel
Nginx的Rewrite模块和Http模块需要使用pcre来解析正则表达式语法
安装 zlib
yum install -y zlib zlib-devel
Nginx的多个模块都需要使用zlib库中的gzip压缩算法
安装 openssl
yum install -y openssl openssl-devel
Nginx的https模块依赖于openssl库
安装 Nginx
下载 Nginx
选择Nginx的安装目录,如/usr/local
,在该目录下新建nginx
文件夹
cd /usr/local
mkdir nginx
前往官网下载Nginx,下载地址为https://nginx.org/en/download.html
如下图,选择最新的稳定版本,这里为1.24.0
下载后将安装包上传至/usr/local/nginx
目录,或者可以直接在/usr/local/nginx
目录下执行下载命令
curl -O https://nginx.org/download/nginx-1.24.0.tar.gz
最后还需要执行解压命令,将安装包解压
tar -zxvf nginx-1.24.0.tar.gz
编译 Nginx
进入解压后的文件夹nginx-1.24.0
,依次执行以下命令,即可编译安装Nginx
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
make install
注意:./configure
命令后面加的几个参数不要漏掉,后面nginx解析https链接需要用到
启动 Nginx
安装完成后,进入/usr/local/nginx/sbin
目录,执行启动命令./nginx
,最后可以看到nginx启动成功了
配置环境变量
编辑配置文件
执行命令vi /etc/profile
,编辑/etc/profile
文件
在配置文件内添加nginx路径
刷新配置文件
执行命令source /etc/profile
,刷新/etc/profile
文件
最后执行命令nginx -v
,可以成功查看nginx的版本