前端学习笔记-9.3.Nginx

在aws建了一个实例,是linux的。
用PuTTY连接实例。
用的centos7.4的操作系统
想要做nginx的反向代理,正在看nginx。

nginx是一款轻量级的HTTP服务器。

AWS如何从ec2-user切换root
sudo -s
从root切换ec2-user
exit

一些需要的插件或者环境
yum -y install gcc gcc-c++ autoconf pcre-devel make automake
yum -y install wget httpd-tools vim

mkdir建立文件夹
mkdir xiaoqiang
cd xiaoqiang
mkdir app
mkdir backup
mkdir download
mkdir logs
mkdir work
可以先建几个文件夹试试

输入
vim /etc/yum.repos.d/nginx.repo
安装
vim(是linux下的编辑器,例如新建一个indx.html文件:
vim index.html
i(开始编辑)

xiao qiang

此时点击esc按键(退出编辑),
:wq 回车(保存)
:q 回车(不保存)
)

安装:
yum install nginx
查看nginx的安装目录
rpm -ql nginx
rpm是linux的rpm包管理工具,-q代表询问模式,-l代表返回列表,

nginx.conf文件是Nginx总配置文件,
进入etc/nginx目录下,用vim进行打开
cd /etc/nginx
vim nginx.conf

default.conf配置项讲解

include
进入conf.d目录,用vim default.conf查看
server {
listen 80;/ /配置监听端口

server_name localhost; //配置域名

#charset loi8-r;
#access_log /var/log/nginx/host.access.log main;

location / {
root /user/share/nginx/html; //服务默认启动目录
index index.html; //默认访问文件
}

我们的服务目录放在了/usr/share/nginx/html下,可以使用命令看一下
cd /usr/share/nginx/html
ls(不是一秒)

有2个文件,50x.html,index.html(貌似用ip就可以访问了)
但是我用aws的ip有问题

常用的指令,要记得:

启动
nginx(低版本不可)
systemctl start nginx.service
查询服务运行状况
ps aux | grep nginx

关闭
nginx -s stop
nginx -s quit
killall nginx
systemctl stop nginx.service

重启
systemctl restart nginx.service
nginx -s reload
查看端口号:
netstat -tlnp

vim编辑器使用:
https://jingyan.baidu.com/article/59703552e2e1e38fc107405a.html

代理:
                                   --服务器
反向代理:用户=》proty(中间代理服务器)=》--服务器
(代理服务器)                         --服务器

        国内用户=
正向代理:国内用户=》proty(中间代理服务器)=》国外服务器
        国内用户=
(代理客户端)

注册了俩域名:
还没用
xiaoqiang.me.tl
xiaoqiangs.me.tl

你可能感兴趣的:(学习笔记)