oneinstack 安装 Nginx 失败 No such file or directory

nginx: [error] open() “/run/nginx.pid“ failed (2: No such file or directory) nginx.pid文件,在刚安装的时候就是没有,其实在启动 nginx 时自动生成,里面存放的是 当前 nginx 住进程的PID ,nginx相关操作都与要调用这个文件。 阅读详情

oneinstack 安装 Nginx 失败原因排查

问题描述

今天在复现尚硅谷Nginx教学的过程中,需要试用oneinstack安装ECS的环境。链接: 尚硅谷Nginx

oneinstack自动安装命令:

wget -c http://mirrors.oneinstack.com/oneinstack.tar.gz && tar xzf oneinstack.tar.gz && ./oneinstack/install.sh --nginx_option 1 --php_option 9 --db_option 2 --dbinstallmethod 1 --dbrootpwd oneinstack --firewall  --reboot 

在安装过程Nginx启动失败。
/usr/local下无nginx相关目录。
重新试用oneinstack命令安装:

./oneinstack/install.sh --nginx_option 1

发现报错信息:

Nginx installed successfully!
mv: cannot stat ‘/usr/local/nginx/conf/nginx.conf’: No such file or directory
/bin/cp: cannot create regular file ‘/usr/local/nginx/conf/nginx.conf’: No such file or directory
include/nginx.sh: line 60: /usr/local/nginx/conf/proxy.conf: No such file or directory
sed: can't read /usr/local/nginx/conf/nginx.conf: No such file or directory
sed: can't read /usr/local/nginx/conf/nginx.conf: No such file or directory
sed: can't read /usr/local/nginx/conf/nginx.conf: No such file or directory
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

问题原因

在/oneinstack/include/nginx.sh脚本处发现:

  ./configure --prefix=${nginx_install_dir} --user=${run_user} --group=${run_group} --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_ssl_module --with-stream --with-stream_ssl_preread_module --with-stream_ssl_module --with-http_gzip_static_module --with-http_realip_module --with-http_flv_module --with-http_mp4_module --with-openssl=../openssl-${openssl11_ver} --with-pcre=../pcre-${pcre_ver} --with-pcre-jit --with-ld-opt='-ljemalloc' ${nginx_modules_options}
  make -j ${THREAD} && make install
  if [ -e "${nginx_install_dir}/conf/nginx.conf" ]; then
    popd > /dev/null
    # 问题原因:安装成功后仍然删除 ${nginx_install_dir}* 下的所有内容!
    rm -rf pcre-${pcre_ver}* openssl-${openssl11_ver}* nginx-${nginx_ver}* ${nginx_install_dir}*
    echo "${CSUCCESS}Nginx installed successfully! ${CEND}"
  else
    rm -rf pcre-${pcre_ver}* openssl-${openssl11_ver}* nginx-${nginx_ver}* ${nginx_install_dir}*
    echo "${CFAILURE}Nginx install failed, Please Contact the author! ${CEND}"
    kill -9 $$; exit 1;
  fi

nginx_install_dir 的配置可以在/oneinstack/options.conf l里可以找到

nginx_install_dir=/usr/local/nginx

正是我们习惯安装的nginx目录。

因此断定问题原因:安装成功后仍然删除 ${nginx_install_dir}* 下的所有内容!导致后续脚本执行失败,找不到文件!严重怀疑作者摸鱼粘错了!没有检验!

解决方案

手动将安装脚本/oneinstack/include/nginx.sh的错误行更换为:

rm -rf pcre-${pcre_ver}* openssl-${openssl11_ver}* nginx-${nginx_ver}*

取消目录的删除即可!
更换后重新执行:

./oneinstack/install.sh --nginx_option 1

安装成功!

总结

还是比较坑的!感觉像在帮作者改bug!作为一个这么多人知道的开源项目实在不应该犯这种错误,这增加了好多人的排错时间。官网上没有预留提问和反馈窗口!在这里先记录了,希望作者能知道或者有人能转告一下!毕竟还是挺花费时间的!选择oneinstack就是图省事,结果还花大量时间排错实在是南辕北辙!

