Linux安装nginx
Linux安装nginx
-
官网下载nginx压缩包:http://nginx.org/en/download.html,将nginx压缩包上传到linux
-
解压nginx
tar -zxvf nginx-1.12.2.tar.gz
- 安装依赖
# root用户身份登录
su root
# 输入以下安装指令
yum -y install zlib zlib-devel gcc gcc-c++ libtool openssl openssl-devel automake autoconf libtool pcre*
方式一:自定义安装目录
- 配置安装可执行文件目录
# 新建安装目录
mkdir /home/Ywee/nginx-bin
# 切换到nginx的解压目录
cd /home/Ywee/software/nginx-1.12.2
# 配置可执行文件目录
./configure --prefix=/home/Ywee/nginx-bin
- 安装nginx
# 切换到nginx的解压目录
cd /home/Ywee/software/nginx-1.12.2
# 安装
make && make install
- 编辑配置文件
# 切换到nginx可执行文件目录
cd /home/Ywee/nginx-bin
# 编辑nginx.conf
vim conf/nginx.conf
将nobody改为root,并且取消注释
- 运行nginx进程
# 切换到nginx安装可执行文件目录
cd /home/Ywee/nginx-bin/sbin
# 启动nginx进程
./nginx
方式二:默认安装目录
- cd到解压目录,进行自动配置
./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
- 解决报错之后重新配置
./configure
- 安装
make
make install
- 查看nginx安装目录,并启动nginx
[root@node1 nginx-1.18.0]# whereis nginx # 查看nginx安装目录
nginx: /usr/local/nginx
[root@node1 nginx-1.18.0]# cd /usr/local/nginx # cd到安装目录
[root@node1 nginx]# ls # 查看目录下的文件
conf html logs sbin
[root@node1 nginx]# cd sbin # cd到可执行文件目录
[root@node1 sbin]# ls # 查看可执行文件
nginx
[root@node1 sbin]# ./nginx # 启动nginx服务
查看nginx是否启动成功
# 查看nginx端口
netstat -ntlp
# 查看nginx进程
ps -ef|grep nginx
浏览器访问:http://虚拟机ip地址:nginx端口(默认是80),进入nginx首页
windows访问需要关闭Linux防火墙或者开放nginx端口,开放端口命令如下:
# 开放80端口
firewall-cmd --add-port=80/tcp --permanent
# 重新加载防火墙
firewall-cmd --reload
# 查看已开放端口
firewall-cmd --list-all
nginx常用操作命令
使用nginx操作命令之前先进入nginx安装目录下的sbin文件夹
# 查看nginx版本
./nginx -v
# 启动nginx
./nginx
# 停止nginx
./nginx -s stop
# 重新加载nginx
./nginx -s reload
# 查看nginx进程
ps -ef|grep nginx
记得快乐
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!