我正在从Google Cloud Platform Marketplace使用此instance image。此实例来自Jetware #jetware。
服务器配置有负载平衡器,反向代理和http缓存。
我要安装SSL证书,需要重新启动nginx服务器。
我是通过执行以下命令来这样做的:
sudo systemctl restart nginx
我遇到以下错误:
Failed to restart nginx.service: Unit nginx.service not found.
当我运行此命令以检查nginx的状态时:
sudo systemctl status nginx.service
我收到以下消息:
Unit nginx.service could not be found.
然后我运行了此
nginx -t
我收到以下消息:
nginx: the configuration file /jet/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /jet/etc/nginx/nginx.conf test is successful
我进一步运行了这个
ps -aux | grep nginx
并获得以下输出:
<logged in user id> 1259 0.0 0.1 91720 1548 ? Ss 06:46 0:00 nginx: master process /jet/bin/nginx
<logged in user id> 1262 0.0 0.4 92184 4748 ? S 06:46 0:00 nginx: worker process
<logged in user id> 3329 0.0 0.2 10984 2272 pts/0 S+ 08:07 0:00 grep nginx
那nginx为什么不重启,有没有办法重启nginx?
答案 0 :(得分:0)
通过转到以下链接找到重新启动的正确方法:http://jetware.io/appliances/jetware/wordpress4_lemp7/profile
跳至服务控制部分
服务控制
可用服务:cron exim monit mysqld nginx php-fpm
启动所有服务:启动
停止所有服务:停止
服务命令:可用|启用|禁用|启用|禁用|启动|停止|状态|重启服务名
根据上述服务控制命令选项,我尝试了此操作:
guid=0
procedure=0
olcmd="${userbin}/[command] ${guid}"
guidver=true;
while $guidver; do
guidver=false;
read -p "
Input log GUID below and press 'Enter'?
" guid
if [[ $guid == ????????-????-????-????-???????????? ]]; then
printf "Good GUID, continuing\n";
else echo "Bad value, please use only Index GUIDs."; guidver=true
olver=true;
while $olver; do
olver=false;
if $olcmd | grep -i '[text]'>/dev/null; then
printf "\n[text]\n\n"
continue
# guidver=false;
else printf "\n[text]\n\n"
olver=true;
break
fi
done
fi
done
因此,无需使用 systemctl重新启动nginx 或服务重新启动nginx ,只需使用“ 重新启动nginx ”即可。您还可以执行“ 重新加载nginx ”