霍尔编码器 vs 磁编码器:如何为你的电机控制项目选择最佳传感器(附实战对比) 本文深入对比了霍尔编码器和磁编码器在电机控制项目中的应用,从技术原理、性能参数、成本效益到实际场景选择提供了全面分析。通过实验室测试和项目案例,帮助工程师根据精度、环境抗性和预算选择最佳传感器方案,特别适合机器人、伺服驱动等领域的开发者参考。 阅读详情

相关推荐

Ubuntu环境下rknn-toolkit2的安装与兼容性解析

本文详细解析了在Ubuntu系统上安装瑞芯微rknn-toolkit2工具链的完整流程与关键注意事项。文章重点剖析了rknn-toolkit2与旧版rknn-toolkit的核心兼容性问题,强调两者在API、模型格式及运行时库上互不兼容,并推荐使用Conda虚拟环境进行隔离管理,为RK3566、RK3588等开发板的AI模型部署提供清晰的实践指南。

weixin_29041767的博客 375

nginx按照传统方式启动时找不到nginx文件(No such file or directory)

将host.access.log这个日志文档删除之后,再使用./nginx启动便可以了。分析错误发现,可能是log目录下的host.access.log日志文档的问题。然后我想到了使用./nginx命令启动试试。然而使用ls命令时却发现是有nginx的。具体原因先暂时留在此处,之后再另作调查。出现该报错,提示没有此文件或者目录。在log目录中找到这个文件。使用该命令启动nginx。...

m0_63297028的博客 9361

AWS入门实践-如何在AWS云上创建一个内外网隔离的生产环境

在 AWS 上建立一个内外网分离的生产环境,可以减少应用服务的暴露面,有效的保证你的应用服务器的安全。通常我们会将web应用放在外网的子网内,数据库服务器等放在内网的子网。我们将按照下图来部署动手实践环境,实现在public subnet的EC2虚拟机可以直接通过互联网可以访问,在Private subnet的EC2虚拟机不能通过互联网直接访问,但是却可以在内部来访问互联网安装应用等等。

weixin_39108752的博客 2994

解决nginx出现 No such file or directory问题

[root@localhost /]# cd /usr/local/nginx/sbin/ [root@localhost sbin]# ./nginx ngx_http_fastdfs_set pid=10802 [root@localhost sbin]# nginx: [emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory) ^C [root@localhost sbin]# cd /va...

am的博客 1万+

三相交错并联的boost变换器simulink仿真,电流双闭环控制策略

文章介绍了一种基于Simulink的三通道交错并联双向Buck-Boost变换器的设计与仿真。该变换器采用电压外环和三电流内环的控制策略,并通过120°载波移相技术实现Buck模式与Boost模式之间的平滑切换,有效避免了过压和过流问题。交错并联的拓扑结构不仅减少了电感电流的纹波,还缩小了每相电感的体积,提升了电路的响应速度,适用于储能系统。仿真过程完全离散化,采用离散解析器,主电路与控制部分以不同步长运行,更贴近实际应用。控制与采样环节均为手工搭建,未使用Matlab自带模块,展示了三相交错并联Boost

2510_91195931的博客 1706

用FPGA驱动WS2812B点阵,手把手教你实现动态文字显示(附完整Verilog代码)

本文详细介绍了如何使用FPGA驱动WS2812B点阵实现动态文字显示,包括硬件连接、Verilog代码实现和动态效果设计。通过精确的时序控制和数据处理,读者可以掌握FPGA与WS2812B的交互技术,并实现炫酷的显示效果。附完整Verilog代码,适合硬件爱好者和工程师参考实践。

weixin_30482383的博客 669

nginx启动报错:nginx: [error] open() “/var/run/nginx/nginx.pid“ failed (2: No such file or directory) 的解决

问题:   重启虚拟机后,再次重启nginx会报错:nginx: [error] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory) 问题原因:   提示信息说明在/var/run/nginx/目录下找不到nginx.pid文件,解决方式有两种:     第一种方式:创建默认目录/var/run/nginx/;     第二种方式:修改nginx.conf文件,指定pid文件所在目录...

qq_39244882的博客 2万+

AI上推荐 之 逻辑回归模型与GBDT+LR(特征工程模型化的开端)

