linux服务器nginx的卸载与安装教程

 更新时间:2019年07月24日 08:34:53   作者:穆世明  
这篇文章主要给大家介绍了关于linux服务器nginx的卸载与安装教程,文中通过示例代码介绍的非常详细,对大家学习或者使用nginx具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

前言

刚接触的linux服务器上,nginx配置乱的有点令人发指,就把老的卸载了重新装一下。下面话不多说了,来一起看看详细的介绍吧

卸载

linux有一系列的软件管理器,比如常见的linux下的yum、Ubuntu下的apt-get等等。通过这些软件管理器可以很快的卸载软件,并且不会有文件及配置残留。这里我使用的是yum,命令如下

yum remove nginx

安装

相比于卸载,安装就相对麻烦了,不过也还好。一步一步来~

1、下载并解压安装包

wget nginx.org/download/nginx-1.13.7.tar.gz

tar -xvf nginx-1.13.7.tar.gz

mv nginx-1.13.7.tar.gz nginx // 重命名成短名字

很多人都说先装依赖,也对,不过也可以放在后面,看报错,需要那个装那个,这样你还能印象深刻点~~

如果想要先安装依赖的话主要有以下四个

gcc、gcc-c++: 主要用来进行编译相关使用

openssl、openssl-devel: 一般当配置https服务的时候就需要这个了

zlib、zlib-devel:主要用于文件的解压缩

pcre、pcre-devel: Nginx的rewrite模块和HTTP核心模块会用到PCRE正则表达式语法

其他的,少了报错再装就行

2、配置、编译及安装

./configure

make

make install

3、nginx启动测试

./nginx -t

出现如下表示配置正常

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

过程中可能会碰到依赖缺失问题,少了就转,yum install XXX,妥妥的。到这配置就结束啦~~~

Naive!!!

以上是“一路顺风”流程。

如果你想要配置一个https的server,你可能会碰到如下报错

nginx: [emerg] unknown directive “ssl”

ssl指令识别不出来?!这是因为默认编译的时候没有加载OpenSSL的相关模块,解决方法如下:

./configure --with-http_ssl_module // 重新config并指定其他模块http_ssl_module
 
make // 不要make install不要make install不要make install 那就覆盖了

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak // 先将原来的nginx备份想删除也可以

cp objs/nginx /usr/local/nginx/sbin/nginx // objs 目录中是编译后产生的文件

/usr/local/nginx/sbin/nginx -t // 在测试一下

等等吧,直到你真的跑起来你的项目的时候,才算完~~先到这吧

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对华域联盟的支持。

相关文章

  • linux查看系统编码和修改系统编码的方法

    linux查看系统编码和修改系统编码的方法

    本文为大家介绍了linux查看系统编码和修改系统编码的方法,这里使用的是redhat系统,大家参考使用吧

    2014-01-01

  • linux安装软件时提示软件包不存在的解决方法

    linux安装软件时提示软件包不存在的解决方法

    今天小编就为大家分享一篇linux安装软件时提示软件包不存在的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    2019-07-07

  • centos配置mutt和msmtp实现邮件发送

    centos配置mutt和msmtp实现邮件发送

    这篇文章主要为大家详细介绍了centos配置mutt和msmtp实现邮件发送,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    2017-11-11

  • Linux 为特定的用户或用户组启用或禁用 SSH的方法

    Linux 为特定的用户或用户组启用或禁用 SSH的方法

    这篇文章主要介绍了如何在 Linux 上为特定的用户或用户组启用或禁用 SSH,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    2020-03-03

  • centos克隆linux虚拟机的完整步骤分享

    centos克隆linux虚拟机的完整步骤分享

    这篇文章主要给大家分享介绍了关于centos克隆linux虚拟机的完整步骤,文中通过图文将实现的步骤一步步介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧

    2018-11-11

  • Bash中文件描述符的详细介绍

    Bash中文件描述符的详细介绍

    这篇文章主要给大家介绍了关于Bash中文件描述符的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

    2018-04-04

  • 吸引发烧友的视听Linux发行版

    吸引发烧友的视听Linux发行版

    今天小编就为大家分享一篇关于吸引发烧友的Linux发行版,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    2018-09-09

  • Ubuntu 16.04 LTS下安装MATLAB 2014B的方法教程

    Ubuntu 16.04 LTS下安装MATLAB 2014B的方法教程

    这篇文章主要介绍了Ubuntu 16.04 LTS下安装MATLAB 2014B的方法教程,文中介绍的很详细,相信对大家具有一定的参考价值,有需要的朋友们下面来一起看看吧。

    2017-02-02

  • 详解CentOS7防火墙管理firewalld

    详解CentOS7防火墙管理firewalld

    本篇文章主要介绍了CentOS7防火墙管理firewalld,centos 7中防火墙是一个非常的强大的功能了,有兴趣的可以了解一下。

    2016-12-12

  • apache中使用mod_log_slow分析响应慢的请求

    apache中使用mod_log_slow分析响应慢的请求

    这篇文章主要介绍了apache中使用mod_log_slow分析响应慢的请求,使用mod_log_slow可以定位到响应慢的PHP代码位置,需要的朋友可以参考下

    2014-06-06

最新评论

声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。