nginx安装配置
nginx:是一个高性能http和反向代理服务器。反向代理服务器位于用户和目标服务器之间,对于用户而言,反向代理服务器其实就相当于目标服务器,用户直接访问反向代理服务器就可以获得目标资源。反向代理服务器通常用来做为web加速,就是通过反向代理作为web服务器的前置来降低网络和服务器的负载,提高访问效率。
一、Nginx安装
1、首先进入root权限,确定yum包可用。
2、安装nginx的依赖库
执行命令:
yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
3、新建一个安装路径
在/usr/local/路径下执行命令:
mkdir nginx
4、在nginx路径下下载nginx压缩包
可以在http://nginx.org/download/手动下载
可以用wget命令下载,例如下载nginx-1.12.1版本,执行命令:wget http://nginx.org/download/nginx-1.12.1.tar.gz
5、解压安装包
进入到nginx目录,解压文件
执行命令:tar-zxvf nginx-1.12.1.tar.gz
6、编译安装
进入到nginx目录下的nginx-1.12.1
执行编译配置命令:./configure
执行安装命令:
make
make install
7、启动nginx
因为默认的安装路径 是/usr/local/nginx,在nginx目录下会有安装好的文件
执行启动命令:/usr/local/nginx/sbin/nginx
二、Nginx配置
1、配置静态文件地址服务参数
找到对应目录
执行命令
vi nginx.conf
点键盘的 i 进入编辑模式,修改下面的设置

配置用户为root

配置服务器的域名和服务路径
这里的listen:指的是监听的端口号,
server_name:指的是域名服务针对的是本地主机,
root:指的是获取请求资源的目录,
配置完成后,点键盘的 esc 退出编辑模式,输入 :wq! 推出vim模式。
2、更新配置
执行命令:
/usr/local/nginx/sbin/nginx -s reload
3、查看配置文件是否有误
执行命令:
/usr/local/nginx/sbin/nginx -t
如果打印出以下内容,说明配置无误

4、启动nginx
执行命令:
/usr/local/nginx/sbin/nginx
如果出现以下的提示,说明目前的80端口被占用,

则执行命令:
lsof -i:80
打印出进程
确认目前80端口是否正在使用,是否可以kill掉,等80端口空闲时再次启动就行。
5、查看本地IP
执行命令:
ifconfig

6、在浏览器中访问此地址

成功打开上面的界面,那么你的nginx服务器就搭建完成了。
注:如果出现防火墙的问题。
在centos6下,执行命令:service iptables restart 重启防火墙。
如果出现下面的问题,

执行命令:
iptables -N RH-Firewall-1-INPUT
service iptables save
然后重启防火墙即可。
三、配置nginx静态服务器
1、在/usr/local/nginx/conf/路径下执行命令
vi nginx.conf
修改服务器配置
2、配置用户:

3、配置浏览器访问地址:

其中第一行为浏览器访问后的地址
第二行为要访问的数据的根目录
第三行为开启日志记录
第四行为自动扫描目录,在首页显示
4、在浏览器输入本地IP与访问地址

出现上面的界面,说明你的nginx静态服务器已经建立成功!!
注意:每次修改配置文件后都需要以下几个步骤
更新配置: /usr/local/nginx/sbin/nginx -s reload
查看配置文件是否有误: /usr/local/nginx/sbin/nginx -t
启动nginx: /usr/local/nginx/sbin/nginx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具