docker centos 镜像 安装nginx

安装方式:yum安装和源码包安装
yum安装的好处:在线安装,不易出错
源码包安装的好处是在自己系统编译安装的,性能更好
yum安装和源码安装不同点:
安装路径不同,yum安装会把nginx的安装文件放在系统的不同位置。可以使用rpm -ql nginx查看安装路径


docker centos 镜像 安装nginx_第1张图片
image.png

卸载的时候,只能通过命令来卸载
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)中经 常用到的包。

  1. 源码包安装
    使用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进程

你可能感兴趣的:(docker centos 镜像 安装nginx)