王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

Linux安装nginx


在linux下加装nginx,具体来说须要加装 gcc-c++C++。接着加装nginx倚赖的pcre和zlib包。最终加装nginx方可。

1.先加装gcc-c++C++

yuminstall gcc-c++yuminstall -y openssl openssl-devel

2.再加装pcre包

yuminstall -y pcre pcre-devel

3.再加装zlib包

yuminstall -y zlib zlib-devel

下面进行nginx的加装

1.在/usr/local/下创建文件nginx文件

mkdir/usr/local/nginx

2.在网上下nginx包上传至Linux(https://nginx.org/download/),也可以直接下载

wgethttps://nginx.org/download/nginx-1.19.9.tar.gz

3.解压并进入nginx目录

tar-zxvfnginx-1.19.9.tar.gzcdnginx-1.19.9

4.使用nginx默认配置

./configure

5.编译加装

makemakeinstall

6.查找加装路径

whereisnginx

7.进入sbin目录,可以看到有一个可执行文件nginx,直接./nginx执行就OK了。

./nginx

9.查看是否启动成功

ps-ef | grep nginx

10.接着在网页上访问自己的IP就可以了默认端口为80(出现如下欢迎界面就成功了!)

注意问题

如以上步骤都完成且没有问题的话,就做如下操作

防火墙

查看防火墙是否开启systemctlstatusfirewalld

启动防火墙后,默认没有开启任何端口,须要手动开启端口。nginx默认是80端口

手动开启端口命令firewall-cmd --zone=public--add-port=80/tcp --permanent命令含义: --zone作用域 --add-port=80/tcp 添加端口,格式为:端口/通讯协议 --permanent 永久生效,没有此参数重启后失效

开启后须要重启防火墙才生效

systemctlrestartfirewalld.service

查看防火墙是否开启了80端口的访问

firewall-cmd --list-all

开启后再次访问!!

端口占用

如果启动后出现了如下的问题就是80端口被占用

可以用下面这个命令进行查看80端口被谁占用

netstat-tunlp | grep80

这里因为我之前开启了的是被nginx.master或者nginx.woeker占用就不用管,如果不是这个的话那就把那个进程关闭掉

kill-9 进程号

关闭之后重启nginx再次访问!!

相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。