linux系统安装配置nginx
安装依赖:
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
下载:
http://nginx.org/en/download.html,下载完是压缩包。
解压:
终端输入tar -xvf nginx-1.22.0.tar.gz
建文件夹:
创建nginx目标文件夹并通过configure 指定 mkdir /home/workspace/nginx
安装到指定路径/home/workspace/nginx :
./configure --prefix=/home/workspace/nginx
终端输入:
make && make install
修改配置文件:
vi /home/workspace/nginx/conf/nginx.conf
#在server中做如下修改
server {
listen 8081; #这里是nginx监听端口(本地地址访问要输入的端口)
server_name localhost;
location /api {
proxy_pass http://www.xxxx/api;
#这个是代理的地址,http://www.xxxx/api是后端给的接口所在的地址。
}
}
:wq!保存退出。
启动:
/home/workspace/nginx/sbin/nginx -s reload
会报 > nginx: [error] open() /usr/mydir/nginx/logs/nginx.pid" failed (2: No such file or directory)
使用nginx -c的参数指定nginx.conf文件的位置
输入:/home/workspace/nginx/sbin/nginx -c /home/workspace/nginx/conf/nginx.conf
再次启动:
/home/workspace/nginx/sbin/nginx -s reload
验证是否成功:
在浏览器访问:localhost:8089,成功后会出现欢迎界面
常用命令:
cd /home/workspace/nginx/sbin
./nginx 启动
./nginx -s stop 停止
./nginx -s quit 退出
./nginx -s reload 重启
./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
/usr/local/nginx/sbin/./nginx -s reload
查询nginx进程:
ps aux|grep nginx
nginx指定配置文件启动
./nginx -c /usr/local/nginx/conf/nginx.conf
检查对nginx.conf文件的修改是否正确
nginx -t -c /usr/local/nginx/conf/nginx.conf
查看nginx的版本信息
nginx -v
查看配置信息
nginx -T
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具