安装方式:yum安装和源码包安装
yum安装的好处:在线安装,不易出错
源码包安装的好处是在自己系统编译安装的,性能更好
yum安装和源码安装不同点:
安装路径不同,yum安装会把nginx的安装文件放在系统的不同位置。可以使用rpm -ql nginx查看安装路径
卸载的时候,只能通过命令来卸载
rpm -e nginx
这个命令一般不会报错。因为nginx不与其他的包有依赖关系,如果提示关于依赖包的问题,可以尝试rpm -e --nodeps nginx来卸载。这个命令相当于强制卸载,不考虑依赖问题
源码包安装文件在同一个目录下,想卸载的时候直接将这个文件删除
1.yum安装
yum install -y wget
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum repolist
yum install -y nginx
/sbin/nginx 启动nginx
直接yum安装nginx的时候会出现no package nginx available
这个时候我们需要使用到epel
EPEL(Extra Packages for Enterprise Linux)是由Fedora Special Interest Group维护的Enterprise Linux(RHEL、CentOS)中经 常用到的包。
- 源码包安装
使用epel源
yum install -y wget
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum repolist
yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel
wget http://nginx.org/download/nginx-1.14.2.tar.gz
tar -zxvf nginx-1.14.2.tar.gz
cd nginx-1.14.2
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre
make && make install
通过源码安装的nginx 必须使用绝对路径来启动
/usr/local/nginx/sbin/nginx
ps aux | grep nginx 查看nginx进程