公司提供的Yum Config Info, yum源
[tools-1]
gpgcheck=0
enabled=1
name=tools
baseurl=http://123.com/prod/tools/centos7_64
[tools-2]
gpgcheck=0
enabled=1
name=tools
baseurl=http://123.com/prod/tools/noarch
[tuning-1]
gpgcheck=0
enabled=1
name=tuning
baseurl=http://123/prod/tuning/centos7_64
[tuning-2]
gpgcheck=0
enabled=1
name=tuning
baseurl=http://123.com/prod/tuning/noarch
nginx的基本常用使用命令
-
vi /etc/yum.repos.d/nginx.repo
由于yum源中没有我们想要的nginx,那么我们就需要创建一个“/etc/yum.repos.d/nginx.repo”的文件,其实就是新增一个yum源。然后把公司内部的那个nginx yum config info 全部复制进去,复制一个好像也可以吧没试过 -
yum list |grep nginx
nginx.x86_64 1:1.12.2-1.el7_4.ngx nginx
nginx-debug.x86_64 1:1.8.0-1.el7.ngx nginx
nginx-debuginfo.x86_64 1:1.12.2-1.el7_4.ngx nginx
nginx-module-geoip.x86_64 1:1.12.2-1.el7_4.ngx nginx
nginx-module-geoip-debuginfo.x86_64 1:1.12.2-1.el7_4.ngx nginx
nginx-module-image-filter.x86_64 1:1.12.2-1.el7_4.ngx nginx
nginx-module-image-filter-debuginfo.x86_64 1:1.12.2-1.el7_4.ngx nginx
nginx-module-njs.x86_64 1:1.12.2.0.1.14-1.el7_4.ngx nginx
nginx-module-njs-debuginfo.x86_64 1:1.12.2.0.1.14-1.el7_4.ngx nginx
nginx-module-perl.x86_64 1:1.12.2-1.el7_4.ngx nginx
nginx-module-perl-debuginfo.x86_64 1:1.12.2-1.el7_4.ngx nginx
nginx-module-xslt.x86_64 1:1.12.2-1.el7_4.ngx nginx
nginx-module-xslt-debuginfo.x86_64 1:1.12.2-1.el7_4.ngx nginx
nginx-nr-agent.noarch 2.0.0-12.el7.ngx nginx
pcp-pmda-nginx.x86_64 3.11.8-7.el7 base
出现类似于这样的显示说明yum源配置成功啦
-
yum -y install nginx
这里的nginx与上面yum list |grep nginx列表出来的第一行名字相同否则会报错。或者列表下面的nginx_module,下面有nginx的地方同理 -
rpm -q nginx
查看一下是否安装成功 -
vi /etc/nginx/nginx.conf
然后nginx的配置文件了
#转发多个gunicorn服务器,那你肯定要告诉nginx有多个,所以你不仅要在localtion里打开 proxy_pass http://flask; 这代码中的flask就是下面这个flask(取得名字要一模一样),然后nginx就可以分流、转发、负载均衡
upstream flask {
server 127.0.0.1:5000;
server 127.0.0.1:5001;
}
server {
# 监听80端口
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
#这里的下划线可以是默认的 _ ,也可以把_改成具体的ip,就像我远程部署的服务器ip 123.234.456.567。
server_name _;
location / {
# 请求转发到gunicorn服务器
proxy_pass http://127.0.0.1:5000;
# 请求转发到多个gunicorn服务器
# proxy_pass http://flask;
# 设置请求头,并将头信息传递给服务器端
proxy_set_header Host $host;
# 设置请求头,传递原始请求ip给 gunicorn 服务器
proxy_set_header X-Real-IP $remote_addr;
}
}
- /usr/sbin/nginx
好像是which nginx查看安装的nginx位置,然后进入到nginx的路径输入nginx来启动 - ps -ef | grep nginx
查看nginx进程
~~
tar相当于windows里的.rar格式的压缩包,可用tar -xzf命令和参数解压;;而rpm包相当于windows里的.exe程序,要用rpm - ivh来安装,,前者是压缩包,后者是安装包。