千家信息网

Linux下安装nginx的实现方法

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,安装依赖yum install gccyum install pcre-develyum instal
千家信息网最后更新 2025年01月23日Linux下安装nginx的实现方法

Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,

安装依赖

yum install gccyum install pcre-develyum install zlib zlib-develyum install openssl openssl-devel

安装这4个依赖的时候,中间会有一些询问,输入Y即可

下载nginx的tar包

//进入/usr/local目录cd /usr/local//创建一个文件夹nginxmkdir nginx//进入nginx文件夹cd nginx//下载tar包wget http://nginx.org/download/nginx-1.13.7.tar.gz//解压tar包tar -xvf nginx-1.13.7.tar.g

安装nginx

//进入nginx目录cd /usr/local/nginx//执行命令./configure//执行make命令make//执行make install命令make install

启动nginx

/usr/local/nginx/sbin/nginx

注:这个路径是根据自己安装路径来的,改成自己的路径就可以了。

执行完控制台没任何反应就对了,在浏览器里访问你装你装nginx服务器地址,可以看到nginx欢迎界面,到此nginx安装完毕


启动nginx

因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。

linux 修改路径/usr/local/nginx/conf/nginx.conf,Windows 下 安装目录\conf\nginx.conf。

修改端口为8090,localhost修改为你服务器ip地址。(成功就在眼前!!)

启动nginx

netstat -ano|grep 80

如果查不到执行结果,则忽略上一步(ubuntu下必须用sudo启动,不然只能在前台运行)

nginx重启、关闭、启动

启动

启动代码格式:nginx安装目录地址 -c nginx配置文件地址

例如:

[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

停止

nginx的停止有三种方式:

从容停止

1、查看进程号

[root@LinuxServer ~]# ps -ef|grep nginx

2、杀死进程

[root@LinuxServer ~]# kill -QUIT 2072

快速停止

1、查看进程号

[root@LinuxServer ~]# ps -ef|grep nginx

2、杀死进程

[root@LinuxServer ~]# kill -TERM 2132或 [root@LinuxServer ~]# kill -INT 2132

强制停止

[root@LinuxServer ~]# pkill -9 nginx

重启

1、验证nginx配置文件是否正确

方法一:进入nginx安装目录sbin下,输入命令./nginx -t

看到如下显示nginx.conf syntax is ok

nginx.conf test is successful

说明配置文件正确!

方法二:在启动命令-c前加-t

2、重启Nginx服务

方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload即可

方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务

如果启动nginx报如下错误:


大概意思就是:端口地址已被使用。很大的可能nginx服务进程卡死了,导致80端口被占用,nginx默认端口是80,执行命令,查询端口占用情况

netstat -ntpl


可以看到,80端口被nginx占用了,这时执行kill -9 5347(5347从上图可知是这个进程的PID)杀死这个进程,这是再启动nginx就可以了。

如果你购买的是阿里云服务器,启动nginx也没报错,但访问nginx还是不能出现nginx欢迎界面,请阅读:

https://www.jb51.net/article/159514.htm ,需要在在阿里云安全级组设置下80端口。

如果还是不能启动nginx,那只能根据错误信息百度去,具体问题具体对待。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

端口 进程 命令 目录 服务 地址 文件 方法 路径 输入 服务器 配置 就是 文件夹 界面 还是 错误 阿里 运行 很大 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 怎么查找本地服务器名称 对象资源管理器内没有数据库选项 服务器禁止玩家破坏服主建造 澳门网络安全法法规 百信云龙服务器厂家 微信艾特谁属于网络技术么 大兴区智能网络技术诚信服务 没有编程经验能从事软件开发吗 上位机做客户机还是服务器 中星会员管理系统服务器 西城区综合网络技术推广优点 数据库db表示什么 系统软件开发月报模板 数据库项目管理的核心 龙源数据库首页 东营杉涵网络技术有限公司 .net在学什么软件开发 网络安全服务上岗证 配货站开票软件开发 数据库相关系统是什么 网络安全发未成年保护 武汉蜗牛说网络技术 网络安全风险处置方法 比较权威的化学物质数据库 银行软件开发怎么样 数据库技术分为哪几个阶段 用友u8数据库服务器数据源 西安系统软件开发 我国网络安全上市公司 安全的服务器系统 迅雷下载
0