本文概述
- Ubuntu 16.x/17.x
- RHEL/CentOS 6.x/7.x
- 使用源代码安装
- 停止和启动程序
Nginx于2004年发布, 此后迅速发展。
文章图片
Nginx在Web服务器中拥有超过36%的市场份额。
让我们看一下各种UNIX发行版的安装过程。
Ubuntu 16.x/17.x
- 确保你以root用户身份登录
- 执行以下命令
apt-get install nginx
安装将需要几秒钟。
RHEL/CentOS 6.x/7.x 和往常一样, 以root用户身份登录并使用以下yum命令
yum install nginx
它将安装包括依赖项。下面是CentOS 6.x的快照
Installed:
nginx.x86_64 0:1.10.2-1.el6
Dependency Installed:
GeoIP.x86_64 0:1.6.5-1.el6
GeoIP-GeoLite-data.noarch 0:2018.01-1.el6
GeoIP-GeoLite-data-extra.noarch 0:2018.01-1.el6
fontconfig.x86_64 0:2.8.0-5.el6
freetype.x86_64 0:2.3.11-17.el6
gd.x86_64 0:2.0.35-11.el6
geoipupdate.x86_64 0:2.2.1-2.el6
libXpm.x86_64 0:3.5.10-2.el6
libxslt.x86_64 0:1.1.26-2.el6_3.1
nginx-all-modules.noarch 0:1.10.2-1.el6
nginx-filesystem.noarch 0:1.10.2-1.el6
nginx-mod-http-geoip.x86_64 0:1.10.2-1.el6
nginx-mod-http-image-filter.x86_64 0:1.10.2-1.el6
nginx-mod-http-perl.x86_64 0:1.10.2-1.el6
nginx-mod-http-xslt-filter.x86_64 0:1.10.2-1.el6
nginx-mod-mail.x86_64 0:1.10.2-1.el6
nginx-mod-stream.x86_64 0:1.10.2-1.el6
使用源代码安装 如果你的服务器没有Internet连接或无法在DMZ服务器上工作, 则可以从源代码进行编译以进行安装。
以下示范来自CentOS/RHEL。
- 下载最新版本的Nginx源代码
nginx-1.12.2.tar.gz
- 解压缩下载的文件
gunzip –c nginx-1.12.2.tar.gz | tar xvf –
- 解压缩后, 你应该看到以下文件和文件夹
[[email
protected] nginx-1.12.2]# ls -ltr
-rw-r--r--. 1 chandan scorpio_ckumar
49 Oct 17 13:16 README
-rw-r--r--. 1 chandan scorpio_ckumar
1397 Oct 17 13:16 LICENSE
-rwxr-xr-x. 1 chandan scorpio_ckumar
2481 Oct 17 13:16 configure
-rw-r--r--. 1 chandan scorpio_ckumar 423948 Oct 17 13:16 CHANGES.ru
-rw-r--r--. 1 chandan scorpio_ckumar 278202 Oct 17 13:16 CHANGES
drwxr-xr-x. 9 chandan scorpio_ckumar
91 Feb
3 03:11 src
drwxr-xr-x. 2 chandan scorpio_ckumar
21 Feb
3 03:11 man
drwxr-xr-x. 2 chandan scorpio_ckumar
40 Feb
3 03:11 html
drwxr-xr-x. 4 chandan scorpio_ckumar
72 Feb
3 03:11 contrib
drwxr-xr-x. 2 chandan scorpio_ckumar
168 Feb
3 03:11 conf
drwxr-xr-x. 6 chandan scorpio_ckumar
4096 Feb
3 03:11 auto
[[email
protected] nginx-1.12.2]#
现在, 我们准备配置和安装它。
你可以使用– prefix = path参数控制安装位置。
让我们使用SSL模块安装在/ opt/nginx下。
./configure --prefix=/opt/nginx --with-http_ssl_module
make
make install
注意:如果要在未安装编译器的全新服务器上执行此操作, 则必须安装以下内容。
yum install gcc
pcre-devel openssl-devel
完成后, 你应该看到nginx已安装在/ opt/nginx下, 并带有以下文件夹。
[[email
protected] nginx]# ls -ltr
drwxr-xr-x. 2 root root
19 Feb
3 03:19 sbin
drwxr-xr-x. 2 root root 4096 Feb
3 03:19 conf
drwxr-xr-x. 2 root root
6 Feb
3 03:19 logs
drwxr-xr-x. 2 root root
40 Feb
3 03:19 html
[[email
protected] nginx]#
恭喜, 你已经安装了Nginx!
停止和启动程序 【如何在Ubuntu或CentOS/RHEL中安装Nginx()】如果使用源代码进行编译, 则开始
- 转到sbin文件夹并执行nginx
./nginx
停止
./nginx –s stop
如果使用存储库安装, 则
service nginx start
service nginx stop
接下来是什么?
如果这是用于生产, 则进行必要的强化和安全性配置;如果要学习, 请查看此在线课程。
推荐阅读
- 从Nginx中的服务器标题横幅中删除版本
- nginx加载共享库时出错(error while loading shared libraries: libpcre.so.1)
- 带有信息图表的HTTP状态代码快速指南
- 使用GoAccess的Nginx和Apache日志监控
- Nginx – 413 Request Entity Too Large(在上传wordpress主题时)
- 将IP请求重定向到域URL –测试并修复IP规范问题
- 使用Apache或Nginx在一个服务器/IP上托管多个域
- 如何将Nginx与WebSphere Application Server一起使用()
- 在Apache和Nginx中实现自定义错误页面-使用ErrorDocument和error_page