在linux下加装nginx,具体来说须要加装 gcc-c++C++。接着加装nginx倚赖的pcre和zlib包。最终加装nginx方可。
1.先加装gcc-c++C++
yuminstall gcc-c++yuminstall -y openssl openssl-devel2.再加装pcre包
yuminstall -y pcre pcre-devel3.再加装zlib包
yuminstall -y zlib zlib-devel下面进行nginx的加装
1.在/usr/local/下创建文件nginx文件
mkdir/usr/local/nginx2.在网上下nginx包上传至Linux(https://nginx.org/download/),也可以直接下载
wgethttps://nginx.org/download/nginx-1.19.9.tar.gz3.解压并进入nginx目录
tar-zxvfnginx-1.19.9.tar.gzcdnginx-1.19.94.使用nginx默认配置
./configure5.编译加装
makemakeinstall6.查找加装路径
whereisnginx7.进入sbin目录,可以看到有一个可执行文件nginx,直接./nginx执行就OK了。
./nginx9.查看是否启动成功
ps-ef | grep nginx10.接着在网页上访问自己的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再次访问!!

评论列表