1. 前言 随着信息技术和互联网的发展, 我们已经步入了一个信息过载的时代,这个时代,无论是信息消费者还是信息生产者都遇到了很大的挑战: 信息消费者:如何从大量的信息中找到自己感兴趣的信息? 信息生产者:如何让自己生产的信息脱颖而出, 受到广大用户的关注? 为了解决这个矛盾, 推荐系统应时而生, 并飞速前进,在用户和信息之间架起了一道桥梁,一方面帮助用户发现对自己有价值的信息, 一方面让信息能够展现在对它感兴趣的用户前面。 推荐系统近几年有了深度学习的助推发展之势迅猛, 从前深度学习的传统推荐模型(协

Miracle8070 8251

nginx启动时报错,No such file or directory

今天运行nginx时,突然报这个错,感到很疑惑: 查了资料后,发现原因是: 没有nginx.pid 这个文件。 每次当我们停止nginx时(nginx -s stop) ,nginx 会把 /usr/local/var/run/ 路径下名为nginx.pid 的文件删掉 解决方案: 直接启动nginx,重新生成nginx.pid就可以了: nginx 以配置文件的方式启动(查看配置文件路径): $ nginx -t nginx -c /etc/nginx/nginx.conf ...

qq_39380155的博客 2万+

【python三维深度学习】python三维点云从基础到深度学习

从三维点云基础知识到深度学习,将按照以下目录持续进行更新。更新完成的部分可以在三维点云专栏中查看。含数据与python源码。

叶子的博客 2万+

TI单芯片毫米波雷达1642代码走读(〇)——总纲

前言 近年来,自动驾驶行业发展如火如荼,雷达技术也逐渐从军工封闭圈走向了开放的市场。 毫米波雷达具有全天候探测能力,特别是在雨雪雾天气以及夜间都能可靠工作,并且探测距离相对其他车载传感器非常远,对运动目标非常敏感,价格还低廉,这些特性都使其成为自动驾驶感知层面不可或缺的一环。 现如今的雷达已经不仅仅局限于测距测速测角等传统的功能,雷达技术正在从感知走向认知、从宽带走向超宽带、从二维走向三维四维、从相控阵走向数字阵列、从单通道走向MIMO、从独立工作走向分布式协同、从分立组件走向射频数字一体化。MIMO

3万+

oneinstack在配置ssl的时候nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory)

在配置HTTPS的时候:Do you want to redirect all HTTP requests to HTTPS? [y/n]: y 输入了y,出现了 nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory) 遇到这个问题进入nginx.conf的文件目录下运行语句:nginx...

Fall_In_Love_With的博客 582

【Google Play 上架】内部 / 封闭 / 开放 测试全解 — “只跑一个就能上架”?不行!

Google Play新规要求个人开发者账号在2023年11月13日后必须通过封闭测试(Closed testing)才能上架应用。封闭测试需要至少12名测试者连续14天保持参与状态,而内部测试和开放测试不能替代这一要求。三类测试轨道各有特点:内部测试用于快速内部验证,封闭测试是上架必经环节,开放测试面向更广泛用户但非必需。上架流程建议先内部测试修复问题,再启动封闭测试满足14天要求,最后申请生产发布。组织账号和早期个人账号可能不受此限制。开发者应提前规划测试人群,确保持续测试周期,并关注Play Cons

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 2799

nginx日志报错:No such file or directory

no such file or directory

LiGuogang 4573

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

nginx: [error] open() “/var/run/nginx/nginx.pid“ failed (2: No such file or directory)

2. 如果您在启动 Nginx 时遇到该错误消息,可能是因为 `/usr/local/nginx/logs/` 目录不存在。您可以尝试手动创建该目录,并确保其拥有适当的权限。在 Nginx 配置文件中查找 `error_log` 和 `pid` 配置指令,并检查路径是否正确。请注意,上述命令的用户和组可能因您的系统而异。如果不确定,请参考您的 Nginx 配置文件中的用户和组设置。请尝试上述方法来解决这个问题。3. 如果找不到 pid 文件,您可以尝试在命令行中指定一个自定义的 pid 文件路径。

javaxueba的博客 9868

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

