nginx安装
1.下载
nginx官网下载http://nginx.org/en/download.html
2.windows安装
直接解压后,cmd进入解压目录,start nginx
浏览器地址输入http://localhost/,出现一下界面表示安装成功(注:不要直接点击nginx.exe,点击后修改配置和重启关闭,不会生效,需要进任务管理器,服务,手动把nginx停掉)
linux安装
1.安装nginx依赖
yum -y install gcc zlib zlib-devel pcre pcre-devel openssl openssl-devel(安装失败可下载百度找对应包上传到服务器,configure make makeinstall安装)
1)gcc
安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc
需要执行的命令:yum install gcc-c++
2)PCRE
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
需要执行的命令:yum install -y pcre pcre-devel
3)zlib
zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
需要运行的命令:yum install -y zlib zlib-devel
4)openssl
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。
2.使用shell工具连接linux服务器,把下载的nginx包上传到服务器,或使用xftp工具直接上传到服务器,或使用wget http://nginx.org/download/nginx-1.20.2.tar.gz直接下载
进入到nginx包目录,解压 tar -xvf nginx-1.20.2.tar.gz,解压后会出现nginx-1.20.2文件夹,进入解压后的文件夹
执行以下三个命令 ./configure(编译) make makeinstall 安装(./configure如报error,./configure: error: the HTTP rewrite module requires the PCRE library.则执行yum -y install pcre-devel后重新编译)
./configure --prefix=/usr/local/nginx(--prefix指定安装目录)
3.启动nginx nginx默认安装目录在/usr/local/nginx
conf 配置文件
sbin nginx启动文件
html 默认站点目录
logs 日志文件
进入sbin目录 ./nginx 启动命令 nginx -s stop 停止 nginx -s reload 重启(修改配置文件使用该命令会重新加载配置文件,要不然不会生效)
查看nginx进程是否启动
ps -ef |grep nginx
关闭防护墙 systemctl stop firewalld.service
开放80端口 firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防护墙 firewall-cmd --reload
5.浏览器访问服务器ip即可看到nginx页面,默认80,如修改了nginx端口使用ip+端口访问
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!