linux中nginx的安装

简介: nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。

【是什么】


   nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。

   由俄罗斯的程序设计师lgor Sysoev所开发,官方测试nginx能够支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。


【应用场景】


   1.http服务器:nginx是一个http服务可以独立提供http服务,可以做网页静态服务器。

   2.虚拟主机:可以实现再一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。

   3.反向代理,负载均衡:当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多态服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。


【下载资料】


   进入http://nginx.org/en/download.html 下载nginx1.8.0版本


【环境配置】


 按照下面步骤依次输入相应命令进行环境的配置,输入命令之后按照提示执行完毕即可(linux服务器可以访问外网)

   1.安装gcc:     yum install gcc-c++

   2.安装pcre:    yum install -y pcre pcre-devel

   3.安装zlib:    yum install -y zlib zlib-devel

   4.安装openssl: yum install -y openssl openssl-devel


【安装步骤】


   1.将nginx-1.8.0.tar.gz拷贝到linux服务器中

   2.解压: tar -zxyf nginx-1.8.0.tar.gz

   3.修改configure文件:

     a.进入解压之后的nginx-1.8.0文件夹中

     b.输入下面命令:


./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi


     c.生成Makefile文件则为执行成功

   4.上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录

   5.编译命令: make

   6.安装命令: make install

     查看命令: cd /usr/local/nginx/  中如果有:conf、html、sbin文件夹则为安装成功


【测试】


   1.启动命令: 进入 cd /usr/local/nginx/sbin/   执行  ./nginx

   2.查看命令: ps aux|grep nginx 如下图则为启动


20170122170027893.jpg


   3.通过浏览器输入服务器的ip,如下图则为启动成功(如果不知道可以查看一下,命令为 ip addr)


20170122170045471.jpg


  注: 我是在虚拟机中的linux中安装的nginx但是遇到这样一个问题,就是每次启动虚拟机的时候,就会提示找不到/var/run/nginx/nginx.pid    


   我的解决办法是将该文件拷贝出来,每次重启前拷贝进去,目前只想到了这个,在网上也搜了一些解决办法,大概是说关闭之后就会将nginx.pid文件当成进程一起杀死,执行了相应解决办法的命令之后还是没能够解决问题,希望知道的读者朋友评论协助。


解决办法二:


不过在/home/nginx-1.13.12/conf/nginx.conf看到被注释掉的地方(将该注释打开):


pid logs/nginx.pid;


【总结】


   安装的教程是运用的前提和基础,安装好之后,接下来就是不断的去理解它学习它了。

   在路上,不断理解这些新鲜的东西,来丰富自己。

相关文章
|
1月前
|
Ubuntu Linux
任何Ubuntu用户都应安装的四大Linux应用程序
当然,这款程序不需要太多介绍。我们面对的是网上最庞大最完整的多媒体中心,由于丰富的插件,我们能够高度细化地定制其每一项功能。这是我们的Linux发行版不可或缺的必备软件。 我们可以通过运行以下命令来轻松安装Kodi:sudo apt install kodi。
|
1月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
18天前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
4月前
|
Ubuntu 网络协议 应用服务中间件
在 Ubuntu 上安装 Nginx
在 Ubuntu 上安装和配置 Nginx 非常简单。首先更新系统包,然后通过 `apt` 安装 Nginx,检查服务状态并配置防火墙规则。访问服务器 IP 测试是否成功显示默认页面。还可管理服务、创建虚拟主机及排查常见问题,适合新手快速上手部署高性能 Web 服务。
544 0
|
1月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
1月前
|
Ubuntu Linux 数据安全/隐私保护
Win10安装Linux子系统教程!如何在Win10系统中安装Ubuntu!
登录系统后,输入cd /返回上一级,然后再输入“ls”查看一下系统文件目录,看看对不对!
|
1月前
|
Ubuntu Linux Shell
手把手教你安装适用于Linux的Windows子系统——Ubuntu
重启完成,你看看重新打开Ubuntu是不是发生了变化,等待几分钟,系统配置完成,根据提示设置用户名和密码即可
|
1月前
|
存储 Ubuntu Linux
安卓手机免root安装各种Linux系统:Ubuntu, Centos,Kali等
此外还可以安装Slackware、Archstrike等系统,还可以通过github查找方法安装更多有趣的东西。 昨日小编就是通过Termux安装的Kali Linux工具包。
|
1月前
|
Ubuntu 网络协议 Unix
在虚拟机中安装Linux Ubuntu系统指南
通过点击【浏览】按钮,您可以更改Ubuntu的安装位置。为确保系统稳定,建议避免将Ubuntu安装在C盘。您可以在D盘或其他磁盘中创建一个名为“ubuntu”的文件夹,并选择该文件夹作为安装位置,然后点击【下一步】继续。
|
1月前
|
Ubuntu Linux 数据安全/隐私保护
Windows上快速安装Linux子系统Ubuntu
Installing, this may take a few minutes...WslRegisterDistribution failed with error: 0x800701bcError: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernelPress any key to continue... 原因是 wsl1 升级到 wsl2 之后,内核却没有升级。 解决:下载最新的wsl安装包(wsl安装包)