nginx 启动报错“var/run/nginx/nginx.pid" no such file or directory解决方法

        今天刚搭建的nginx服务器启动时,报错“var/run/nginx/nginx.pid" no such file or directory,按照他的意思我在var/run/新建了一个文件夹nginx,重新启动,启动成功。 但是当我虚拟机重启后依然报错“var/run/nginx/nginx.pid" no such file or directory,进入var/run/下的...

搬砖刘疯狂 1万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Nginx的下载和使用,安装到Linux出现-bash: ./nginx: No such file or directory解决办法

Windows本地: Linux服务器: whereis nginx 找到目录 比如我的显示 /usr/local/nginx/ cd /usr/local/nginx/ 进入这个目录 ./nginx 执行nginx 这就是启动了 4 查看nginx 的状态 ps -ef | grep nginx 出现master 则启动成功 5 关闭nginx 命令 kill -9 8725(进程号 上面的) 则关闭nginx 停止 nginx 命令: ./nginx -s stop 7.重启nginx

LongKai_G 1万+

解决nginx: [error] open() “/usr/local/nginx/logs/nginx.pid“ failed (2: No such file or directory)错误

则kill掉占用进程即可。然后重启Nginx即可。

xinxian1768的博客 5476

nginx: [error] open() “/usr/local/nginx/logs/nginx.pid“ failed (2: No such file or directory)

启动Nginx时候报错:nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory) 解决方案 每次遇到还都不一样,这里我遇到了两种,在此分享 情况一:nginx.conf的nginx.pid被注释了 进入nginx.conf目录编辑 sudo vi /usr/local/nginx/conf/nginx.conf 把注释取消掉,再重新启动Nginx就OK了 sudo nginx

流楚丶格念的博客 3万+

nginx(No such file or directory与invalid PID number)

1.启动 /usr/local/nginx/sbin/nginx 2.重启 /usr/local/nginx/sbin/nginx -s reload 3.关闭 /usr/local/nginx/sbin/nginx -s stop 4.检验配置文件 /usr/local/nginx/sbin/nginx -t 5.再启动nginx服务时,无法正常启动,报错误信息如下 [root@localhost nginx]# /usr/local/nginx/sbin/nginx

kali_yao的博客 1720

nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)

1.安装完nginx后,执行/usr/sbin/nginx -s reload 报错: nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory) 2.原因:由于没有nginx.pid 文件,当每一次安装或每次当我们停止nginx时(nginx -s stop) ,nginx 会把 /usr/local...

zhang20080528yeahnet的专栏 1万+

报错:nginx [emerg] open() etcnginxnginx.conf failed (2 No such file or directory)

我需要保证与etc/nginx路径对应的挂载路径存有nginx.conf配置文件,我才能将对应的宿主机目录挂载到容器的etc/nginx路径。:这里很奇怪,我需要挂载的是容器中的/etc/nginx/路径,是一个目录。,报错信息如下:“/etc/nginx/mime.types” failed (2: No such file or directory) in /etc/nginx/nginx.conf:15,意思是找不到mime.types文件…挂载到容器/etc/nginx路径下。

m0_70484213的博客 3518

Nginx(1) 安装Nginx的2种方式(阿里云CentOS7.3服务器)

首先来了解一下Nginx是什么?为什么我们要选择它? Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: 作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应,感谢 Ngin...

郑清 773

linux卸载oneinstack,centos中安装oneinstack遇到的问题总结

安装oneinstack时,在进行到Nginx安装的过程中出现错误make[2]: Leaving directory `/oneinstack/oneinstack/src/openssl-1.1.1g’make[1]: Leaving directory `/oneinstack/oneinstack/src/nginx-1.18.0′make: *** [build] Error 2Ngin...

weixin_42510900的博客 796

针对Nginx启动报错“nginx: [error] open() ‘/var/run/nginx.pid‘ failed (2: No such file or directory)“的排查与解决过

该案例表明,处理PID文件缺失类故障时,需优先锁定配置文件变更记录,其次排查目录权限和路径有效性。直接修改nginx.conf中pid指令指向稳定存储区域(如logs目录),可避免因临时目录清空导致的重复故障。

m0_64295612的博客 2465
上一篇: 多线程经典问题:生产者-消费者
下一篇: vmware虚拟机占用C盘问题
Sweetbreads
博客等级 码龄10年 29粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值