arm linux下nginx服务无法正常启动是什么原因?
Posted Dontla
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arm linux下nginx服务无法正常启动是什么原因?相关的知识,希望对你有一定的参考价值。
这是DS白摄像头,
[root@RV1126_RV1109:~]# ps -aux | grep nginx
root 339 0.0 0.4 12644 2196 ? Ss 20:35 0:00 nginx: master process /usr/sbin/nginx
www-data 427 0.9 0.5 12944 2924 ? S 20:35 0:05 nginx: worker process
root 3419 0.0 0.0 2056 200 pts/0 S+ 20:44 0:00 grep nginx
[root@RV1126_RV1109:/]# find . -name "nginx"
./etc/logrotate.d/nginx # 可执行文件
./etc/nginx # 文件夹
./tmp/nginx # 文件夹(我没有tmp文件夹)
./var/lib/nginx # 空文件夹
./usr/sbin/nginx # 一堆文件(包含nginx可执行文件)
find: ./proc/452/task/517/fdinfo/72: No such file or directory
find: ./proc/452/task/520/fdinfo/77: No such file or directory
find: ./proc/452/task/553/fdinfo/72: No such file or directory
find: ./proc/452/task/556/fdinfo/72: No such file or directory
[root@RV1126_RV1109:/]#
[root@RV1126_RV1109:/]# cd /etc/logrotate.d/
[root@RV1126_RV1109:/etc/logrotate.d]# ls
nginx
[root@RV1126_RV1109:/etc/logrotate.d]# cd /etc/nginx/
[root@RV1126_RV1109:/etc/nginx]# ls
fastcgi.conf fastcgi_params.default mime.types nginx.conf.default uwsgi_params
fastcgi.conf.default koi-utf mime.types.default scgi_params uwsgi_params.default
fastcgi_params koi-win nginx.conf scgi_params.default win-utf
[root@RV1126_RV1109:/etc/nginx]# cd /tmp/nginx/
[root@RV1126_RV1109:/tmp/nginx]# ls
access.log client-body error.log fastcgi proxy scgi uwsgi
[root@RV1126_RV1109:/tmp/nginx]# cd /var/lib/nginx/
[root@RV1126_RV1109:/var/lib/nginx]# ls
[root@RV1126_RV1109:/var/lib/nginx]#
[root@RV1126_RV1109:/var/lib/nginx]# cd /usr/sbin/
[root@RV1126_RV1109:/usr/sbin]# ls
alsaconf dnsmasq fsfreeze ip6tables-restore nandtest setlogcons ubirsvol
alsactl dropbear hostapd ip6tables-save nandwrite ubiattach ubiupdatevol
arping eeprog i2c-stub-from-dump iptables nginx ubiblock v4l2-dbg
avahi-autoipd ether-wake i2cdetect iptables-restore ntpd ubicrc32 wpa_cli
avahi-daemon fbset i2cdump iptables-save partprobe ubidetach wpa_passphrase
avahi-dnsconfd fcgiwrap i2cget iw pm-hibernate ubiformat wpa_supplicant
chroot fdformat i2cset killall5 pm-powersave ubimkvol xtables-multi
connmand flash_erase i2ctransfer loadfont pm-suspend ubinfo
connmand-wait-online flash_lock in.tftpd mtd_debug pm-suspend-hybrid ubinize
crond flash_unlock inetd mtdinfo rdate ubirename
dnsd flashcp ip6tables nanddump readprofile ubirmvol
[root@RV1126_RV1109:/usr/sbin]#
我们自己的摄像头,camera2没找到nginx服务是怎么回事?文档上也说要开启nginx服务
我在camera2上搜索nginx
[root@RV1126_RV1109:/]# find . -name "*nginx*"
./etc/init.d/dS50nginx
./etc/logrotate.d/nginx # 可执行文件
./etc/nginx # 文件夹
./etc/nginx/nginx.conf
./etc/nginx/nginx.conf.default
find: ./proc/622/task/623/fd/193: No such file or directory
find: ./proc/622/task/633/fd/166: No such file or directory
find: ./proc/622/task/633/fd/193: No such file or directory
find: ./proc/622/task/702/fd/192: No such file or directory
find: ./proc/622/task/716/fd/193: No such file or directory
find: ./proc/622/task/717/fdinfo/166: No such file or directory
find: ./proc/622/task/720/fd/193: No such file or directory
find: ./proc/622/task/721/fdinfo/166: No such file or directory
find: ./proc/622/task/725/fd/192: No such file or directory
find: ./proc/622/task/725/fdinfo/193: No such file or directory
find: ./proc/622/task/729/fdinfo/193: No such file or directory
find: ./proc/622/task/732/fdinfo/192: No such file or directory
find: ./proc/622/task/737/fdinfo/166: No such file or directory
find: ./proc/622/task/737/fdinfo/192: No such file or directory
find: ./proc/622/task/741/fdinfo/166: No such file or directory
find: ./proc/622/task/747/fdinfo/166: No such file or directory
find: ./proc/622/task/747/fdinfo/192: No such file or directory
find: ./proc/622/task/751/fdinfo/166: No such file or directory
find: ./proc/622/task/751/fdinfo/192: No such file or directory
find: ./proc/622/task/752/fdinfo/193: No such file or directory
find: ./proc/622/task/760/fdinfo/192: No such file or directory
find: ./proc/622/task/761/fdinfo/193: No such file or directory
find: ./proc/622/task/773/fd/166: No such file or directory
find: ./proc/622/task/774/fdinfo/193: No such file or directory
find: ./proc/622/task/778/fd/192: No such file or directory
find: ./proc/622/task/779/fdinfo/193: No such file or directory
find: ./proc/622/task/782/fd/193: No such file or directory
find: ./proc/622/task/786/fd/166: No such file or directory
find: ./proc/622/task/786/fd/192: No such file or directory
find: ./proc/622/task/790/fd/192: No such file or directory
find: ./proc/622/task/794/fd/166: No such file or directory
find: ./proc/622/task/794/fd/192: No such file or directory
find: ./proc/622/task/800/fdinfo/193: No such file or directory
find: ./proc/622/task/804/fd/192: No such file or directory
find: ./proc/622/task/808/fdinfo/193: No such file or directory
./usr/sbin/nginx # 一堆文件(包含nginx可执行文件)
尝试手动启动nginx
nginx -c /etc/nginx/nginx.conf
[root@RV1126_RV1109:/]# nginx -c /etc/nginx/nginx.conf
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (2: No such file or directory)
2021/10/19 15:28:41 [emerg] 1770#0: mkdir() "/var/tmp/nginx/client-body" failed (2: No such file or directory)
是nginx权限不够?
查看nginx命令在哪:
[root@RV1126_RV1109:/usr/sbin]# type nginx
nginx is /usr/sbin/nginx
[root@RV1126_RV1109:/usr/sbin]#
切换到/usr/sbin
查看文件权限,发现nginx其他用户组不具备写权限
[root@RV1126_RV1109:/usr/sbin]# ls -lah
total 11M
drwxrwxr-x 2 root root 4.0K Jan 6 2021 .
drwxrwxr-x 9 root root 4.0K Sep 24 02:06 ..
...省略
-rwxrwxr-x 1 root root 832K Feb 27 2021 nginx
...省略
给它赋权限
[root@RV1126_RV1109:/usr/sbin]# chmod 777 nginx
然后再执行:
nginx -c /etc/nginx/nginx.conf
还是不行,一样的错误:
[root@RV1126_RV1109:/usr/sbin]# nginx -c /etc/nginx/nginx.conf
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (2: No such file or directory)
2021/10/19 15:42:22 [emerg] 2434#0: mkdir() "/var/tmp/nginx/client-body" failed (2: No such file or directory)
20211020 DS后台daemon运行的时候也没看到nginx在跑,我把daemon禁用看看?
[root@RV1126_RV1109:/usr/sbin]# ps -aux | grep nginx
root 911 0.0 0.0 2100 224 pts/0 S+ 16:26 0:00 grep nginx
你看都没看到nginx在跑
禁用daemon
[root@RV1126_RV1109:/usr/sbin]# cd /opt/init/
[root@RV1126_RV1109:/opt/init]#
[root@RV1126_RV1109:/opt/init]# vi run.sh
reboot重启
。。。
20211022 得了,看这个吧,解决了
以上是关于arm linux下nginx服务无法正常启动是什么原因?的主要内容,如果未能解决你的问题,请参考以下文章