nginx的安装步骤详解

1. 两种安装方法:yum安装和源码包安装

yum 安装是在线安装,好处是:安装方式简单,不易出错;
源码包 安装是先将 nginx 的源码下载下来,在自己的系统里编译生成可执行文件,然后执行,好处是:因为是在自己的系统上编译的,更符合自己系统的性能,也就是说在自己的系统上执行 nginx 服务性能效率更好。

区别:安装路径不同

  • yum 在线安装会将 nginx 的安装文件放在系统的不同位置,可以通过命令 rpm -ql nginx 来查看安装路径,卸载的时候,只能通过 命令来卸载,因为我们不可能 将这些文件自己手动删除,可以通过命令 rpm -e nginx 来卸载,这个命令一般不会报错,因为 nginx 不与其他的包有依赖关系,如果提示关于 依赖包的问题 ,可以尝试 rpm -e --nodeps nginx 来卸载,这个命令相当于强制卸载,不考虑依赖问题。
  • 源码包 安装他的所有文件(包括配置文件,库文件,资源文件等)都在同一个目录下,我们想卸载的时候,直接将这个文件删除就可以,不会有任何垃圾文件存在。通过源码包编译安装的软件,通常都放在 /usr/local/包名 路径下。

区别:启动方式不同

  • yum 安装 nginx,我们可以通过 系统服务命令 service 来启动或停止
  • 源码包 安装 nginx 启动的时候不能使用 service 来启动,需要执行 nginx 安装目录下的 sbin 目录下的 nginx 可执行程序才行

2. yum安装 nginx

执行yum

yum -y install nginx

报错提示No package nginx available

问题原因:

nginx位于第三方的yum源里面,而不在centos官方yum源里面。PHPRedishtopnginx等等软件都需在EPEL 中

解决方法:

安装epel(Extra Packages for Enterprise Linux)

方法一:yum命令安装epel

yum -y install epel-release

方法二:rpm方式安装epel

首先,确定系统版本和位数:

cat /etc/centos-release   # 查看系统版本
uname -a                  # 查看系统位数,显示i686位32位,x86_64为64位

然后安装EPEL的rpm包,各系统版本命令如下:

rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm     # CentOS 7 64位
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm         # CentOS 6 32位
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm       # CentOS 6 64位
rpm -ivh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm         # CentOS 5 32位
rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm       # CentOS 5 64位

这样就完成安装了。安装好后,检查EPEL源是否添加到源列表。

yum repolist

显示如下一行说明安装成功

epel           Extra Packages for Enterprise Linux 6 - x86_64         10,023

再次执行yum

yum -y install nginx

安装成功,启动nginx

systemctl start nginx.service (centos6为service nginx start)

查看进程是否启动

[root@localhost src]# ps -ef|grep nginx
root      1991     1  0 08:06 ?        00:00:00 nginx: master process /usr/sbin/nginx
nginx     1992  1991  0 08:06 ?        00:00:00 nginx: worker process

bingo,安装成功~

猜你喜欢

转载自blog.csdn.net/ljc1026774829/article/details/80183708