Linux下安装nginx

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 访问

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值