您的位置:首页 > 运维架构 > Nginx

Ubuntu下快速安装Nginx

2016-06-30 17:19 537 查看

前言

Linux操作系统有很多不同的发行版本,像Ubuntu、CentOS、RedHat等等,有些是收费的,有些是免费的。接触过Linux的人多少对这些信息有些了解。虽然版本不同,但大部分系统命令还是一致的,可能会有细微的差别。

今天笔者就经历一把不同版本的Linux操作系统中安装nginx。笔者之前写过一篇CentOS下安装nginx的文章,这次由于客户那边换了个新的服务器,Ubuntu的,没办法,再来一遍~对比两次的安装经历,诞生了这篇文章。

Nginx安装

虽然发行版本不同,但说白了还都是Linux的系统,所以系统命令没有太大差别。安装nginx,我们可以选择纯手工方式和自动化方式。

纯手工方式就是自己下载tar.gz包,然后编译安装。这种方式在CentOS和Ubuntu下是无差别的。

自动化方式即利用系统中的软件库,通过快捷命令实现一键安装。CentOS常见的是yum,而Ubuntu中方便的的是apt。这里可以理解为windows操作系统中的360软件管家,里面有许多现成的软件供我们一键安装到位!

笔者是个懒人~自然还是选择自动化的方式。

原先在CentOS下靠的是yum,结果到Ubuntu下一看,没有!网上帖子和文章还是以apt居多,那自然选用apt走着。

但笔者突然先发现使用apt安装nginx的命令中并没有指定版本号,所以笔者好奇自动安装的nginx版本是啥呢?

# sudo apt-cache policy <packagename>

将<packagename>换成nginx一看,版本是1.4.6。笔者觉着有点低,怎么样才能利用apt安装最新的版本呢?根据查看nginx官网的安装说明和其他文章作为验证,总结出以下的快速安装方法,而且是最新版本呦。

1 从Nginx官网下载供apt程序认证使用的key,具体说明点这里

# cd /tmp
# wget http://nginx.org/keys/nginx_signing.key

2 将下载好的认证key添加到apt程序的key中。

# sudo apt-key add nginx_signing.key

3 向/etc/apt/sourses.list文件中追加如下内容:

deb http://nginx.org/packages/mainline/ubuntu/ {codename} nginx

deb-src http://nginx.org/packages/mainline/ubuntu/ {codename} nginx

上述内容中的codename需要替换成Nginx官方指定的值,这里需要先查看下Ubuntu的版本是啥?

# lsb_release -a

笔者的Ubuntu版本是14.04,对照这里,codename应该换成trusty。所以最终内容应该是:

deb http://nginx.org/packages/mainline/ubuntu/ trusty nginx

deb-src http://nginx.org/packages/mainline/ubuntu/ trusty nginx

记得保存退出文件哦~

4 执行apt安装的命令

# sudo apt-get update
# sudo apt-get install nginx

搞定!当然如果不介意nginx的版本,可以直接进行第4步,安装过程更快了一步。

测试运行

依靠apt自动安装过nginx后,文件的结构大致如下:

所有的配置文件在/etc/nginx目录下。

执行程序文件在/usr/sbin/nginx目录下。

日志放在/var/log/nginx目录下。

自动化安装方式默认已经在/etc/init.d下创建了nginx的启动脚本,所以可以很方便地使用如下的命令来操纵nginx服务。

# service nginx {start|stop|status|restart|reload|configtest}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx ubuntu linux