Linux部署nginx+appache动静分离

部署nginx+appache动静分离

虚拟机配置到vm1网卡  地址192.168.1.100

重启网卡   关闭安全linux  关闭防火墙、

挂载磁盘    配置yum源

上传软件包   nginx和appache

配置appache服务

tar xf apr-1.6.2.tar.gz

tar xf apr-util-1.6.0.tar.gz

tar -xjf httpd-2.4.29.tar.bz2

mv apr-1.6.2 httpd-2.4.29/srclib/apr

mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util

安装服务

yum -y install \

gcc \

gcc-c++ \

make \

pcre-devel \

expat-devel \

perl \

zlib-devel \

zlib

cd httpd-2.4.29

./configure \

--prefix=/usr/local/httpd \

--enable-so \

--enable-rewrite \

--enable-charset-lite \

--enable-cgi

编译安装

make && make install

cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

vi /etc/init.d/httpd

# chkconfig: 35 85 21  //35级别自动运行  第85个启动 第21个关闭

# description: Apache is a World Wide Web server

chkconfig --add httpd

编辑配置文件

vi /usr/local/httpd/conf/httpd.conf 

ServerName

ln -s /usr/local/httpd/conf/httpd.conf /etc/

ln -s /usr/local/httpd/bin/* /usr/local/bin/

systemctl stop firewalld.service

setenforce 0

service httpd start

netstat -anpt | grep 80

访问

安装nginx服务

yum -y install \

pcre-devel \

zlib-devel \

gcc \

gcc-c++

添加用户

useradd -M -s /sbin/nologin nginx

解压

tar xzvf nginx-1.13.7.tar.gz -C /usr/src/

进入目录

cd /usr/src/nginx-1.13.7

安装服务

./configure \

--prefix=/usr/local/nginx \

--user=nginx \

--group=nginx \

--with-http_stub_status_module

编译安装

make -j 4 && make install

软连接

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

检查nginx状态

编辑配置文件

vim /usr/local/httpd/conf/httpd.conf

找到这个位置

 修改

修改监听地址

搜索server模块  按小n向下找

修改

重启服务

systemctl start httpd

nginx

查看状态

测试访问   192.168.1.100

测试访问  192.168.1.100:8080

修改nginx配置文件

cd /usr/local/nginx/conf

备份一份

cp -p nginx.conf nginx.conf.bak

先测试php

cd /usr/local/httpd/htdocs/

ll查看

删除文件

编辑配置文件

vim  index.php

修改配置文件

 vim /usr/local/httpd/conf/httpd.conf

搜索index.html

修改

重启服务

systemctl start httpd

访问 192.168.1.100:8080

编辑配置文件

cd /usr/local/nginx/conf/

vim nginx.conf

找到这个位置

-------在location /下新增--------

 location ~ \.php {

                proxy_pass http://192.168.1.100:8080;

} //把PHP动态请求转给192.168.1.100

访问  http://192.168.1.100/index.php

修改nginx静态页面

vim index.html  

重新插入

访问静态页面 192.168.1.100

访问动态页面  192.168.1.100/index.php

-------以上是动态分离配置------

 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {

                root html;

                expires 1d;

} //这些静态内容从本地读取

修改配置文件

vim /usr/local/nginx/conf/nginx.conf

找到这个位置  在404上面插入

重启服务

上传图片

将图片复制到/usr/local/nginx/conf/

切换目录

编辑配置文件

vim index.php

--------在动态服务器上的index.php中加入下面内容测试-----

<html>

<body>

<img src="http://192.168.1.100/1.jpg">

</body>

</html>

访问 192.168.1.100/index.php

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/422689.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kui: 一个用于 Kubernetes 的“混合”CLI/GUI 应用程序

众所周知&#xff0c;当涉及到管理服务器或 Kubernetes 集群之类的事情时&#xff0c;我们大多数人更喜欢使用我们心爱的终端而不是 GUI 工具。对于许多人来说&#xff0c;这就像驾驶一辆带有手动变速箱的汽车&#xff1a;简单、舒适、灵活且更可预测。Kui 是一个混合界面工具&…

大尺寸产品外径难实时测量?请看大直径测径仪系列!

在生产大口径螺旋焊管、无缝管材、直缝焊管等产品时&#xff0c;是否遇到过这样的问题&#xff0c;人工检测速度慢&#xff0c;精度低&#xff0c;易漏检&#xff0c;在线检测仪器又难以达到测量范围&#xff0c;或者价格过于昂贵。别急&#xff0c;我们的测径仪系列能为你解决…

java实现将集合数据导入excel表格之竖向

这里使用的是apache.poi&#xff0c;当然如果使用easyExcel也可以实现 括号是EasyExcel官网&#xff08;EasyExcel官方文档 - 基于Java的Excel处理工具 | Easy Excel&#xff09; 找到填充&#xff0c;都会有相对应的demo实列 下面是我写的apache.poi实现代码 public static vo…

Visual Studio 2022 成功配置QT5.12.10

目录 下载并安装Visual Studio 2022 Qt5.12.10下载 Qt5.12.10安装 Qt VS Tools for Visual Studio 2022下载 Visual Studio 2022配置 测试 下载并安装Visual Studio 2022 下载社区版并安装&#xff0c;这个比较快。 Qt5.12.10下载 官网下载很慢&#xff0c;还不如百度网…

退出微软账号,edge/必应退出账号

微软账号退出&#xff1a;搜的教程都是说改成本地帐号&#xff0c;但是我的已经是本地帐号&#xff0c;操作没用。 但是找到了退出edge/必应浏览器账号的方法&#xff0c;见下图。 参考链接&#xff1a;奶酪真好次个人动态-奶酪真好次动态记录-哔哩哔哩视频 (bilibili.com)

【LeetCode】每日一题 2024_1_21 分割数组的最大值(二分)

文章目录 LeetCode&#xff1f;启动&#xff01;&#xff01;&#xff01;题目&#xff1a;分割数组的最大值题目描述代码与解题思路 LeetCode&#xff1f;启动&#xff01;&#xff01;&#xff01; 今天是 hard&#xff0c;难受&#xff0c;还好有题解大哥的清晰讲解 题目&a…

接口自动化测试框架开发(pytest+allure+aiohttp+ 用例自动生成)

近期准备优先做接口测试的覆盖&#xff0c;为此需要开发一个测试框架&#xff0c;经过思考&#xff0c;这次依然想做点儿不一样的东西。 接口测试是比较讲究效率的&#xff0c;测试人员会希望很快能得到结果反馈&#xff0c;然而接口的数量一般都很多&#xff0c;而且会越来越…

统计灰度图像的灰度值分布并绘制

1、numpy方法 函数&#xff1a; numpy.histogram(a, bins10, rangeNone, normedNone, weightsNone, densityNone) 参数说明&#xff1a; a:输入数据数组&#xff1b;bins:指定统计的区间个数&#xff0c;可以是一个整数&#xff0c;也可以是一个数组&#xff0c;默认值为10…

【Linux】vim的使用

个人主页 &#xff1a; zxctsclrjjjcph 文章封面来自&#xff1a;艺术家–贤海林 如有转载请先通知 目录 1. 前言2. vim的基本概念3. vim的基本操作4. vim正常模式命令集4.1 命令模式4.1.1 光标定位 4.2 插入模式4.3 底行模式 这个是在网上找的一张关于vim键盘的图 1. 前言 …

Summerize for Bioinformatics with ChatGPT

目录 Basic Introduction Historical Events Bioinformatics vs. Computational Biology Levels of Bioinfo & CompBio Molecular Biology Primer Homework 1 A brief Introduction to DNA & RNA A brief Introduction to Protein Sequencing Technologies S…

3d效果图的应用场景和3d渲染的发展前景

3D效果图一直都是视觉行业非常重要的一部分&#xff0c;它在不同领域都有广泛应用&#xff0c;通过效果图&#xff0c;设计师能够准确展示设计方案&#xff0c;方便沟通。本文将深入分析3D效果图在不同场景中的应用和未来发展趋势。 一、3D效果图的应用场景 1、建筑领域 在建筑…

Qt —— 自定义飞机仪表控件(附源码)

示例效果 部署环境 本人亲测版本Vs2017+Qt5.12.4,其他版本应该也可使用。 源码1 qfi_ADI::qfi_ADI( QWidget *parent ) :QGraphicsView ( parent ),m_scene ( nullptr )