Linux安装nginx

在linux下安装nginx,首先需要安装 gcc-c++编译器。然后安装nginx依赖的pcre和zlib包。最后安装nginx即可。

1.先安装gcc-c++编译器

yum install gcc-c++
yum install -y openssl openssl-devel

2.再安装pcre包

yum install -y pcre pcre-devel

3.再安装zlib包

yum install -y zlib zlib-devel

ps:一键安装依赖

yum -y install gcc gcc-c++  pcre pcre-devel zlib zlib-devel open openssl-devel

下面进行nginx的安装

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

mkdir /usr/local/nginx

2.在网上下nginx包上传至Linux

wget https://nginx.org/download/nginx-1.20.2.tar.gz

或者去Nginx官网下载

3.解压并进入nginx目录

tar -zxvf nginx-1.20.2.tar.gz
cd nginx-1.20.2

4.使用nginx默认配置

./configure 

ps:https设置

# 不用https执行指令 
./configure --with-http_ssl_module 

# 需要使用https执行 
./configure
  • 如果提示./configure: error: the HTTP rewrite module requires the PCRE library.,则执行yum -y install pcre-devel后重新配置
  • 提示./configure: error: the HTTP gzip module requires the zlib library.,则执行yum install -y zlib-devel后重新配置

5.编译安装

make && make install

补充查看编辑参数

# 查看编译参数
./configure --help | more

开放访问端口80(可自定义)

# 不同centos 系统指令有差别
/sbin/iptables -I INPUT  -p tcp --dport 80 -j ACCEPT

6.进入sbin目录

cd /usr/local/nginx/sbin

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

# 默认配置文件启动 
./nginx
# 指定配置文件启动
./nginx -c /usr/local/nginx/conf/nginx.conf

8.停止

# 停止指令
./nginx -s stop

9.查看是否启动成功

ps -ef | grep nginx

10.然后在网页上访问自己的IP就可以了默认端口为80

11.开机启动nginx,编辑文件/etc/rc.d/rc.local在后面添加内容

vi /etc/rc.d/rc.local

内容

/usr/local/nginx/sbin/nginx

注意问题

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

防火墙

查看防火墙是否开启
systemctl status firewalld

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

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

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

systemctl restart firewalld.service

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

 firewall-cmd --list-all

开启后再次访问!!

端口占用

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

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

netstat -tunlp | grep 80

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

kill -9 进程号

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

标签智能推荐:

Linux重启nginx

linux启动和重启nginx那么linux如何启动nginx?1、进入nginx安装目录下的sbin目录下2、执行以下命令:./nginx-c/usr/local/nginx/nginx/conf/nginx.conf●其中/usr/local/nginx/nginx/conf/nginx.conf是你自己的nginx.conf路径。●-c参数指定了要加载的nginx配置文件路径。linux如何

查看是否已经安装nginx

linux运行中的每个应用都会产生一个进程,通过查看nginx进程是否存在来判断nginx是否安装成功,或者nginx是否在运行执行ps-ef |grep nginx命令(ps-ef:列出所有进程,grep nginx:过滤掉和nginx无关的进程)结果如下图查看nginx的进程id命令:ps-C nginx -opid

docker nginx配置写错,启动不了容器的解决方案

tOs7的linux系统。然后在其中的linux系统中创建了nginx的容器。但是后来在nginx配置时,由于nginx配置文件写错了,导致nginx启动不了。通过一些博客的收集,其总结解决方案如下。就觉方案`1.首先把容器里面的配置复制出来dockercpmy-nginx:/etc/nginx/conf.d/nginx.conf/root/Downloads2.修改复制出来目录的文件cd/roo

CentOS7一键安装RPM版LNMP(NGINX+PHP+MySQL)环境

转载:简书CentOS7一键安装RPM版LNMP(NGINX+PHP+MySQL)环境-简书(jianshu.com)(需要配置nginx.conf文件)转载:csdn(35条消息)VMware虚拟机CentOS7下一键安装Nginx+PHP+MySQL_lcw2007101的专栏-CSDN博客_虚拟机centos7安装nginx(35条消息)Linux安装最新版Nginx,配置解析php(cen

Linux_08 centos7搭建流媒体服务器

vel启动nginx/usr/local/nginx/sbin/nginx&此时如果没有问题,那么你就可以访问linux地址http://192.168.1.79/了,会出现welcome界面。启动代码格式:nginx安装目录地址-cnginx配置文件地址/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf查看nginx

Linux nginx 安装 启动

nginx下载地址:https://nginx.org/download/##解压tar-zxvfnginx-1.9.9.tar.gz##进入nginx目录cdnginx-1.9.9##配置./configure--prefix=/usr/local/nginx执行make #cd到刚才配置的安装目录/usr/loca/nginx/./sbin/nginx-t遇到错误一般是由于linux

Nginx linux安装

/启动nginx服务systemctlenablenginx.service//设置开机启动nginx-v//查看版本systemctlstatusnginx.service//查看nginx服务状态find/-namenginx.conf//nginx配置文件的位置psaux|grepnginx/查看服务是否已经启动netstat-tnlp//查看端口监听状态/usr/sbin/nginx-t/

Linux下使用 Nginx

1.下载Nginx下载地址下载完成后,上传到linux服务器,我上传到了/opt文件夹下.2.安装Nginx前的准备要想使用Nginx需要安装PCRE库和zlib库,否则直接安装Nginx会报错.2.1安装PCRE库zlib库下载地址和上面同样的方式,解压,然后进入文件夹依次执行以下命令:./configuremakemakeinstall3.安装Nginx解压文件,依次执行:./configur

基础mysql

mysql基本语句书写优化linux命令搭建环境nginx/apache常用配置php常用函数新的版本

nginx springboot配置

linux下操作指令nginx服务器重启命令,关闭nginx-sreload:修改配置后重新加载生效nginx-sreopen:重新打开日志文件nginx-t-c/path/to/nginx.conf测试nginx配置文件是否正确关闭nginx:nginx-sstop:快速停止nginxquit:完整有序的停止nginx其他的停止nginx方式:ps-ef|grepnginxkill-QUIT主进