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()
sudo /etc/init.d/apache2 stop
相关推荐
Linux系统安装Nginx的安装教程描述,命令 Linux系统安装Nginx是Web服务器实现高性能、可靠性的重要步骤。Nginx是一款轻量级的Web服务器、反向代理服务器和邮件代理服务器,广泛应用于企业级Web应用程序中。本文将...
在Linux系统上安装Nginx是一项基础且重要的任务,它涉及到服务器配置、网络服务和性能优化等多个方面。Nginx是一款高性能的HTTP和反向代理服务器,常用于静态内容服务和负载均衡。以下是对安装Nginx所需包的详细解释...
在Linux系统中安装Nginx是一项基础且重要的任务,尤其对于运维人员来说,理解这个过程中的每一个步骤和涉及的依赖包至关重要。Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于Web服务,它的轻量级、稳定性和高...
首先,你需要确保你的Linux系统是基于RPM(Red Hat Package Manager)的,比如CentOS、Fedora或RHEL,因为这些系统通常使用`yum`或`dnf`来管理软件包。如果你的系统是基于Debian或Ubuntu,那么应该使用`apt-get`或`...
在Linux系统中,离线安装Nginx是一个常见的需求,特别是在没有互联网连接或者网络环境受限的服务器上。本文将详细讲解如何通过离线方式在Linux上安装Nginx,同时也会涉及Nginx依赖的软件如openssl和gcc的安装过程。 ...
在Linux系统中,离线安装Nginx是一项常见的任务,特别是在没有互联网连接或者网络环境受限的服务器上。本文将详细讲解如何使用给定的压缩包文件进行离线安装Nginx,涉及的主要组件包括OpenSSL、PCRE2、ZLIB和Nginx...
在Linux环境下,安装Nginx是一项常见的任务,尤其对于那些需要构建高效Web服务器或作为反向代理服务的用户来说。Nginx以其高性能、低内存占用和强大的负载均衡能力而闻名。在这个过程中,我们通常会从官方网站下载...
本教程将详述如何在离线环境下在Linux系统上安装Nginx,同时结合lua-resty库实现与MySQL和Redis的集成,以及安装过程中可能遇到的问题及其解决方案。 一、离线安装Nginx 1. 首先,确保系统已经安装了必要的依赖,...
在Linux环境中,尤其是在...总之,离线安装Nginx需要对Linux系统有一定了解,并且需要确保所有依赖项都已包含在提供的压缩包中。通过遵循正确的步骤和教程,即使在无网络的情况下,也能成功部署和运行Nginx服务器。
linux离线安装nginx-centos x86-64
Linux系统下无网络环境安装nginx,直接解压即可使用,不用编译,不依赖其他 1.启动nginx,进入nginx安装目录执行:./sbin/nginx -c ./conf/nginx.conf 2.重启新加载nginx配置文件,进入nginx安装目录执行:./sbin/...
在Linux系统中,离线安装Nginx是一个常见的需求,特别是在没有互联网连接或者网络环境受限的服务器上。Nginx是一款高性能的Web服务器和反向代理服务器,它以其高效的性能、稳定性以及对高并发处理能力而广受欢迎。...
nginx离线安装依赖项_linux系统/麒麟v10系统. 离线安装 内网离线安装Nginx 安装Nginx的依赖包如下: PCRE(Perl Compatible Regular Expressions):Nginx使用PCRE来支持正则表达式,可以使用它更灵活地匹配和处理...
### 在Linux系统下安装两个Nginx的详细步骤与注意事项 #### 一、前言 在实际工作中,有时我们需要在同一台Linux服务器上安装并运行多个Nginx实例,以满足不同项目的需求或进行A/B测试等操作。本文将详细介绍如何在...
在Linux操作系统下安装Nginx是一项常见的任务,尤其对于服务器管理员和Web开发者而言。Nginx是一个高性能的HTTP和反向代理服务器,以其高效的性能、稳定性以及对高并发请求的处理能力而广受青睐。本教程将详细介绍在...
本教程将详述如何在没有网络连接的情况下,通过离线安装包在Linux系统上安装Nginx。 首先,我们需要理解Linux系统的基础。Linux是一种类Unix操作系统,它的核心在于命令行接口(CLI),用户通过输入命令来执行各种...
2. **Glibc**:GNU C库,是Linux系统的基础库之一,提供C语言编程接口。 3. **Pcre**:Perl Compatible Regular Expressions,Nginx用于处理URL和日志文件中的正则表达式。 4. **Zlib**:用于数据压缩,Nginx在处理...
Linux 下安装 Nginx 服务器 Linux 作为一款流行的开源操作系统,广泛应用于服务器领域。Nginx 是一个轻量级的 Web 服务器、反向代理服务器和邮件代理服务器,依靠其高性能和灵活的配置,广泛应用于 Web 服务器领域...
在Linux系统中,Nginx是一款高性能的HTTP和反向代理服务器,被广泛应用于Web服务。本教程将详细讲解如何在Linux环境下安装Nginx,包括必要的前置环境GCC(GNU Compiler Collection)和OpenSSL的安装步骤。 首先,...