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 http://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系统下vim插件安装介绍

    linux系统下vim插件安装介绍

    大家好,本篇文章主要讲的是linux系统下vim插件安装介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Linux多线程编程快速入门

    Linux多线程编程快速入门

    这篇文章主要介绍了Linux多线程编程快速入门,涉及到了线程基本知识,线程标识,线程创建,线程终止,管理线程的终止等相关内容,小编觉得还是挺不错的,这里分享给大家,需要的朋友可以参考下
    2018-01-01
  • vagrant如何启动虚拟机

    vagrant如何启动虚拟机

    本文介绍了使用Vagrant和VirtualBox快速搭建Linux虚拟机的过程,包括创建Vagrantfile、配置网络、使用SSH连接以及账户配置等步骤
    2024-11-11
  • linux下vsftpd的安装及配置使用详细步骤(推荐)

    linux下vsftpd的安装及配置使用详细步骤(推荐)

    这篇文章主要介绍了linux下vsftpd的安装及配置使用详细步骤 ,需要的朋友可以参考下
    2018-01-01
  • Linux 目录结构详细介绍

    Linux 目录结构详细介绍

    这篇文章主要介绍了Linux 目录结构详细介绍,文章内容介绍的很详细,有对于linux目录结构不是太了解的同学可以参考下
    2021-02-02
  • Linux服务器配置ip白名单防止远程登录以及端口暴露的问题

    Linux服务器配置ip白名单防止远程登录以及端口暴露的问题

    今天小编就为大家分享一篇Linux服务器配置ip白名单防止远程登录以及端口暴露的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • centos6搭建gitlab的方法步骤

    centos6搭建gitlab的方法步骤

    这篇文章主要介绍了centos6搭建gitlab的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • Linux中在防火墙中开启80端口方法示例

    Linux中在防火墙中开启80端口方法示例

    这篇文章主要介绍了Linux中在防火墙中开启80端口方法示例,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • linux vps服务器进程kswapd0与events/0消耗大量CPU的问题

    linux vps服务器进程kswapd0与events/0消耗大量CPU的问题

    使用了阿里云的vps服务器网站宕了两次机,发工单给阿里云,发现原因是服务器的CPU 100%了,这也是vps的弊端,内容给的相对小
    2014-03-03
  • linux环境openssl、openssh升级流程

    linux环境openssl、openssh升级流程

    该文章详细介绍了在Ubuntu 22.04系统上升级OpenSSL和OpenSSH的方法,首先,升级OpenSSL的步骤包括下载最新版本、安装编译环境、备份和安装、验证等,然后,升级OpenSSH的步骤包括下载最新版本、安装相关依赖、解压和编译安装、查看版本、备份替换文件、重启服务等
    2025-03-03

最新评论