Linux安装Nginx映射web项目

情景:最近闲些整理一下linux系统下安装nginx教程,在此记录一下。

安装分三步:

1.准备:

【1】nginx对linux版本有要求,必须linux 内核2.6及以上版本:使用uname -a查看即可。

## 进入conf目录
cd conf
    
## 在conf目录下新建vhost目录
mkdir vhost 

cd vhost 

## 在vhost目录下新建.conf后缀的文件,我这里建的是nginx.conf文件
vim nginx.conf

【2】先安装nginx后续可能用到的gcc、pcre-devel、zlib-devel、openssl-devel(注:这些就不解释了,安装就行啦)安装命令如下:

yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

2.下载:

可以在nginx官网 https://nginx.org/download/ 进行下载nginx压缩包,我下载是的"nginx-1.14.0.tar.gz"版本即:https://nginx.org/download/nginx-1.14.0.tar.gz

3.安装:

把下载的nginx-1.14.0.tar.gz安装包上传到"/usr/local/"下,然后进行以下操作:

【1】解压:在"/usr/local/"目录下解压,命令如下:

tar -zxvf nginx-1.14.0.tar.gz

【2】配置:进入解压后的"/usr/local/nginx-1.14.0"目录进行配置,把nginx映射到"usr/local/nginx"中,执行配置命令如下:

./configure --prefix=/usr/local/nginx

可看到如下图:

然后编译安装执行make、make install,命令如下:

make
make install

【3】进入刚建好的"/usr/local/nginx"目录下(重点来了)

进入"sbin"启动nginx服务,nginx默认是80端口,命令如下:

./nginx

安装成功如下图:

 

Nginx反向代理配置

我们希望实现的是通过访问某个域名或者IP能够访问到platform的web项目主页。

nginx.conf内容如下:把

server {
    listen 80;
    autoindex on;
    server_name 120.76.xx.xx;
    access_log /usr/local/nginx/logs/access.log combined;

    location /platform {
        proxy_pass http://120.76.xx.xx:8080;
        add_header Access-Control-Allow-Origin *;
    }
}
~     

server_name 可以为域名或IP,我这里用的是IP,proxy_pass 是需要代理地址

【4】上面配置好后返回到"/usr/local/nginx/conf"目录下进入nginx.conf文件中(注:这个conf下的),在http 里面加入" include vhost/*.conf;"就可以了如下:

......
http {
    include       mime.types;
    include       vhost/*.conf;
    default_type  application/octet-stream;
......

【5】返回到"/usr/local/nginx/"目录下进入"sbin"文件夹中,重启就行了,命令如下:

./nginx -s reload

然后启动tomcat命令如下:

./bin/startup.sh

最后打开浏览器就可以访问了

到这里linux安装nginx的映射web项目结束了。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值