资讯专栏INFORMATION COLUMN

Nginx 入门指北

XiNGRZ / 1078人阅读

摘要:入门指北是一个高性能的和反向代理服务器。前端开发人员迈向全栈,服务器相关的技术是不可绕过的一个门槛。环境准备参考入门指北快速的搭建一个虚机,并默认安装好。键入编辑启动并检查状态在中上传一个文件。参考资料服务器上建立用户并分配权限

Nginx 入门指北
Nginx是一个高性能的HTTP和反向代理服务器。
前端开发人员迈向全栈,服务器相关的技术是不可绕过的一个门槛。先以简单的nginx为切入点进行学习。
环境准备

参考《Vagrant 入门指北》 快速的搭建一个Centos7虚机,并默认安装好nginx。

» mkdir nginx
» cd nginx
» vagrant init centos/7

Vagrantfile

# -*- mode: ruby -*-
# vi: set ft=ruby :

$script = <

配置 nginx

登录到虚机,切换到root用户

nginx在centos上安装后默认配置文件是/etc/nginx/nginx.conf
编辑这个文件,找到 root /usr/share/nginx/html;改为root /opt/web;
找到 user nginx;改为user root;

在命令行键入setenforce 0设置selinux模式为宽容模式。

编辑文件可以用vi对初学者来说操作有些复杂。 这里可以使用nano来做编辑,操作相对来说稍微简单些。 用命令yum install -y nano 安装。键入 nano /etc/nginx/nginx.conf 编辑nginx.conf

启动nginx,并检查nginx状态

[root@localhost nginx]# systemctl start nginx
[root@localhost nginx]# systemctl status nginx
● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2018-06-14 02:46:41 UTC; 5s ago
  Process: 4073 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 4071 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 4070 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 4075 (nginx)
   CGroup: /system.slice/nginx.service
           ├─4075 nginx: master process /usr/sbin/nginx
           └─4076 nginx: worker process

Jun 14 02:46:41 localhost.localdomain systemd[1]: Starting The nginx HTTP and reverse proxy server...
Jun 14 02:46:41 localhost.localdomain nginx[4071]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
Jun 14 02:46:41 localhost.localdomain nginx[4071]: nginx: configuration file /etc/nginx/nginx.conf test is successful
Jun 14 02:46:41 localhost.localdomain systemd[1]: Failed to read PID from file /run/nginx.pid: Invalid argument
Jun 14 02:46:41 localhost.localdomain systemd[1]: Started The nginx HTTP and reverse proxy server.

在ftp中上传一个index.html文件。

打开浏览器输入 http://172.30.30.10/ 就可以看到刚刚上传的页面了。

参考资料

SELinux

Linux 服务器上建立用户并分配权限

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

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

相关文章

  • Vagrant 入门指北

    摘要:入门指北后端的同学用快速的可重复的创建各种不同环境的虚拟机,来测试部署各后端程序。快速入门安装安装非常简单,可以在页面选择最新的版本安装。将虚拟机置于休眠状态。则会将虚拟机从磁盘中删除。启动检查状态出现如上所示代表启动成功。 Vagrant 入门指北 showImg(https://segmentfault.com/img/remote/1460000015282321?w=900&h...

    shixinzhang 评论0 收藏0
  • 后端API从入门到放弃指北

    摘要:菜鸟教程框架中文手册入门目标使用搭建通过对数据增删查改没了纯粹占行用的拜 后端API入门学习指北 了解一下一下概念. RESTful API标准] 所有的API都遵循[RESTful API标准]. 建议大家都简单了解一下HTTP协议和RESTful API相关资料. 阮一峰:理解RESTful架构 阮一峰:RESTful API 设计指南 RESTful API指南 依赖注入 D...

    Jeffrrey 评论0 收藏0
  • 后端API从入门到放弃指北

    摘要:菜鸟教程框架中文手册入门目标使用搭建通过对数据增删查改没了纯粹占行用的拜 后端API入门学习指北 了解一下一下概念. RESTful API标准] 所有的API都遵循[RESTful API标准]. 建议大家都简单了解一下HTTP协议和RESTful API相关资料. 阮一峰:理解RESTful架构 阮一峰:RESTful API 设计指南 RESTful API指南 依赖注入 D...

    sf190404 评论0 收藏0
  • 后端API从入门到放弃指北

    摘要:菜鸟教程框架中文手册入门目标使用搭建通过对数据增删查改没了纯粹占行用的拜 后端API入门学习指北 了解一下一下概念. RESTful API标准] 所有的API都遵循[RESTful API标准]. 建议大家都简单了解一下HTTP协议和RESTful API相关资料. 阮一峰:理解RESTful架构 阮一峰:RESTful API 设计指南 RESTful API指南 依赖注入 D...

    Airmusic 评论0 收藏0
  • Nginx配置指北之gzip

    摘要:如有错误,欢迎指正。如果使用了进行反向代理,那么和后端的之间默认是用协议通信的。如果不是这样,最好设置为,因为这会造成额外的开销。一个比较好的处理方式是放在或级别单独处理。 无论是前端还是后端,在部署项目时,时常免不了用到Nginx,小项目也时常做个反向代理啥的。今天就简单直接,聊一下其中的一个点——gzip。如有错误,欢迎指正。 一般服务器端常用的是 Ubuntu、CentOS、Li...

    yunhao 评论0 收藏0

发表评论

0条评论

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