nginx源码安装_nginx源码包安装

hacker|
81

文章目录:

Nginx怎么安装配置

1、在线安装 Ubuntu版的 sudo apt-get install nginx;CentOS 版 sudo yum install nginx;

2、源码安装 下载地址:

所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下

启动程序文件在/usr/sbin/nginx

日志放在了/var/log/nginx中,分别是access.log和error.log

并已经在/etc/init.d/下创建了启动脚本nginx

默认的虚拟主机的目录设置在了/usr/share/nginx/www

在线安装的启动过程$sudo /etc/init.d/nginx start

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服务器

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

如何安装nginx

nginx

windows版

v1.13.3免费版

nginx

windows安装配置方法

第一步、安装方法

一、下载好后,把nginx

windows版软件解压到c盘根目录。

二、双击nginx.exe图标,可见黑窗口一闪而过,启动完毕。

三、按下win+R快捷键,输入cmd打开命令行。

四、命令行到nginx目录,输入nginx启动。(注,此方式命令行窗口无任何提示,且被锁定)

五、打开浏览器,输入,如果看到下图片则安装成功。

六、以后启动软件直接双击图标即可。

七、启动后,默认情况下(无修改配置),可见到有两个nginx的进程,一个是master

process,一个是worker

processes测试。

第二步、配置方法

配置目标:能正常运行PHP脚本程序

大部分情况下,我们需要修改的配置文件只有一个,那就是nginx.conf,该文件位于conf目录下。具体配置项目为:

1.

server_tokens

off;

出于安全方面的考虑,最好是隐藏nginx版本号信息

2.

listen

8088;

8088为监听端口,根据需要可以填写其它端口号

3.

server_name

localhost;

localhost为服务器访问名称,也就是我们在浏览器里输入的那个url地址

4.

charset

utf-8;

字符集编码

5.

工作目录

将如下配置

修改为:

root

定义了工作空间,也就是我们php项目所在的目录。

加入index.php是为了让nginx能够识别php脚本,否则,在访问php文件时,会出现直接下载的情况。

6.

整合php

将location

~

\.php配置部分的注释全部去掉,最终配置如下:

注意这里面的$document_root变量,它对应的内容就是root参数值,如果我们没有定义root参数或者把root注释掉,在访问php的时候,页面上就会出现No

input

file

specified.提示。

7.

启动php-cgi

打开cmd命令窗口,切换到php的安装目录,执行php-cgi

-b

127.0.0.1:9000,即可启动php-cgi,启动完成后,cmd窗口切勿关闭,否则php-cgi也会被关掉的。

特别提醒:只有在开启php-cgi的情况下,nginx才能正常访问php。

8.

重启nginx

打开cmd命令窗口,切换到nginx所在目录,执行nginx

-s

reload即可重启nginx。其它相关nginx相关命令如下:

启动:start

nginx

停止:nginx

-s

stop

退出:nginx

-s

quit

源码安装nginx需要安装哪些东西

nginx配置里面配置一个server段,然后把网站的目录,域名,别名等配置好就可以了。想要好管理配置,用include加个文单花厕拘丿饺搽邪敞矛件,里面专门配置server段

1条大神的评论

  • avatar
    访客 2022-07-12 下午 12:21:56

    ,使用 make clean 命令,清除产生的临时文件,再来重新执行 ./configure如果想查看具体可以配置哪些安装参数,可以使用下面的命令查看:./configure --help1编译和安装makemake install12到此,nginx的源码包就安装完毕了。2.3 ng

发表评论