linux源码安装nginx(linux 安装源)

本篇文章给大家谈谈linux源码安装nginx,以及linux 安装源对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何在linux下安装nginx

有2种方法:

1、rpm包安装:

[root@localhost ~]# vim /etc/yum.repos.d/nginx.repo

[nginx]

name=nginx repo

baseurl=

gpgcheck=0

enabled=1

[root@localhost ~]# yum -y install nginx

2、源码安装:

[root@localhost ~]# yum -y install pcre-devel zlib-devel

[root@localhost ~]# useradd -M -s /sbin/nologin nginx

[root@localhost ~]# tar zxf nginx-1.8.1.tar.gz

[root@localhost ~]# cd nginx-1.8.1

[root@localhost nginx-1.8.1]# ./configure \

--prefix=/usr/local/nginx \

--user=nginx \

--group=nginx \

--with-http_stub_status_module

[root@localhost nginx-1.8.1]# make

[root@localhost nginx-1.8.1]# make install

linux系统怎么安装nginx

这里以CentOS6.6系统(32位)中安装nginx的源码包,进行讲解。

1. nginx源码包的下载

nginx官方下载地址:

选择你要安装的nginx版本,这里,我选择的是 nginx-1.10.2 。

具体的下载链接为:

可以在其他电脑下载好,通过ftp软件传给要安装的linux电脑。也可以直接在linux电脑上使用wget命令下载。这里我们使用后一种方式。

在linux的根目录,创建一个多级空目录 /my_package/source,用来存放下载的源码包。

mkdir -p /my_package/sourcecd /my_package/source12

执行下载命令:

wget

下载完成后,在 /my_package/source 目录中,就有了 nginx-1.10.2.tar.gz 源码包压缩文件。

2. nginx的安装与配置

2.1 准备工作

安装nginx之前,需要先安装pcre库。如果你的linux系统中没有pcre,需要先进行安装。

这里,我们使用yum工具,在线快速安装pcre:

yum -y install pcre

yum -y install pcre-devel12

可以通过下面的命令,找到已安装的pcre和pcre-devel的位置:

rpm -ql pcre

rpm -ql pcre-devel或

find / -name "*pcre*"1234

2.2 nginx的安装

配置nginx安装的参数,比如:安装路径,指定依赖库的具体位置等。

这里我们使用默认安装配置:

tar -zxvf nginx-1.10.2.tar.gzcd nginx-1.10.2./configure123

如果这一步执行正确,在提示信息中会告知nginx将要安装的位置、可执行文件的位置等,如下:

nginx path prefix: "/usr/local/nginx"nginx binary file: "/usr/local/nginx/sbin/nginx"nginx modules path: "/usr/local/nginx/modules"nginx configuration prefix: "/usr/local/nginx/conf"nginx configuration file: "/usr/local/nginx/conf/nginx.conf"nginx pid file: "/usr/local/nginx/logs/nginx.pid"nginx error log file: "/usr/local/nginx/logs/error.log"nginx http access log file: "/usr/local/nginx/logs/access.log"nginx http client request body temporary files: "client_body_temp"nginx http proxy temporary files: "proxy_temp"nginx http fastcgi temporary files: "fastcgi_temp"nginx http uwsgi temporary files: "uwsgi_temp"nginx http scgi temporary files: "scgi_temp"12345678910111213

如果这一步出错了,根据错误提示信息解决问题后,使用 make clean 命令,清除产生的临时文件,再来重新执行 ./configure

如果想查看具体可以配置哪些安装参数,可以使用下面的命令查看:

./configure --help1

编译和安装

makemake install12

到此,nginx的源码包就安装完毕了。

2.3 nginx的配置

如果想修改nginx的配置文件,可使用下面的命令:

vi /usr/local/nginx/conf/nginx.conf1

3. nginx的常用命令

检查测试nginx的配置信息是否正确

/usr/local/nginx/sbin/nginx -t1

