`
cms163
  • 浏览: 69684 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

linux系统安装nginx

 
阅读更多

linux系统安装nginx

 

如果迩是在ubuntun下安装nginx、建议先卸载掉自带的版本、太旧了、0.7的、uWsgi都不支持、还要打补丁、太麻烦了、如果是默认安装的话、一定是使用了apt-get的方式来安装的、那么莪们就使用apt-get的方式来卸载吧、

sudo apt-get --purge remove nginx

完成后再试下which nginx存在不、不存在就是已经成功卸了

 

 

还是从源码安装吧、这样可以不用管更新apt-get源之类的是否成功之类的、

首先去找个源码吧、目前官网的最新稳定版是1.2.6、所以输入个

wget http://nginx.org/download/nginx-1.2.6.tar.gz

获取到当前目录、然后再解压啪啪的tar -zxf xxxx.tar.gz

然后就安装吧、从源码安装三步曲如果没有意外的话是狠顺利的、

./configure
make
sudo make install

先执行./configure后别急着往下执行、看看配置不是有有错了、如果不看清楚的话、执行make肯定会出问题、如果迩在make的时候看到出现

make: *** No rule to make target `build', needed by `default'.  Stop.这种现象、迩回头看看./configure的出错信息是不是没装某个组件、比如没装

伪静态模块需要pcre库、这是相常见的问题、没装就装上吧、目前pcre最新版本为8.12、如果迩想下载的话最好选择tar.gz的、当然官网也提供了压缩率更高的

tar.bz2格式、不过解压稍微麻烦点、需要用到bzip2这个工具、先解压、再解包、xxx的、不过咱网速也不慢、嫌麻烦还是老老实实用tar.gz格式吧

bzip2 -d xxx.tar.bz2
tar -xf xxx.tar
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.12.tar.gz

搞定咯、再运行一次./configure、再make、make install、问题不大、注意make install要root权限、如果是ubuntu的话可以用sudo暂时调用root权限、

nginx算是安装好了、不过还不能用、进入nginix目录、一般来说./configure不指定目录安装的话是安装在/usr/local/nginx、如果迩想指定其它目录用上--prefix=xxx目录、如果迩是安装在默认目录的话、执行个软链接命令把nginx连去/usr/bin目录下、

sudo ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx

注意啦、root权限、相信也没多大问题了、然后在哪里都可以运行nginx了、执行一下nginx -v如果看到版本号就算是安装完成了、

 

然后是启动nginx

 

如果运行nginx的话启动出错、遇到error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory

那么又是系统找不到某某库、把/usr/local下做个软链接搬过来就是了

sudo ln -s /usr/local/lib/libpcre.so.0 /usr/lib/libpcre.so.0

好了、启动nginx吧、想验证一下、用浏览器打开localhost:80咯、看看是否看到了nginx的欢迎页面、如果行就OK啦

 

启动nginx  

/usr/local/nginx/sbin/nginx

如果启动出错、像这样的信息

 
Nov 19 22:06:09 fedora nginx[17850]: Starting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Nov 19 22:06:10 fedora nginx[17850]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Nov 19 22:06:10 fedora nginx[17850]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Nov 19 22:06:11 fedora nginx[17850]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Nov 19 22:06:11 fedora nginx[17850]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Nov 19 22:06:12 fedora nginx[17850]: nginx: [emerg] still could not bind()
那么狠有可能是端口被占用了、看看迩是不是启动了apache的服务占用了80端口、把它停掉就可以了
sudo /etc/init.d/apache2 stop
分享到:
评论

