阅读 101

linux之web服务器部署流程(linux系统下web服务器的搭建与设计)

01.nginx软件介绍

1)高并发 高性能 (内存) free -m

2)功能强大

a.实现web服务功能 ==apache b.实现缓存功能 c.实现负载均衡功能 复制代码

02.nginx网站服务软件部署流程

    1)yum安装 yum install -y nginx 启动服务 /etc/init.d/nginx restart 2) 编译安装 可以自定义一些特殊的功能 复制代码

nginx部署过程 复制代码

    第一个里程:下载依赖软件 yum install -y pcre-devel openssl-devel rpm -qa|grep pcre  查看     rpm -qa|grep openssl 第二里程:下载nginx软件 mkdir /server/tools cd /server/tools/ wget http://nginx.org/download/nginx-1.14.0.tar.gz 第三个里程:worker进程由指定用户管理 --www useradd www -M -s /sbin/nologin id www 第四个里程:nginx软件编译安装过程 tar xf nginx-1.14.0.tar.gz   解压操作 复制代码

编译三部曲 1)编译配置过程(安装路径指定 指定一些功能信息) ./configure --prefix=/application/nginx-1.14 --user=user=www --group=www --with-http_ssl_module --with-http_stub_status_module --prefix=PATH                      set installation prefix                                     设置程序安装路径信息 --user=USER                        set non-privileged user for  worker processes                                    设置虚拟用户管理worker进程 --group=GROUP                      set non-privileged group for worker processes                                      --with-http_ssl_module             enable ngx_http_ssl_module                                     启用ssl功能 --with-http_stub_status_module     enable ngx_http_stub_status_module                                     启动监控nginx状态的模块 2)编译过程 make 3)编译安装过程  make install  2)和3)和在一起执行  make && make install   执行完之后 [root@web01 nginx-1.14.0]# echo $? ==检查一下 0是成功 0 第五个里程:创建软链接信息   ln -s /application/nginx-1.14/ /application/nginx 第六里程:启动nginx服务               01  nginx程序的目录结构 conf    ---- 配置文件保存路径(nginx.conf) html    ---- 站点目录,整合网站信息 logs    ---- 日志文件(错误日志文件 访问日志文件 进程pid文件) sbin    ---- 程序命令保存文件               启动nginx服务 nginx (建议设置好环境变量)   停止nginx服务 nginx -s stop   平滑重启nginx -s reload   检查nginx配置文件语法  nginx -t 复制代码

02.详细看一下nginx配置文件内容

进入cd /application/nginx    [root@web01 conf]# grep -Ev "^$|#" nginx.conf.default >nginx.conf    [root@web01 conf]# cat nginx.conf        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  localhost;            location / {                root   html;                index  index.html index.htm;            }            error_page   500 502 503 504  /50x.html;            location = /50x.html {                root   html;            }        }    } 复制代码

编写nginx配置文件规范总结: 1)配置文件中指令或者参数,一定要编写正确(拼音 位置) 2)每一个区块都是有成对大括号组成 3)所有区块中的指令信息结尾都要有分好

03.配置虚拟主机信息

  编写虚拟主机网站页面代码文件    root@web01 html]# vim fuboyu.html  站点目录编写        网站登录输入 10.0.0.7/fuboyu.html        <html>    <meta charset="utf-8">    <head>    <title>奥利给</title>    </head>    <body>    冲 冲 冲 !!    <table border=1>    <tr><td>01</td><td></td></tr>    <tr><td>02</td><td></td></tr>    <tr><td>03</td><td></td></tr>    </table>    <a href="http://baidu.com">    <img src="stu.png"/>    </a>    </body>    <html> 复制代码

编写多个虚拟主机方法: 第一个里程:编写配置文件

[root@web01 conf]# vim nginx.conf [root@web01 conf]# cat nginx.conf 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.etiantian.org;                     root   html/www;             index  index.html index.htm;         }     server {         listen       80;         server_name bbs.etiantian.org;                     root   html/bbs;             index  index.html index.htm;         }     server {         listen       80;         server_name blog.etiantian.org;                     root   html/blog;             index  index.html index.htm;         }   }   复制代码

第二个里程创建站点目录

mkdir /application/nginx/html/{www.bbs.blog}


作者:海鸥爱上鱼
链接:https://juejin.cn/post/7029606032213016590


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