查看: 106|回覆: 1

[教程] Linux下Nginx安装的方法(pcre和openssl)

[複製鏈接]

3

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2009-1-19
發表於 2023-7-14 00:00:00 | 顯示全部樓層 |閲讀模式

nginx ("engine x") 是一个高性能的 http 和 反向代理 服务器,也是一个 imap/pop3/smtp 代理服务器。

想要linux下安装nginx作为web服务器,要先准备些必要的库和工具,通常必须安装的是:perc库和openssl。

分四步走,让你的nginx迅速跑起来!

1. 安装pcre库(nginx的rewrite模块和http核心模块会用到pcre正则表达式语法)

不用考虑是否已安装,直接上命令:

使用yum来安装:

?
1
[root@example.com ~]# yum install pcre pcre-devel

或者用apt-get:

?
1
[root@example.com ~]# apt-get install libpcre3 libpcre3-dev

如果这些安装包已经安装在系统上,你会收到nothing to do 的信息,就是已安装过了的意思。

Linux下Nginx安装的方法(pcre和openssl)

2.安装openssl(若服务器提供安全网页(https://)时,会用到openssl库)

使用yum:

?
1
[root@localhost example]# yum install openssl openssl-devel

或者用apt-get:

?
1
[root@localhost example]# apt-get install openssl openssl-dev

3.下载、解压nginx

去http://nginx.org/下载你要使用的版本,放到home目录,然后解压

?
1
[root@localhost example]# tar zxf nginx-0.7.66.tar.gz

4.安装nginx

创建一个应用程序通常分为三步:从源代码到配置、编译和安装编译。每一步都有很多配置项,但对于初学者,我们只是让它能跑起来,可以先忽略这些配置项。最容易的办法依次执行下面三个命令:

[root@localhost nginx-0.7.66]# ./configure       //有一个重要的配置项是 --prefix=... 指定安装nginx的基础目录,比如你想把它安装在 /home/jiang/www/下,这个完整的命令应该是:[root@localhost nginx-0.7.66]# ./configure --prefix=/home/jiang/www

configure过程中可能出现的几个报错,及原因:

1) ./configure: error: c compiler gcc is not found 原因:你没有安装gcc ,这样可能你也没安装下面几个包,请一并安装

?
1
yum install gcc gcc-c++ autoconf make

2) makefile: 权限不够 原因:当前用户没有权限读写nginx源码目录,请切换到root下运行如下命令,作用是将当前目录的所有文件所有者都设为我们正在使用的普通用户。

?
1
2
[jiang@localhost nginx-0.7.66]# chown -r jiang:jiang ./
[jiang@localhost nginx-0.7.66]# exit

然后exit退出到普通用户状态下。 chown 后的 feng:feng 分别是所使用的普通账号的用户名,及其用户组名。

?
1
2
[root@localhost nginx-0.7.66]# make
[root@localhost nginx-0.7.66]# make install

至此安装成功,去安装nginx的基础目录下的sbin/,注意,我这里的目录是/home/jiang/www/sbin,执行命令:

?
1
[root@localhost sbin]# ./nginx      //效果见下图

Linux下Nginx安装的方法(pcre和openssl)

屏幕上不会出现任何文本信息,这是个好迹象,意味着正在正确运行。

打开浏览器,输入localhost,done done done done ~~~

Linux下Nginx安装的方法(pcre和openssl)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

原文链接:http://ju.outofmemory.cn/entry/162204

回覆

使用道具 舉報

0

主題

720

回帖

4441

積分

琼殿精英

金币
3721
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2011-10-11
發表於 2026-5-9 16:17:24 | 顯示全部樓層
感谢楼主的详细教程!按照你的步骤安装果然成功了~

想补充几点小经验:

1. 现在很多Linux发行版默认已经装了pcre和openssl,运行安装命令时会提示already installed,不用担心。

2. 如果想要更简单的安装方式,其实可以用yum直接装nginx:
  1. # yum install nginx
複製代碼
不过这样装的版本可能不是最新的。

3. 启动nginx后如果想检查是否正常运行,可以用:
  1. # ps aux | grep nginx
複製代碼
或者直接访问服务器IP看看能不能打开。

4. 配置文件在安装目录的conf/nginx.conf,修改后记得用
  1. # ./nginx -t
複製代碼
测试配置有没有错误,然后再
  1. # ./nginx -s reload
複製代碼
重新加载。

总之很实用,支持一下!希望以后能出更多nginx配置优化的教程~
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部