nginx web服务器
1.安装nginx之前需提前安装pcre pcre-devel 和开发者工具
yum install pcre pcre-devel -y
yum groupinstall "Development Tools"
ps:下载完后需要要检查 rpm -qa pcre pcre-devel
2.下载nginx源代码并解压
tar xf nginx-1.6.3.tar.gz
3.配置
先提前添加用户useradd www -s /sbin/nologin -M
yum install openssl openssl-devel -y
./configure --help 查看帮助
./configure --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --prefix=/application/nginx-1.6.3
echo $?
4.编译安装
make
make install
5.创建软连接
ln -s /application/nginx-1.6.3/ /application/nginx
6.启动nginx
/application/nginx/sbin/nginx
ps:若出现问题
需yum groupinstall 以下包
7.更改配置文件,将server_name 改为自己想更改的域名,同时修改客户端的hosts文件
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name www.fumy.com;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
8.更改index.html文件测试
<html> <meta charset="utf-8"/> <head> <title>老男孩运维学习</title> </head> <body background="kobe.jpg"> myfu 最棒! </body> </html>
9.在没有主页目录的时候会出现403forbidden,为了防止此类发生,可添加autoindex on;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name www.fumy.com;
autoindex on;
location / {
root html/fumy;
index index.html index.htm;
}
}
server {
listen 80;
server_name www.myfu.com;
autoindex on;
location / {
root html/myfu;
index index.html index.htm;
}
}
}
10.分别配置基于域名、端口和ip的虚拟服务器.
一个网卡配置多个子接口
ifconfig ens192:0 10.3.190.116/24 up
ip addr add 10.3.190.117/24 dev ens192 label ens192:1
修改配置后若 /application/nginx/sbin/nginx -s reload不生效
可 /application/nginx/sbin/nginx -s stop后再启动
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 10.3.190.115:80;
server_name www.fumy.com;
autoindex on;
location / {
root html/fumy;
index index.html index.htm;
}
}
server {
listen 10.3.190.116:81;
server_name www.myfu.com;
autoindex on;
location / {
root html/myfu;
index index.html index.htm;
}
}
server {
listen 10.3.190.117:82;
server_name www.fmy.com;
location / {
root html/fmy;
index index.html index.htm;
}
}
}
原文地址:https://www.cnblogs.com/fumy/p/11311842.html
- 数据刷新中的并行改进(三) (r5笔记第79天)
- SSH【史上最详细整合】
- Github 项目推荐 | TensorFlow 项目模板架构最佳实践
- 两个死锁的实例 (r5笔记第90天)
- SSM【史上最详细整合】
- 终结 finalize()和垃圾回收(garbage collection)
- 代码+实战:TensorFlow Estimator of Deep CTR —— DeepFM/NFM/AFM/FNN/PNN
- 【SSH测试整合Demo】企业人事管理系统
- Hybris 项目工程配置
- 购物车案例【简单版】
- 再学习之MyBatis.
- 用户登陆注册【JDBC版】
- 学习思考之《编程之美》.
- 干货 | 深度剖析服务发现组件Netflix Eureka
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Kubernetes CRD 自定义控制器
- 推荐算法之: LFM 推荐算法
- 推荐算法之: DeepFM及使用DeepCTR测试
- Cypress系列(61)- 断言最佳实践
- Cypress系列(62)- 改造 PageObject 模式
- CPU 执行程序的秘密,藏在了这 15 张图里
- Cypress系列(63)- 使用 Custom Commands
- Python字符串操作大全
- Cypress系列(64)- 数据驱动策略
- 别只会搜日志了,求你懂点原理吧
- Cypress系列(65)- 测试运行失败自动重试
- CentOS7下编译FFMPEG源代码
- Android 的 Presentation 双屏异显,遇到的问题总结
- 音视频相关开发库和资料
- Flink深入浅出: 应用部署与原理图解(v1.11)