b2c信息网

您现在的位置是:首页 > 热点问题 > 正文

热点问题

nginx源码下载(nginx源码包)

hacker2022-08-16 09:05:24热点问题89
本文目录一览:1、linux系统怎么安装nginx2、

本文目录一览:

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搭建的服务器,提示下载index.php源码

你这个问题排查需要几点确认:

把你的index.php复制一个其它名字的文件,看是否能正常访问。

配置我建议你改成(原版的配置还少了一个括号)

server {

       listen       80;

       server_name  localhost;

       root   "D:/wwwroot";

     location / {

           index  index.html index.htm index.php;

       }

     location ~ \.php {

               root           "D:/wwwroot";

               fastcgi_pass   127.0.0.1:33669; 

               fastcgi_index  index.php;

               fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

               include        fastcgi_params;

     }

}

你先按我说的试试。

如何在ubuntu下 安装nginx服务器

1这些设置可能会有所不同,你需要根据不同情况进行修改。2安装Apache22.切换管理员身份在Ubuntu中需要用root身份进行操作,所以用下面的命令确保以root身份登录:sudo su3.开始安装MySQL5apt-get install mysql-server mysql-client你将被要求提供一个MySQL的root用户的密码,我们需要在红色区域设置密码。New password for the MySQL "root" user: -- yourrootsqlpasswordRepeat password for the MySQL "root" user: -- yourrootsqlpassword4.安装Apache2 Apache2的是作为一个Ubuntu的软件包,因此我们可以直接用下面命令安装它:apt-get install apache25.安装PHP5我们可以直接安装PHP5和Apache的PHP5的模块,如下:apt-get install php5 libapache2-mod-php5安装完需要重启/etc/init.d/apache2 restart6.测试的PHP5并获取PHP5安装的详细信息:默认网站的文件根目录是在/var/www下中。现在我们将在该目录中创建一个小型PHP文件(info.php的)在浏览器中调用它。该文件将显示很多关于我们的PHP安装,如安装的PHP版本和有用的一些细节。7.PHP5获得MySOL的支持 让PHP在MySQL中获得支持,我们可以安装的php-mysql软件包。安装一些其他的PHP5模块,以及您可能需要的应用程序,这是一个好主意:apt-cache search php5还安装需要安装的apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl现在重新启动Apache2的:/etc/init.d/apache2 restart8.安装phpMyAdminphpMyAdmin是一个网络接口,通过它可以管理你的MySQL数据库。apt-get install phpmyadmin 你会看到以下问题:Web server to reconfigure automatically: -- apache2Configure database for phpmyadmin with dbconfig-common? -- No

linux下怎么安装nginx

从nginx官网上下载源码包

安装pcre

cd /usr/local/src

tar zxvf pcre-8.10.tar.gz

cd pcre-8.10/

./configure

make make install

编译安装nginx

tar zcvf nginx-1.9.9.tar.gz

cd nginx-1.9.9

./configure --user=www --group=www --add-module=../ngx_cache_purge-1.0 --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

make make instal

关于更多Linux的学习,请查阅书籍《linux就该这么学》。

用linux系 统搭建Veb服务器?

1. 首先在服务器下安装nginx

可以在: 下载nginx

检查并安装所需的依赖软件

1).gcc:nginx编译依赖gcc环境

安装命令:yum install gcc-c++

2).pcre:(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式.

安装命令:yum install -y pcre pcre-devel

3).zlib:该库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip。

安装命令:yum install -y zlib zlib-devel

4).openssl:一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。nginx不仅支持http协议,还支持https(即在ssl协议上传输http).

安装命令:yum install -y openssl openssl-devel

2.下载nginx源码包

下载命令:wget

3.解压缩源码包并进入

1).解压缩:tar -zxvf nginx-1.12.0.tar.gz

2).进入解压缩后文件夹:cd nginx-1.12.0

安装之前需要手动创建指定的nginx文件夹,即/var/temp、/var/temp/nginx、/var/run/nginx/文件夹,否则启动时报错.

./configure 默认只配置http

配置http和https:

./configure--prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

配置http,https,http2:

./configure --prefix=/usr/local/nginx--with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_v2_module

5.编译并安装

make

make install

可以进入/usr/local/nginx查看文件是否存在conf、sbin、html文件夹,若存在则安装成功

6.启动nginx

在nginx目录下有一个sbin目录,sbin目录下有一个nginx可执行程序

./nginx

7. 重新加载配置文件

./nginx -s reload 可以不关闭nginx的情况下更新配置文件。

8.停止

./nginx -s quit

二 如何部署静态网站:

1. 首先把你的静态网站放到一个文件里面

2. 配置nginx.conf

cd/usr/local/nginx/conf/

vi nginx.conf

在server里面进行配置:

这里的 root 字段最好写在 location 字段的外边,防止出现无法加载 css、js 的情况。因为 css、js 的加载并不是自动的,nginx 无法执行,需要额外的配置来返回资源,所以,对于静态页面的部署,这样做是最为方便的。

如何用Nginx源码制作RPM包的详解

 1、查看操作系统版本和内核版本

2、创建相关目录

/usr/src/redhat/SOURCES //存放源代码,补丁,图标等文件。

/usr/src/redhat/SPECS //存放用于管理rpm制作进程的spec文件。

/usr/src/redhat/BUILD //解压后的文件存放在这里。

/usr/src/redhat/RPMS //存放由rpmbuild制作好的二进制包。

/usr/src/redhat/SRPMS //存放由rpmbuild制作好的源码包。

3、下载Nginx源码包

下载源码包到SOURCES目录,不需要解压。

4、手工创建SPEC文件,由于spec文件是由spec语言编写的,请注意spec语言的语法。

SPEC文件内容如下:

#############################

# Example Spec File For Nginx

# Edited By LaoXu 7.Mar.2013

#############################

Summary: High Performance Web Server

Name: nginx

Version: 1.3.9

Release: el5

License: GPL

Group: Applications/Server

Source:

URL:

Distribution: Linux

Packager: XuYuanzhen absolutey.

%description

nginx [engine x] is a HTTP and reverse proxy server, as well as a mail proxy server

%prep

rm -rf $RPM_BUILD_DIR/nginx-1.3.9

zcat $RPM_SOURCE_DIR/nginx-1.3.9.tar

发表评论

评论列表

  • 末屿千纥(2022-08-16 16:39:45)回复取消回复

    temp"nginx http proxy temporary files: "proxy_temp"nginx http fastcgi temporary files: "fastcgi_temp"nginx http uw

  • 南殷雨安(2022-08-16 09:47:06)回复取消回复

    ,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式.安装命令:yum install -y pcre pcre-devel3).zlib:该库提供了很多种压缩和解压缩

  • 泪灼叔途(2022-08-16 15:01:38)回复取消回复

    sr/src/redhat/SRPMS //存放由rpmbuild制作好的源码包。3、下载Nginx源码包下载源码包到SOURCES目录,不需要解压。4、手工创建SPEC文件,由于spec文件是由spe

  • 青迟漠望(2022-08-16 12:02:36)回复取消回复

    ########### Summary: High Performance Web Server Name: nginx Version: 1.3.9 Release: el5 License: GPL Group: Appl

  • 寻妄又怨(2022-08-16 20:20:11)回复取消回复

    rpm -ql pcre-devel或find / -name "*pcre*"12342.2 nginx的安装配置nginx安装的参数,比如:安装路径,指定依赖库的具体位置等。 这里我们使用默认安