启动nginx

/usr/local/nginx/sbin/nginx1

启动nginx服务器后,可以使用下面的命令检测nginx是否启动成功,并查看nginx的端口、主进程号、进程名称等信息。

netstat -tlunp1

也可以使用下面的命令检测nginx是否启动成功,并查看nginx的主进程和子进程的详细信息。

ps aux | grep nginx1

ps aux 命令(a代表前台进程,x代表后台进程,u代表进程的发起者)列出的进程信息中,主要包含以下信息:USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 。这里,简单说明一下:

USER:表示进程的发起者,也就是说,进程是哪个用户产生的。

PID:表示进程的id,也称作,进程号。%CPU:表示进程占用的CPU资源的百分比。%MEM:表示进程占用的物理内存的百分比。

VSZ:表示进程占用的虚拟内存的大小,单位KB。

RSS:表示进程占用的实际物理内存的大小,单位KB。

TTY:表示进程是在哪个终端中运行的。其中tty1到tty7代表本地控制台终端,tty1到tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端(即远程登录终端)。

STAT:表示进程的状态。常见的状态有:R 运行;S 睡眠;T 停止;s 包含子进程;+ 位于后台。

START:表示进程是在什么时间启动的。

TIME:表示进程占用CPU的运算时间,值越大,越耗费资源。

COMMAND:表示产生该进程的命令(通过它可以识别正在运行的进程名)。1234567891011

成功启动nginx后,就可以在本地电脑或其他电脑中访问你的nginx服务器中的网站了。

本地电脑(即nginx所在的电脑)的访问方式:curl 127.0.0.1

其他电脑(局域网内)的访问方式:打开浏览器,输入nginx服务器的局域网IP即可。12

为了更方便的使用 /usr/local/nginx/sbin 中的命令,

我们将其加入linux系统的环境变量,即修改文件 /etc/profile,在最后加入下面的代码:

export PATH="/usr/local/nginx/sbin:$PATH"1

保存退出后,执行命令:source /etc/profile 可使该配置文件立即生效。

关闭nginx

nginx -s stop 快速关闭nginx

nginx -s quit 平滑关闭nginx

kill -s QUIT 11247 通过linux的kill命令杀死nginx进程,11247为nginx的主进程号123

重新加载nginx的配置文件

nginx -s reload 修改了nginx的配置文件后,可以使用该命令让新的配置立即生效,而不用重启整个nginx服务器

希望我的方法能够帮助到你

Linux下安装JDK和Nginx

如何在Linux下安装JDK和Nginx?

把 JDK 的安装包上传到服务器,目录如下 /user/local/java

然后我们需要解压安装包

解压完成后,JDK 的安装目录就出现了,

我们安装完 JDK 之后,是不是还需要配置环境变量让 JDK 生效,接下来就是配置环境变量的操作了。

3.配置环境变量

vim /etc/profile 最后加入配置

4.让环境变量生效

source /etc/profile

5.测试是否安装成功

java -version

javac

如果出现版本号和对应的内容,那么证明我们的java安装成功

在linux下安装nginx,首先需要安装 gcc-c++编译器。然后安装nginx依赖的pcre和zlib包。最后安装nginx即可。

1.先安装gcc-c++编译器

yum install gcc-c++

yum install -y openssl openssl-devel

2.再安装pcre包

yum install -y pcre pcre-devel

3.再安装zlib包

yum install -y zlib zlib-devel

当出现Complete!的时候,我们就知道他确实是安装完成了。

4.创建nginx的文件夹

mkdir /usr/local/nginx

5.把Nginx上传到服务器nginx文件夹中

6.解压

tar -zxvf nginx-1.21.2.tar.gz

7.使用默认配置

cd nginx-1.19.9

./configure

8.编译安装

make install

9.进入sbin目录,运行Nginx

cd /usr/local/nginx/sbin

./nginx

检查是否启动成功

