Nginx作为时下最流行的代理服务器,对于开发者而言,其安装和使用是比不可少的技能。
本文主要介绍
Ubuntu
和Centos
两种Linux
系统安装Nginx的方法。
相对与Ubuntu系统来说,我更习惯使用Centos系统,但两种都会也没啥坏处。
Ubuntu提供很多软件的一键安装工具:apt。
Ubuntu运行如下命令一键安装Nginx:
shsudo apt install nginx
安装完成后,可运行如下命令检查Nginx服务状态:
shsudo systemctl status nginx
# 使用下面命令使nginx开机自启
sudo systemctl enable nginx
如输出如下相似信息,说明安装成功了,但未启动:
sh● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2020-05-02 20:25:43 UTC; 13s ago ...
在 ubuntu
中一键安装的nginx,其默认配置文件目录一般为:
/etc/nginx/nginx.conf
如果你不想修改默认的配置文件,或者已有自己的配置文件,可以直接使用命令指定自己的配置文件来运行nginx:
sh# -c 后指定配置文件
sudo nginx -c /usr/local/nginx/nginx.conf
如果该命令无法执行,可能使nginx配有全局可用,最简单的方式使找到程序入口直接试用,一般nginx默认启动文件在 /usr/sbin/nginx
,修改名命令如下:
sh# -c 后指定配置文件
sudo /usr/sbin/nginx -c /usr/local/nginx/nginx.conf
Centos系统没有提供Nginx的一件安装工具,所以需要手动安装,在安装Nginx前,需要先安装一些Nginx所需的依赖、环境。
shyum install gcc-c++ yum install -y openssl openssl-devel
shyum install -y pcre pcre-devel
shyum install -y zlib zlib-devel
shmkdir /usr/local/nginx
cd /usr/local/nginx
其中
1.19.9
为版本号,可自行更改,具体版本号自行去官网查看即可:Nginx下载。
shwget https://nginx.org/download/nginx-1.19.9.tar.gz
nginx-1.19.9
文件夹并进入)shtar -zxvf nginx-1.19.9.tar.gz
cd nginx-1.19.9
nginx-1.19.9
文件夹下的configure
可执行文件)sh./configure
shmake && make install
使用本文的Centos安装方式,安装完成后,会在安装目录生成一些文件和文件夹,本文的安装目录前面创建的
/usr/local/nginx
。其中需要重点关注的是
sbin
、conf
、html
三个文件夹,作用分别如下:
- sbin:nginx的可执行文件存放的文件夹
- conf:nginx默认配置文件存放的文件夹
- html:nginx默认的静态页面存放的文件夹
shcd /usr/local/nginx
sbin/nginx
本文作者:DingDangDog
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!