就是在自己的VM8里面安装这些依赖: Nginx源码安装
先创建一个目录apps然后上传nginx的压缩包:三种方式
第一种:直接 rz
第二种:通过
第三种:直接拖拽文件到XShell里面(如果拖拽没有用,记得下载一个依赖)
先手动创建一个目录,用来存放makefile: 那这些文件如何查找呢?./configure --help | grep 某某
[root@localhost nginx-1.20.1]# ./configure > --prefix=/usr/local/nginx > --pid-path=/usr/local/nginx/logs/nginx.pid > --error-log-path=/usr/local/nginx/logs/error.log > --http-log-path=/usr/local/nginx/logs/access.log > --with-http_ssl_module > --with-http_gzip_static_module > --http-client-body-temp-path=/var/temp/nginx/client > --http-proxy-temp-path=/var/temp/nginx/proxy > --http-fastcgi-temp-path=/var/temp/nginx/fastcgi > --http-uwsgi-temp-path=/var/temp/nginx/uwsgi当天添加完上面的依赖后:会有makefile文件:之后在执行并安装Nginx 以下内容出现则为成功安装: nginx的目录: 检查防火墙:
这里我们选择彻底关闭防火墙,如果使用systemctl stop firewalld 下次重启linux防火墙还是开着的,它仅限于本次进程
启动nginx: 成功后,在浏览器输入URL: 关闭nginx:
nginx在任何目录下均可启动的配置:
下面会介绍三种nginx支持的三种类型的虚拟主机配置: 第一个基于ip 第二个基于端口 第三个基于域名
第一:基于IP的虚拟主机配置方式:就是两个IP均可访问两个不同的html ,方法就是进入网卡配置vim /ect/sysconfig/network-script/ifcfg-ens(网卡名ens160),添加一个新的ip地址,然后进入vim config/nginx.conf添加一个server并且修改ip地址,之后重启网卡reboot。
进入Linux的网络配置,修改静态,并且添加一个新的虚拟IP: 修改后重启虚拟机:
ifconfig看不出刚配置的虚拟IP,使用ip addr可以看到:
然后修改配置文件:
server { listen 80; server_name 192.168.65.100; #charset koi8-r; #access_log logs/host.access.log main; location / { root html100; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 80; server_name 192.168.65.101; #charset koi8-r; #access_log logs/host.access.log main; location / { root html101; index index.html index.htm; } #error_page 404 /404.html;
之后不同的ip可以访问不同的页面:
第二:由于上节是通过两个不同的虚拟IP来访问的,所以你要基于不同端口的话要把上节增加的192.168.65.101删去,即可
第三:基于域名的虚拟主机配置方式:在上一节的基础上,先在本地地址添加域名,之后进入到 cd /usr/local/nginx/conf目录下修改里面的nginx.conf的server,复原之前的端口80,并且修改域名,在之后再配置每个域名对应的html页面,最后重启reboot nginx就行了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)