Linux - 加上sudo后,nginx找不到命令

安装步骤

切换至root

su

安装依赖库

sudo apt-get install build-essential && sudo apt-get install libtool
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev
sudo apt-get install openssl

下载源码包并且解压

wget http://Nginx.org/download/Nginx-1.13.0.tar.gz

tar zxvf  Nginx-1.13.0.tar.gz

cd Nginx-1.13.0.tar.gz

编译安装

./configure --with-cc-opt="-Wno-error" --prefix=/usr/local/Nginx

make && make install

出现的问题1 Nginx找不到命令

1.1 如果用的是bash:

vim ~/.bashrc

export Nginx_HOME=/usr/local/Nginx
export PATH=$PATH:$Nginx_HOME/sbin

souce ~/.bashrc

1.2 如果用的是zsh

vim ~/.zshrc

export Nginx_HOME=/usr/local/Nginx
export PATH=$PATH:$Nginx_HOME/sbin

souce ~/.zshrc

出现的问题2 加上sudo后,Nginx找不到命令

2.1 解决办法1

sudo vim /etc/sudoers

在secure_path中加入/usr/local/Nginx/sbin

2.2 解决办法2

vim ~/.zshrc

alias sudo='sudo env PATH=$PATH'

查看Nginx进程

ps -ef | grep Nginx

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...