概述
nginx用于负载均衡,或者转发请求做动静分离,用来加载前端项目;
或者解决跨域的问题等等
1.Linux下如何安装nginx
安装环境,nginx安装依赖g++、gcc、openssl-devel、pcre-devel和zlib-devel这些环境
1、gcc安装
安装nginx需要将nginx的源码进行编译,编译依赖gcc环境,所以需要安装gcc,指令:
yum install gcc-c++
2、 pcre pcre-devel 安装
PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库,指令:
yum install -y pcre pcre-devel
3、 zlib 安装
zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库,指令:
yum install -y zlib zlib-devel
4、 openSSL 安装
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库,指令:
yum install -y openssl openssl-devel
2.下载并安装
http://nginx.org/en/download.html
解压
tar -zxvf nginx-1.20.0.tar.gz -C /usr/local/
进入目录:
cd /usr/local/nginx-1.20.0
配置
./configure
编译指令:
make
安装指令:
make install
3.修改端口
nginx默认端口号80,但是如果你没有root权限建议把端口改成,1024以上的端口,(在Linux下,默认端口号在1024以下的程序是要在root权限下才能使用的,在其他用户下,如果尝试使用将会报错),我改为8090
vim /usr/local/nginx/conf/nginx.conf
server {
listen 8090;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
4.启动
cd /usr/local/nginx/sbin
./nginx 启动
./nginx -s stop 关闭
./nginx -s reload 重启
启动完成后,通过以下指令查看是否启动成功
ps -ef|grep nginx
最后在服务器加入8090的安全规则,不然无法访问.
浏览器输入 ip:8090 访问
最后
以上就是伶俐篮球为你收集整理的Linux下安装nginx的全部内容,希望文章能够帮你解决Linux下安装nginx所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复