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浏览器访问那三个网站
|






























































浙公网安备 33010602011771号