1.首先查找nginx是否启动:
$ps -ef | grep nginx
2.检查是否已经安装有nginx及对应目录:
$find /|grep nginx.conf
3.还可以用以下两个命令,找安装的路径
netstat -tnlp|grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 21196/nginx: master
然后看到一行记录,复制最后的一个数据(进程ID)
ps -aux |grep 进程ID
就可以看到nginx的启动方式了
ps -aux |grep 21196
/usr/sbin/nginx -v
4.查看linux系统版本命令
cat /proc/version 或 cat /etc/redhat-release
5.卸载所有nginx,这里不同安装方式需要不同卸载方式,这里只是举例:
rm -rf /etc/nginx/
rm -rf /usr/sbin/nginx
rm /usr/share/man/man1/nginx.1.gz
apt-get remove nginx*
6.yum安装nginx
(1)安装准备依赖lib库
yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
(2)使用下面命令安装nginx
yum install nginx
这里会有提示,用提示指令就好:sudo amazon-linux-extras install nginx1.12
(3)启动Nginx
开的命令:systemctl start nginx 关的命令:systemctl stop nginx
(4)重启nginx
service nginx restart
7.如果启动报错:
>>Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: GDBus.Error:org.freedesktop.DBus.Error.TimedOut: Activation of org.freedesktop.PolicyKit1 timed out (g-dbus-error-quark, 20)
Failed to restart docker.service: Connection timed out
解决这个问题主要是重装 polkit,然后重启。
yum reinstall polkit
reboot
网友评论