Nginx之2牛刀小试 - (安装配置)

简介: Nginx入门之深入源码编译安装

环境说明

系统版本:CentOS 7.6
软件版本:Nginx 1.15.9

我们在Nginx社区网站找到下载页面,选择目前最新的Nginx稳定版1.15.9进行下载,然后通过源码的方式进行编译及安装。

安装配置

编译前环境所需的命令及依赖库安装
yum -y install zlib-devel pcre-devel vim wget gcc gcc-c++ make
1

下载Nginx 源码包
wget http://nginx.org/download/nginx-1.15.9.tar.gz

下载OpenSSL 源码包,因为yum源的版本太低,这里选择源码去依赖安装
wget http://distfiles.macports.org/openssl/openssl-1.0.2p.tar.gz

解压源码包
tar zxvf nginx-1.15.9.tar.gz
tar zxvf openssl-1.0.2p.tar.gz

编译小技巧

make命令默认只会启用一个核心的CPU进行编译,可以使用-j 指定数量的核心进行编译,但不建议设置太大,适当的进行并行编译还是可以明显提高编译速度的。但并行的任务不宜太多,一般为2或者4即可。

其他说明

编译及安装,在这里,默认开启了一些常见的模块
cd nginx-1.15.9
./configure --prefix=/usr/local/nginx --with-openssl=../openssl-1.0.2p --with-http_ssl_module --with-http_v2_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-zlib
make -j4
make install
2

启动Nginx,直接在安装路径下的sbin文件夹运行nginx即可
/usr/local/nginx/sbin/nginx

检查netstat,查看是否已经监听80端口
3

通过浏览器进行访问
4

检查小技巧,

如果无法访问到网站时,可以通过排查法从到内进行排查,例如阿里云ECS环境,先检查安全组规则是否开放了80端口,防火墙是否开放了80端口,Nginx是否监听监听了80端口这样一层一层去检查

补充说明

相关的编译参数配置可以通过 ./configure --help进行查看

具体模块功能及用法可以参考官方文献:http://nginx.org/en/docs
5

目录
相关文章
|
10天前
|
移动开发 前端开发 JavaScript
前端vue2、vue3去掉url路由“ # ”号——nginx配置(一)
前端vue2、vue3去掉url路由“ # ”号——nginx配置
38 0
|
10天前
|
JavaScript 前端开发 应用服务中间件
angular引入包、路由权限配置、打包问题与nginx配置问题(简单部署)
angular引入包、路由权限配置、打包问题与nginx配置问题(简单部署)
17 0
|
26天前
|
安全 应用服务中间件 Linux
linux nginx的配置总结
linux nginx的配置总结
16 0
|
10天前
|
前端开发 JavaScript 应用服务中间件
前端vue2、vue3去掉url路由“ # ”号——nginx配置(二)
前端vue2、vue3去掉url路由“ # ”号——nginx配置
33 0
|
4天前
|
应用服务中间件 PHP nginx
php如何实现检测nginx配置的正确性
请确保在执行此操作时,PHP有足够的权限来执行Nginx命令和访问Nginx配置文件。另外,将上述代码嵌入到您的应用程序中时,要注意安全性,以防止潜在的命令注入攻击。
23 3
|
7天前
|
缓存 前端开发 安全
Nginx缓存及HTTPS配置小记(下)
Nginx缓存及HTTPS配置小记(下)
19 1
|
7天前
|
缓存 负载均衡 应用服务中间件
Nginx缓存及HTTPS配置小记(上)
Nginx缓存及HTTPS配置小记
20 0
|
7天前
|
XML 网络协议 应用服务中间件
Nginx应用进阶HTTP核心模块配置小结(下)
Nginx应用进阶HTTP核心模块配置小结(下)
17 1
|
7天前
|
存储 算法 应用服务中间件
Nginx应用进阶HTTP核心模块配置小结(上)
Nginx应用进阶HTTP核心模块配置小结
19 1
|
10天前
|
安全 应用服务中间件 网络安全
linux_nginx中添加ssl配置(open ssl)
linux_nginx中添加ssl配置(open ssl)
20 1