建议使用源码安装,版本和路径可控。

1.安装之前最好将其依赖的库一并安装:

pip install gcc patch libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev -y

或者使用apt-get install  若是centOS可以使用 yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y 

2.去下载源码:wget -c https://nginx.org/download/nginx-1.15.10.tar.gz 或者直接去官网下载安装包

3.解压文件 tar -zxvf nginx-1.15.10.tar.gz  切换到解压文件目录下 cd nginx-1.15.10

在源码目录下制定要编译安装的路径: ./configure --prefix=/opt/nginx1151

编译并执行安装:make && make install 

4.进入 nginx的安装目录:cd /opt/nginx1151/

工作目录分别为:

  conf 配置文件目录

  html 网页根目录

  logs 日志

  sbin 存放nginx可执行命令

自定义nginx 网站:修改 /opt/nginx1151/html/index.html 内标签内容

5.启动nginx  /opt/nginx1151/sbin/nginx  回车执行

6.查看nginx服务端口 :ps -ef  | grep nginx

默认80端口 ,要浏览服务页面:127.0.0.1:80/index.html

远程访问nginx服务器:

首先确保nginx已经正常安装  curl http://192.168.140.20/

本地返回网页数据说明nginx安装正常。

关于防火墙端口的设置:

应为操作系统版本差异centos7以及新版本不含iptables防火墙配置文件,可以关闭防火墙后,更新防火墙服务,然后启动防火墙,就能获取到iptables文件。

然后在配置文件加入一条新规则 允许开放80端口

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

如图所示:

此时还需要查看80端口的状态:

检查防火墙当前运行状态

systemctl start firewalld

看的状态在running,再添加下80端口测试下,命令:

firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)

重启命令:systemctl restart firewall

或者输入重新载入命令:firewall-cmd --reload

最后成功访问页面

转载于:https://www.cnblogs.com/wen-kang/p/10650602.html

linux配置部署nginx相关推荐

  1. Linux系统部署Nginx+Mysql+PHP,在WEB服务器上部署ecshop网站。

    Nginx下网站部署实战 题目:部署Nginx+Mysql+PHP,在WEB服务器上部署ecshop网站. 一. 搭建Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理we ...

  2. 前端利用docker在linux上部署nginx服务

    背景介绍 docker简单的用一下,用的不是很熟,个人记录一下.(大神略过...)我这边的linux系统在虚拟机上安装的centerOS7 64位的系统.假如你已经装好了系统. 实际操作 其实在网上也 ...

  3. nginx 1.14 php,nginx 1.14.0 配置部署 thinkphp 5.1

    开始接触NGINX,配置tp5配了半天,找不到具体原因,于是用网上搜索到的配置复制粘贴搞定. 感谢 https://blog.csdn.net/qq_36431213/article/details/ ...

  4. linux彻底卸载nginx,linux彻底删除nginx

    卸载 删除 nginx 1.删除nginx,–purge包括配置文件 sudo apt-get --purge remove nginx 1 2.自动移除全部不使用的软件包 sudo apt-get ...

  5. 腾讯云linux系统结合nginx部署项目

    欢迎关注博主博客: https://lvsige.top/ 本文记录在linux系统下结合nginx部署项目 首先是在腾讯云上购买服务器,域名,两个相互关联,购买ssl证书等,需要什么做对应的操作即可 ...

  6. Linux中以单容器部署Nginx+ASP.NET Core

    正如 前文提到的,强烈推荐在生产环境中使用反向代理服务器转发请求到Kestrel Http服务器,本文将会实践将Nginx --->ASP.NET Core 部署架构容器化的过程. Nginx- ...

  7. RuoYi-Cloud 部署篇_02(linux环境 Oracle +nginx版本)

    文章目录 一.模块配置修改 1. ruoyi-gateway-dev.yml 2. ruoyi-auth-dev.yml 3. ruoyi-system-dev.yml 4. ruoyi-gen-de ...

  8. linux nginx django,如何在Linux下使用Nginx部署Django项目

    Django项目使用nginx + uwsgi进行部署,是比较常见的方式. 系统环境 这里列出自己的,就算不一样也不用太担心. Liunx系统版本:CentOS Linux release 7.8.2 ...

  9. Linux 部署 nginx(下载、安装、启动)

    目录 问题现象 解决方法: 1.下载 2.linux系统上安装nginx 2.1.把 下载好的 nginx 的 tar.gz 压缩包 上传到linux服务器: 2.2. 解压: 2.3.安装 ngin ...

最新文章

  1. struts 页面取值问题
  2. GBDT家族:GBDT家族成员的演进路劲、xgboost模型、lightGBM、LightGBM 相对于 XGBoost 的优点、catboost、xgboost、catboost、lightGBM对
  3. codevs 1066 引水入城(DFS+DP)
  4. Linux问题分析或解决_samba无法连接
  5. yum nginx最新版安装
  6. 李礼辉:如何进行必要的数字金融制度建设等问题值得关注
  7. 集群服务器下使用SpringBoot @Scheduled注解定时任务
  8. [Python學習筆記] 在Centos上安裝 Django
  9. 服务器物理槽位和逻辑对应,如何查看Linux服务器的物理CPU逻辑CPU和CPU核数
  10. 关于控件开发的几点意见
  11. ENVI遥感影像镶嵌
  12. BZOJ---4484:[Jsoi2015]最小表示【bitset】
  13. bluedroid a2dp sink播放流程
  14. 【推免】笔试+机试+面试 准备
  15. MTP模式与USB存储模式(MTP in Android)
  16. 计算机辅助设计软件应用答案,专科《计算机辅助设计软件的应用》试卷答案.doc...
  17. machine learning 大家
  18. 密码学期末计算题复习
  19. 无法启动FiddlerScript 编辑器
  20. 1095 解码PAT准考证

热门文章

  1. 潭州课堂25班:Ph201805201 爬虫高级 第十二 课 Scrapy-redis分布 项目实战 (课堂笔记)...
  2. 自己定义View学习之12/7(进度条之混合模式)
  3. Unity3D中自带事件函数的执行顺序
  4. java中enum类型的使用
  5. Flutter 页面滚动吸顶详解(NestedScrollView)
  6. Mac安装oh-my-zsh更改终端背景
  7. ES6——rest参数
  8. webstorm tsx语法中,使用注释后,发现由红色error
  9. 数据库---查询操作
  10. 句句真研—每日长难句打卡Day11