04.nginx使用
博客为日常工作学习积累总结:
1.安装依赖包
安装pcre :yum install pcre pcre-devel -y
安装openssl:yum install openssl openssl-devel -y
检查安装包:rpm -qa pcre pcre-devel
pcre-7.8-7.el6.x86_64
pcre-devel-7.8-7.el6.x86_64
切换至国内yum源:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
安装nginx:地址:http://nginx.org/download/nginx-1.14.2.tar.gz
创建安装用户:useradd oldboy passwd oldboy
放置路径:/home/oldboy/tools
网络下载:wget -q http://nginx.org/download/nginx-1.14.2.tar.gz
解压:tar xf nginx-1.14.2.tar.gz
ls auto CHANGES CHANGES.ru conf configure contrib html LICENSE man README src
查看nginx安装包:yum list | grep nginx
为配置文件添加用户:useradd nginx
配置文件:./configure --prefix=/application/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_mp4_module --with-http_flv_module
./configure --help
编译:make (make & make install)
编译后安装:make install
将带版本的去掉创建软连接:ln -s /application/nginx-1.6.3/ /application/nginx
启动:/application/nginx/sbin/nginx
查询端口:netstat -lntup|grep 80 lsof -i :80
查看nginx版本:/application/nginx/sbin/nginx -V
优化去掉注释:egrep -v "#|^$" nginx.conf.default >nginx.conf
/application/nginx/sbin/nginx -t
/application/nginx/sbin/nginx -s reload
ln -n /application/nginx/sbin/nginx /usr/bin/nginx
2.设置开机自启动:
参考链接:https://www.cnblogs.com/jepson6669/p/9131217.html
进入到:cd /lib/systemd/system/
创建服务文件:vim nginx.service
[Unit]
Description=nginx service
After=network.target [Service]
Type=forking
ExecStart=/application/nginx/sbin/nginx
ExecReload=/application/nginx/sbin/nginx -s reload
ExecStop=application/nginx/sbin/nginx -s quit
PrivateTmp=true [Install]
WantedBy=multi-user.target
加入开机自启动:systemctl enable nginx
取消开机自启动:systemctl disable nginx
常用命令使用:
systemctl start nginx.service 启动nginx服务
systemctl stop nginx.service 停止服务
systemctl restart nginx.service 重新启动服务
systemctl list-units --type=service 查看所有已启动的服务
systemctl status nginx.service 查看服务当前状态
systemctl enable nginx.service 设置开机自启动
systemctl disable nginx.service 停止开机自启动
常见错误处理:systemctl daemon-reload
3.跑一个项目测试:
worker_processes ;
events {
worker_connections ;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout ;
upstream ofmovie {
server 192.168.50.188:;
server 192.168.50.188:;
server 192.168.50.188:;
server 192.168.50.188:;
}
server {
listen ;
server_name ofmovie.flybird.com;
location / {
root html;
index index.html index.htm;
proxy_pass http://ofmovie;
}
}
}
运行自己做的项目:
[root@mould ~]# cd /data/movie/
nohup python manage.py runserver -h 192.168.50.188 -p 5001
nohup python manage.py runserver -h 192.168.50.188 -p 5002
nohup python manage.py runserver -h 192.168.50.188 -p 5003
nohup python manage.py runserver -h 192.168.50.188 -p 5004
04.nginx使用的更多相关文章
- Ubuntu14.04(nginx+php+mysql+vsftp)配置安装流程
Ubuntu14.04(nginx+php+mysql+vsftp)配置安装流程 1.先切换到root用户 sudo su 2.更新软件源 apt update apt-get upgrade 3. ...
- zabbix快速安装(Ubuntu18.04, Nginx)
ubuntu18.04快速安装zabbix4.0 https://blog.csdn.net/qq_33317586/article/details/83867756 需要安装的东西:nginx,ph ...
- 04 . Nginx的Rewrite重写
Rewrite简介 # Rewrite对应URL Rewrite,即URL重写,就是把传入web的请求重定向到其他URL的过程. # 当运维遇到要重写情况时,往往是要程序员把重写规则写好后,发给你,你 ...
- 阿里云Ubuntu 14.04 + Nginx + let's encrypt 搭建https访问
参考页面: https://certbot.eff.org/#ubuntutrusty-nginx http://bbs.qcloud.com/thread-12059-1-1.html http:/ ...
- 04: nginx部署vue
1.1 基本配置 server { listen 9000; server_name 1.1.1.3; #access_log logs/access_example.log main; root / ...
- ubuntu14.04 +nginx+php5-fpm
一,安装Nginx apt-get install nginx 1,配置nginx nginx所有的配置在 /etc/nginx/nginx.conf中 nginx.conf配置里面包括了 inclu ...
- ubuntu 13.04 nginx.conf 配置详解
1.nginx.conf 文件,路径为:/etc/nginx/agin.conf #使用的用户和组 user www-data; #指定工作衍生进程数(一般等于CPU总核数或总核数的两倍) worke ...
- ubuntu16.04 nginx安装
.gcc.g++依赖库 apt-get install build-essential apt-get install libtool .安装 pcre依赖库(http://www.pcre.org/ ...
- 阿里云Ubuntu 14.04 + Nginx + .net core + MySql
前段时间帮朋友写了一个网站,现在做一个记录. .Net Core 安装: curl https://packages.microsoft.com/keys/microsoft.asc | gpg -- ...
随机推荐
- SQL Server ->> 校检函数CHECKSUM、CHECKSUM_AGG、BINARY_CHECKSUM和HASHBYTES
今天特地查了一下SQL Server下的校检函数有哪些.原本我只是在工作中用过一个CHECKSUM,今天特地学习了一下才发现原来还有其他的校检函数. 这里找到了别人对于SQL SERVER下这几个校检 ...
- 【Leetcode】【Medium】Permutations
Given a collection of numbers, return all possible permutations. For example,[1,2,3] have the follow ...
- 实现UILabel渐变色效果
实现UILabel渐变色效果 效果如下图: 源码: // // CombinationView.h // ChangeColorLabel // // Created by YouXianMing o ...
- Python+Selenium2自动化测试之IE、chrome浏览器启动
构建Python+Selenium2自动化测试环境完成之后,就需要测试支持python的selenium的版本是否都支持在不同浏览器上运行,当前我们分别在三个最通用的浏览器上通过脚本来测试. 1.在I ...
- Toad for MySQL 7.3 Freeware异常 2017-01-09 15:14 115人阅读 评论(0) 收藏
打开Toad出现如下异常信息: 解决办法: 重装.NET Framework4.0
- Go语言(二) 继承和重载
继承 package main import "fmt" type Skills []string type person struct { name string age int ...
- Ios国际化翻译工具
IOS Translation Tool(IOS国际化翻译工具) 介绍 当IOS项目国际化的时候,手工去翻译每一个字符串是一件非常痛苦的事情.尤其是当项目中存在N多种语言.而且又很难保证,手工翻译的准 ...
- sql语句中where,have,on的区别
一.where和on的区别 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户. 在使用left jion时,on和where条件的区别如下: 1. ...
- 牛客网多校训练第三场 C - Shuffle Cards(Splay / rope)
链接: https://www.nowcoder.com/acm/contest/141/C 题意: 给出一个n个元素的序列(1,2,...,n)和m个操作(1≤n,m≤1e5),每个操作给出两个数p ...
- tmux分屏
网上很多教程: 新手教程: tmux进入 ctrl + b 命令 % 纵向分屏 命令 方向键 切换 https://lukaszwrobel.pl/blog/tmux-tutorial-split-t ...