nginx

实验任务

centos7上做nginx,并验证是否正确

 

实验环境

一台安装了nginx服务的centos7

 

实验步骤

1.安装lrzsz软件包并且查看是否成功:

 

 

 

2.上传软件包并解压

 

 

 

 

 

 

 

 

 

 

 

3.添加www组:

 

 

 

 

4.并创建一个用户:

 

 

 

 

5.进入/usr/local/src/nginx-1.10.3/目录中:

 

 

 

 

6.指定路径和匿名身份:

 

 

 

 

7.如果无法执行第六步可能是没有安装依赖包:

 

 

 

 

8.编译安装:

 

 

 

 

9.启动nginx

 

 

 

 

10.查看端口号

 

 

 

 

 11.网站测试:

可以用curl加自己的IP地址或者使用浏览器去搜索自己的IP

 

 

 

 

 

 

 

 

12.nginx默认是单核单进程为了发挥出更好的性能我们可以做一些优化:

先查看nginx具体有几个进程:

 

 

 

 

可以看到nginx具体只有一个进程,要使他成为多核多进程:

进入vi /usr/local/nginx/conf/nginx.conf

 

 

 

 

 

 

 

vi编辑器里修改进程为4匿名用户修改为www

 

 

 

 

优化后重新启动nginx

因为没有写启动单元所以用systemctl  stop  nginx  无法启动

 

所以只能用killall启动:

如果没有安装kill all是无法使用的,所以我们需要安装kill all

 

 

 

 

安装完成后我们杀死这个进程:

 

 

 

 

然后重新启动,我们就是四个进程:

 

 

 

 

 

还可以优化线程:

它默认是1024线程,我们可以改成65535

 

 

 

 

 

 

并添加usr epoll 可以提高单个进程的优化性:

 

 

 

 

13.更换站点路径:

在:编辑器中找到

 

 

 

 

更改站点路径为/web

 

 

 

      

 

更该完保存退出后创建一个/web的目录:

 

 

 

 

进入/web的站点更换首页:

 

 

 

 

 

 

 

14.调整权限:

 

 

 

 

15.使其生效:

杀死这个进程并重新启动:

 

 

 

 

然后重新访问IP站点

 

 

 

 

16.hosts文件做本地域名解析:

进入vi编辑器编辑hosts文件:

 

 

 

在里面添加自己的IP和要访问的域名:

 

 

 

访问两个域名:

 

 

 

 

 

 

 17.配置第二个站点:

查找所要粘贴的内容:

[root@localhost ~]# egrep -v '#|^$' /usr/local/nginx/conf/nginx.conf

复制这行命令:

server {

        listen       80;

        server_name  www.qi.com;

        location / {

            root   /web2;

            index  index.html index.htm;

打开vi /usr/local/nginx/conf/nginx.conf

 

 

 

把上面的复制的命令粘贴到刚打开的vi编辑器的最后一行并且进行修改:

 

 

 

 

创建目录/web2:

 

 

 

进入vi编辑器编辑/web2里面站点内容:

 

 

 

 

 

 

调整权限:

 

 

 

进入vi编辑器修改域名:

 

 

 

 

 

 

杀死并重新启动:

 

 

 

 

 

 

18.两种测试方法:

Curl测试:

 

 

 

虚拟机测试:

打开Windows2016找到hosts文件,用记事本打开

 

 

 

 

 

 

 

在他的最后添加自己的IP和访问的两个域名并保存

 

 

 

 

 

 

打开vi编辑器末行添加:

vi /usr/local/nginx/conf/nginx.conf

 

 

 

创建一个新的目录

 

 

 

 

编辑站点里的内容

 

 

 

 

 

 

 

更改权限

 

 

 

杀死并重启

 

 

 

 

打开虚拟机Windows2016并重新打开刚才那个文件

 

 

 

 

用记事本打开添加刚才新配置的内容

 

 

 

保存退出

 

虚拟机Windows2016要关闭防火墙并配置IP

 

打开Windows2016浏览器访问那三个网站

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2022-09-17 23:19  清性  阅读(129)  评论(0)    收藏  举报