Nginx安装与卸载
Nginx
安装的两种方式
方式一:yum
源安装
我们使用Nginx
官方的yum
源。可去 http://nginx.org/en/linux_packages.html 查看主线版和稳定版的yum
源,一般我们会使用稳定版本。
首先需要添加nginx
官方的yum
源文件:
1 | touch /etc/yum.repos.d/nginx.repo |
然后vim
编辑该repo
文件添加以下内容:
1 | [nginx] |
保存后使用以下命令进行安装:
1 | yum install -y nginx |
安装完成后使用以下命令启动:
1 | /bin/systemctl start nginx.service |
方式二:源码编译安装
安装gcc
库
nginx
使用c
语言编写,源码编译方式需要安装gcc
编译器。一般阿里云等云服务器商都会自带gcc
,如果用的是虚拟机,可以先检查是否已安装。
使用命令gcc -v
可查看版本信息,如果提示命令找不到,则需要执行yum -y install gcc
安装gcc
。
pcre
、pcre-devel
安装
1 | yum install -y pcre pcre-devel |
pcre
是一个perl
库,包括perl
兼容的正则表达式库,nginx
的http
模块使用pcre
来解析正则表达式,所以需要进行安装。
zlib
安装
1 | yum install -y zlib zlib-devel |
zlib
库提供了多种压缩和解压缩的方式,nginx
使用zlib
对http
包的内容进行gzip
压缩,所以需要安装。
openssl
安装
1 | yum install -y openssl openssl-devel |
可用来加密https
协议。
下载Nginx
源码包
1 | wget http://nginx.org/download/nginx-1.18.0.tar.gz |
可以去http://nginx.org/download/
页面查看更多版本信息,选择稳定版本下载即可。
解压并编译安装
解压至当前目录即可:
1 | tar zxvf nginx-1.18.0.tar.gz |
解压完成后进入nginx
目录:cd nginx-1.18.0
设置nginx
的安装路径:
1 | ./configure --prefix=/opt/nginx |
--prefix
表示将nginx
安装至/opt/nginx
目录下。
最后一步,进行编译和安装:
1 | make & make install |
启动nginx
服务:
1 | /opt/nginx/sbin/nginx ./nginx |
访问nginx
首页
直接访问云服务器的公网ip
即可。
如果是阿里云服务器,需要去阿里云控制台添加80
端口至该主机的安全组入网方向。
卸载已安装的Nginx
首先需要停止Nginx
服务:/bin/systemctl stop nginx.service
如果是使用yum
源安装的,可使用命令find / -name nginx*
查看nginx
相关文件,先手动删除一些源文件:
1 | rm -rf /usr/sbin/nginx |
再使用yum remove nginx
清理。
如果是源码包编译安装的,先停止服务,然后删除整个安装目录即可。