nginx 的源代码编译安装
1、源代码编译安装(该方法适用于其他各种你的想编译安装的第三方软件)
1、下载Nginx的源代码
2、在系统上安装好编辑环境
3、开始编译安装
4、可以使用
1、安装依赖环境
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devdl openssl openssl-devel -y
2、开始下载Nginx源码 解压
wget -c https://nginx.org/download/nginx-1.12.0.tar.gz
解压 tar -zxvf nginx-1.12.0.tar.gz
3、进入Nginx的代码包 编译安装
./configure --prefix=/opt/nginx1-12 --with-http_ssl_module --with-http_stub_status_module( 1是要编译的文件 2、前文件的参数是把文件安装到那里去 3、支持开启第三方的功能模块)
4、固定命令
make && make install (&& 递进关系 第一条开始编译 成功后 实行第二条命令开始安装)
5、启动Nginx 进入sbin目录 找到Nginx的启动命令
cd /opt/nginx1-12/sbin 下有绿色文件 Nginx 一般是可执行文件
文件位置 回车 就是运行
Nginx安装好实战学习
1、部署一个静态站点
2、基于端口的多虚拟主机
3、访问日志
4、错误日志
5、代理服务
静态网站网站配置
conf 一般指的是配置文件的意思
1、打开Nginx的配置文件 /opt/nginx1-12/conf/nginx.conf
35 server {
36 listen 80;
##前边是参数 后边是值
37 server_name localhost;
38
39 #charset koi8-r;
40
41 #access_log logs/host.access.log main;
42 ##这里是Nginx网站的配置区域
43 location / {
##这里的html指的是Nginx安装目录下的一个html文件夹(是相对路径)
44 root html;
##Nginx 通过root指令确定 网页文件放在哪里
45 index index.html index.htm;
##上边是首页文件名
46 }
47
48 #error_page 404 /404.html;
49
50 # redirect server error pages to the static page /50x.html
51 #
52 error_page 500 502 503 504 /50x.html;
53 location = /50x.html {
54 root html;
55 }
56
》》》》》》》》》》》》》》》》》》》》》》
先验证语法是否正确
/opt/nginx1-12/sbin/nginx -t
重启/opt/nginx1-12/sbin/nginx -s reload
Nginx提供多虚拟主机 基于不同端口(需要修改配置文件)
一个服务器 提供多个网站
访问日志
方开红框中的注释>tail -f /opt/nginx1-12/logs/access.log (持续的检测日志内容的变化)、
Nginx的代理服务
Nginx 的代理服务配置