本人第一次接触Nginx ,就要求在阿里云服务器上搭建Nginx服务
服务器环境:Centos8
Nginx:1.14.1
从准备工作开始,就在网上找资料,结果五花八门,做为一个小白完全不知道怎么弄;
接下来就为各大网友排一下坑;
Linux的两种安装方式
首先,介绍一下Linux的安装方式,可以是yum安装,也可以是源码包安装。
- yum安装:简单方便,不易出错。
- 源码包安装:有点繁琐,但是服务性能好。
yum 安装
1.下载nginx
进入官网下载页下载:http://nginx.org/en/linux_packages.html#stable
或者直接wget下载
wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
去官网下载后缀为rmp,然后通过WInScp进行上传至某目录,进入到目录直接执行
2,安装yum源
rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm
这个安装只是安装了一个nginx的yum源,并没有安装nginx软件,所以接下来还要使用yum install安装
3. 安装nginx
yum install nginx
会显示一大堆信息:Is this ok [y/N]:
输入y,屏幕滚了一会之后就安装完毕,最后提示“Complete!”就是安完了。
4.启动nginx
systemctl restart nginx
使用该命令时不报错说明就成功;如果有报;类似于Failed to start The nginx HTTP and reverse prox...er.该错是表明端口被占用,可以直接修改Nginx端口可解决。
编辑配置文件
vim /etc/nginx/nginx.conf
修改以上两处地方就可解决;然后重新启动;
第二种方式是通过源码包进行安装,通过源码包进行安装需要下载依赖库,可以参考https://blog.csdn.net/qq_42815754/article/details/82980326该博客,因本人自己安装时在下依赖时编译时(make)报错。有需要的朋友可以参考。
命令扩展:
停止命令nginx服务:systemctl stop nginx
查询nginx状态:
systemctl status nginx
二:卸载Nginx
如果是通过yum安装可直接执行以下命令
查看nginx安装程序
rpm -qa nginx
查看nginx配置项位置
rpm -ql nginx
卸载nginx
yum remove nginx
rpm -ql nginx
输出package nginx is not installed 说明卸载干净了
如果是通过第二种方式安装的:
查找、删除Nginx相关文件
- 查看Nginx相关文件:whereis nginx 位置
- 使用find /-name nginx进行查找
- 依次删除find查找到的所有目录:rm -rf 【文件路径】
- 然后通过yum解除依赖关系:yum remove 【下载包名字】例如:yum remove gcc-c++ ;
以上就是本人自己的所有操作了,避免采坑。。。。