资讯专栏INFORMATION COLUMN

linux服务器下部署nginx

shadowbook / 3443人阅读

摘要:因为前后端分离,前端代码的部署需要用到。由于之前并没有使用的经验,所以这次部署过程中,根据网络上搜到的资料,将不走一步一步记录下来,最终完成部署。

linux (centos)安装部署nginx 1. 背景

今年加入的新公司之前没有前后端分离的项目,我也在入职后在参与的第一个项目中推动了公司的第一个前后端分离项目。因为前后端分离,前端代码的部署需要用到ngnix。由于之前并没有使用nginx的经验,所以这次部署过程中,根据网络上搜到的资料,将不走一步一步记录下来,最终完成部署。现在,将他写成笔记,供后续查阅,也希望给有和我一样需求的ngnix小白带来一点帮助。

2. 起步

首先,我们从网络下载nginx压缩包

ngnix-1.12.2.tar.gz复制到opt/soft

tar -zxvf ngnix-1.12.2.tar.gz

安装nginx
1、安装prce(重定向支持)和openssl(https支持,如果不需要https可以不安装。)
            
    - yum -y install pcre*
    - yum -y install openssl*
    - tar  -zxvf ngnix-1.12.2.tar.gz
    - ./configure --prefix=/usr/local/nginx(必须先建好目录)
            
    - make 
    - make install (这步报错了,但是没有影响后面)
    ```
        (error: make *** No rule to make target "build", need by "default" stop) 
        # unbuntu
        apt-get install openssl
        apt-get install libssl-dev

        # centos
        yum -y install openssl openssl-devel
    ```

打包文件放到: home文件夹下 /home/dist // 前端包位置

修改nginx配置文件conf/nginx.conf

    server {
        listen 8080;
        server_name localhost;
        
        location / {
            root home/dist; # 前端包位置
            index index.html index.htm;
            try_files $uri/ /index.html;  # 使vue单页应用支持新开窗口
        }
        location /urlname {
            poxy_pass http://10.10.10.12:8080 // 代理后台服务地址
        }
        # ...
    }

启动nginx

    nginx -c /opt/soft/nginx-1.11.13/conf/nginx.conf
    ps -ef|grep nginx

    kill -INT 777 
    or
    kill -QUIT 1011

6 提示:nginx nginx command not found

    https://blog.csdn.net/pythondafahao/article/details/79826290
    // 修改profile文件
    ```
        vim /etc/profile
        
        export PATH=$PATH:/usr/local/nginx/sbin
        
        source /etc/profile 刷新
    
    ```

7 再次启动项目

    nginx -c /opt/soft/nginx-1.11.13/conf/nginx.conf
    ps -ef|grep nginx
3. 总结

现在我们已经完成了nginx的安装,并完成了前端代码的配置。nginx还有很多功能需要学习,我也会在未来学习实践后记录下来,继续坚持分享

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/40043.html

相关文章

  • linux部署Nginx以及简易图片务器搭建

    摘要:与主要区别在于如何解释后面的,这会使两者分别以不同的方式将请求映射到服务器文件上。实例如果一个请求的是时,服务器将会返回服务器上的的文件。 Linux 部署nginx 环境: 百度云实例 CentOS / 7.5 x86_64 (64bit) 安装依赖 yum install gcc yum install pcre-devel yum install zlib zlib-dev...

    soasme 评论0 收藏0
  • (小白指南)在 Linux 务器上安装 Nodejs、Nginx 以及部署 Web 应用

    摘要:首先,的命令和并不能在全局使用。文章有意将浏览器不能访问服务器的两个问题写出来,是因为作者在排查问题的时候,发现在服务器直接访问的页面,能很好地检查排除问题在百度寻找问题答案的时候,发现这种做法也得到了不少人的肯定。 前段时间要把项目部署到服务器,期间踩了不少的坑。故写下这篇文章,从零开始把自己部署的过程都记录下来,希望能给其他像我一样的小白一点帮助。如果有疏漏的地方,请各位客官指出,...

    glumes 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<