相关推荐

    Linux系统安装Nginx的安装教程描述,命令

    Linux系统安装Nginx的安装教程描述,命令 Linux系统安装Nginx是Web服务器实现高性能、可靠性的重要步骤。Nginx是一款轻量级的Web服务器、反向代理服务器和邮件代理服务器,广泛应用于企业级Web应用程序中。本文将...

    Linux系统 安装Nginx 所需包

    在Linux系统上安装Nginx是一项基础且重要的任务,它涉及到服务器配置、网络服务和性能优化等多个方面。Nginx是一款高性能的HTTP和反向代理服务器,常用于静态内容服务和负载均衡。以下是对安装Nginx所需包的详细解释...

    linux下安装Nginx所需依赖包

    在Linux系统中安装Nginx是一项基础且重要的任务,尤其对于运维人员来说,理解这个过程中的每一个步骤和涉及的依赖包至关重要。Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于Web服务,它的轻量级、稳定性和高...

    Linux 离线 安装Nginx必要环境, 包含openssl模块

    首先,你需要确保你的Linux系统是基于RPM(Red Hat Package Manager)的,比如CentOS、Fedora或RHEL,因为这些系统通常使用`yum`或`dnf`来管理软件包。如果你的系统是基于Debian或Ubuntu,那么应该使用`apt-get`或`...

    Linux离线安装nginx安装包

    在Linux系统中,离线安装Nginx是一个常见的需求,特别是在没有互联网连接或者网络环境受限的服务器上。本文将详细讲解如何通过离线方式在Linux上安装Nginx,同时也会涉及Nginx依赖的软件如openssl和gcc的安装过程。 ...

    linux系统离线安装nginx所需压缩包

    在Linux系统中,离线安装Nginx是一项常见的任务,特别是在没有互联网连接或者网络环境受限的服务器上。本文将详细讲解如何使用给定的压缩包文件进行离线安装Nginx,涉及的主要组件包括OpenSSL、PCRE2、ZLIB和Nginx...

    linux下安装nginx所需要的包

    在Linux环境下,安装Nginx是一项常见的任务,尤其对于那些需要构建高效Web服务器或作为反向代理服务的用户来说。Nginx以其高性能、低内存占用和强大的负载均衡能力而闻名。在这个过程中,我们通常会从官方网站下载...

    基于linux离线安装nginx的全包,及安装流程命令说明

    本教程将详述如何在离线环境下在Linux系统上安装Nginx,同时结合lua-resty库实现与MySQL和Redis的集成,以及安装过程中可能遇到的问题及其解决方案。 一、离线安装Nginx 1. 首先,确保系统已经安装了必要的依赖,...

    linux离线环境下nginx安装包-附带所有依赖环境和安装教程

    在Linux环境中,尤其是在...总之,离线安装Nginx需要对Linux系统有一定了解,并且需要确保所有依赖项都已包含在提供的压缩包中。通过遵循正确的步骤和教程,即使在无网络的情况下,也能成功部署和运行Nginx服务器。

    linux离线安装nginx-centos x86-64

    linux离线安装nginx-centos x86-64

    linux离线安装nginx,解压就可以用 不用编译,直接运行即可

    Linux系统下无网络环境安装nginx,直接解压即可使用,不用编译,不依赖其他 1.启动nginx,进入nginx安装目录执行:./sbin/nginx -c ./conf/nginx.conf 2.重启新加载nginx配置文件,进入nginx安装目录执行:./sbin/...

    Linux离线安装Nginx资源包

    在Linux系统中,离线安装Nginx是一个常见的需求,特别是在没有互联网连接或者网络环境受限的服务器上。Nginx是一款高性能的Web服务器和反向代理服务器,它以其高效的性能、稳定性以及对高并发处理能力而广受欢迎。...

    nginx离线安装依赖项-linux系统/麒麟v10系统

    nginx离线安装依赖项_linux系统/麒麟v10系统. 离线安装 内网离线安装Nginx 安装Nginx的依赖包如下: PCRE(Perl Compatible Regular Expressions):Nginx使用PCRE来支持正则表达式,可以使用它更灵活地匹配和处理...

    在linux系统下安装两个nginx的简单方法

    ### 在Linux系统下安装两个Nginx的详细步骤与注意事项 #### 一、前言 在实际工作中,有时我们需要在同一台Linux服务器上安装并运行多个Nginx实例,以满足不同项目的需求或进行A/B测试等操作。本文将详细介绍如何在...

    linux操作系统下安装nginx步骤

    在Linux操作系统下安装Nginx是一项常见的任务,尤其对于服务器管理员和Web开发者而言。Nginx是一个高性能的HTTP和反向代理服务器,以其高效的性能、稳定性以及对高并发请求的处理能力而广受青睐。本教程将详细介绍在...

    Linux之nginx离线安装包

    本教程将详述如何在没有网络连接的情况下,通过离线安装包在Linux系统上安装Nginx。 首先,我们需要理解Linux系统的基础。Linux是一种类Unix操作系统,它的核心在于命令行接口(CLI),用户通过输入命令来执行各种...

    linux内网安装Nginx依赖包

    2. **Glibc**:GNU C库,是Linux系统的基础库之一,提供C语言编程接口。 3. **Pcre**:Perl Compatible Regular Expressions,Nginx用于处理URL和日志文件中的正则表达式。 4. **Zlib**:用于数据压缩,Nginx在处理...

    linux下安装nginx

    Linux 下安装 Nginx 服务器 Linux 作为一款流行的开源操作系统,广泛应用于服务器领域。Nginx 是一个轻量级的 Web 服务器、反向代理服务器和邮件代理服务器,依靠其高性能和灵活的配置,广泛应用于 Web 服务器领域...

    Linux下安装nginx,内附安装文档,包含前置环境gcc,openssl

    在Linux系统中,Nginx是一款高性能的HTTP和反向代理服务器,被广泛应用于Web服务。本教程将详细讲解如何在Linux环境下安装Nginx,包括必要的前置环境GCC(GNU Compiler Collection)和OpenSSL的安装步骤。 首先,...

Global site tag (gtag.js) - Google Analytics