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

来源:互联网 发布:c语言编写的代码程序 编辑:程序博客网 时间:2024/05/16 13:59

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官方安装说明)

地址 : http://nginx.org/en/linux_packages.html#stable


epel官方网站

https://fedoraproject.org/wiki/EPEL/zh-cn


nginx主要安装位置

主程序

/usr/sbin/nginx

配置文件 nginx.conf 所在目录

/etc/nginx

目录

/usr/lib64/nginx

/usr/share/nginx

原创粉丝点击