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 // 在测试一下

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

总结

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

相关文章

  • Apache使用.htaccess 屏蔽恶意 User Agent(防蜘蛛)

    Apache使用.htaccess 屏蔽恶意 User Agent(防蜘蛛)

    这篇文章主要介绍了Apache使用.htaccess 屏蔽恶意 User Agent(防蜘蛛),需要的朋友可以参考下
    2016-07-07
  • 详解Linux LVM逻辑卷配置过程(创建,增加,减少,删除,卸载)

    详解Linux LVM逻辑卷配置过程(创建,增加,减少,删除,卸载)

    这篇文章主要介绍了详解Linux LVM逻辑卷配置过程(创建,增加,减少,删除,卸载),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • 浅谈ubuntu执行.sh文件几种方式区别

    浅谈ubuntu执行.sh文件几种方式区别

    这篇文章主要介绍了浅谈ubuntu执行.sh文件几种方式区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Xshell5连接虚拟机中的Linux的方法以及失败原因解决

    Xshell5连接虚拟机中的Linux的方法以及失败原因解决

    这篇文章主要介绍了Xshell5连接虚拟机中的Linux的方法以及失败原因解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • linux云主机安装pdo详细教程

    linux云主机安装pdo详细教程

    这篇文章主要介绍了linux云主机安装pdo详细教程,网上搜到一个几个还算清晰的教程,但是没加说明,很多站长按照做了,中途出现错误,便不知如何解决了,这里特整理一下方便需要的朋友
    2017-08-08
  • Linux C++ 使用condition实现阻塞队列的方法

    Linux C++ 使用condition实现阻塞队列的方法

    下面小编就为大家带来一篇Linux C++ 使用condition实现阻塞队列的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • Linux SecureCRT显示乱码解决方案

    Linux SecureCRT显示乱码解决方案

    这篇文章主要介绍了Linux SecureCRT显示乱码解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • VMware14.0.0版本虚拟机安装Ubuntu16.04 LTS版本Linux系统图文教程

    VMware14.0.0版本虚拟机安装Ubuntu16.04 LTS版本Linux系统图文教程

    这篇文章主要为大家详细介绍了VMware14.0.0版本虚拟机安装Ubuntu16.04 LTS版本Linux系统图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • linux crm部署代码详解

    linux crm部署代码详解

    在本篇文章里小编给大家分享了关于linux crm部署流程代码,需要的朋友们可以学习下。
    2020-01-01
  • 解决yum安装报错Protected multilib versions的问题

    解决yum安装报错Protected multilib versions的问题

    今天小编就为大家分享一篇解决yum安装报错Protected multilib versions的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07

最新评论