不积跬步,无以至千里;不积小流,无以成江海。

CentOS 7安装nginx方法以及常见nginx命令和安装问题

助力产业智慧升级,云服务器首年88元起,更有千元代金券礼包免费领!

Nginx

1.创建 nginx.repo

vi  /etc/yum.repos.d/nginx.repo  
文件中写入以下内容:
[nginx]  
name=nginx repo  
baseurl=http://nginx.org/packages/centos/7/$basearch/  
gpgcheck=0  
enabled=1  

2.安装nginx

yum install nginx


如果提示 No package nginx available

问题原因:

nginx位于第三方的yum源里面,而不在centos官方yum源里面

解决方法(安装 epel):

yum install epel-release  

重新执行安装nginx命令

yum install nginx

3.启动 nginx

/usr/sbin/nginx

4.访问IP地址出现欢迎页安装成功(默认80端口)


常见问题及指令

nginx服务已打开,但是浏览器无法访问,可能是端口没有打开.

开启端口 :

firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含义:

--zone #作用域

--add-port=80/tcp #添加端口,格式为:端口/通讯协议

--permanent #永久生效,没有此参数重启后失效

重启防火墙

firewall-cmd --reload


打开服务报一下错误:

Starting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()

问题描述:

地址已被使用。可能nginx服务卡死了,或者nginx重复启动,导致端口占用,出现此错误。

解决方法:

killall -9 nginx 杀掉 nginx 进程 然后重启nginx。


CentOS 7 yum install nginx 安装位置查看

先执行下面的命令,查看所有的已安装软件名称。

rpm -qa

然后执行

rpm -ql 软件名称

就可以显示软件的安装路径。


nginx: Linux packages(nginx官方安装说明)


epel官方网站


nginx主要安装位置

主程序

/usr/sbin/nginx

配置文件 nginx.conf 所在目录

/etc/nginx

目录

/usr/lib64/nginx

/usr/share/nginx

赞(3)
未经允许不得转载:技术栈 » CentOS 7安装nginx方法以及常见nginx命令和安装问题
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
'); })();