ps -ef | grep nginx

访问IP,默认的端口是80

如何在linux上安装nginx

1 nginx安装环境

nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。

gcc

安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++

PCRE

PCRE(PerlCompatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。

yuminstall -y pcre pcre-devel

注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。

zlib

zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

yuminstall -y zlib zlib-devel

openssl

OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

yuminstall -y openssl openssl-devel

2 编译安装

将nginx-1.8.0.tar.gz拷贝至linux服务器。

解压:

tar -zxvf nginx-1.8.0.tar.gz

cd nginx-1.8.0

1、 configure

./configure --help查询详细参数(参考本教程附录部分:nginx编译参数)

注意:临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录

参数设置如下:

./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

2、 编译安装

make

make install

安装成功查看安装目录 :

3 启动nginx

cd /usr/local/nginx/sbin/

./nginx

查询nginx进程:

15098是nginx主进程的进程id,15099是nginx工作进程的进程id

注意:执行./nginx启动nginx,这里可以-c指定加载的nginx配置文件,如下:

./nginx-c /usr/local/nginx/conf/nginx.conf

如果不指定-c,nginx在启动时默认加载conf/nginx.conf文件,此文件的地址也可以在编译安装nginx时指定./configure的参数(--conf-path= 指向配置文件(nginx.conf))

4 停止nginx

方式1,快速停止:

cd /usr/local/nginx/sbin

./nginx -s stop

此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

方式2,完整停止(建议使用):

cd /usr/local/nginx/sbin

./nginx -s quit

此方式停止步骤是待nginx进程处理任务完毕进行停止。

6 测试

nginx安装成功,启动nginx,即可访问虚拟机上的nginx

Linux系统中编译安装Nginx服务器,看了还不会你来打我

使用yum安装方式安装PCRE:

yum安装后检查安装结果:

使用yum安装openssl-devel:

检查yum安装结果:

在确保Nginx编译安装所依赖的pcre-devel和openssl-devel已经安装好了后,可以下载Nginx源码进行编译安装。 Nginx源码可以从Nginx官方网站()找到相应版本源码的下载地址:

下载Nginx源码:

添加nginx用户,服务于Nginx:

解压软件包:

编译Ngixn源码并安装:

建立nginx应用程序软链接:

启动前为了避免报错,先检查配置文件语法:

启动Nginx服务:

查看Nginx服务是否启动成功:

说明已经启动成功,打开浏览器输入就可以看到nginx网页信息。

如何在Linux系统中安装Nginx服务器

Nginx服务器对于提高网站的运行速度是非常有帮助的,它经常搭配Linux系统使用。那么如何在Linux系统下面安装Nginx服务器呢?下面我给大家分享一下。

工具/材料

Linux命令行

01

首先我们需要将nginx的安装包放到linux的/usr/local/software目录下面,如下图所示

02

接下来通过yum install命令安装nginx的依赖包,如下图所示,依赖包有pcre,pcre-devel,zlib,zlib-devel

03

然后我们将nginx的安装包进行解压,如下图所示,tar解压这里搭配zxvf参数

04

解压以后我们就可以在目录下看到如下图所示的文件夹,这里面就包含了安装命令

05

接下来我们进入解压文件,执行configure命令对安装文件进行编译,如下图所示

06

编译完以后执行make和make install两个命令进行nginx的安装,如下图所示

07

安装好了以后我们就可以看到如下图所示的nginx目录,这里的启动文件就在sbin文件夹下面

08

接下来我们通过/usr/local/nginx/sbin/nginx命令启动nginx服务器,如下图所示

09

最后我们执行ps -ef | grep nginx命令查看一下nginx是否启动成功,出现如下图所示的记录代表启动成功

linux源码安装nginx的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 安装源、linux源码安装nginx的信息别忘了在本站进行查找喔。

1、本网站名称:源码村资源网
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » linux源码安装nginx(linux 安装源)
您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论