中标麒麟X86(kylin、neokylin)apache、php容器化环境部署
yuyutoo 2024-10-15 17:00 14 浏览 0 评论
#### 目标
使用容器技术部署php运行环境
#### 安装前准备
1GB空闲内存,1GB硬盘空间
#### 自定义docker网络
```
docker network create my_app_network
```
#### 容器化php安装(版本7.3.*)
* 从百度云盘下载php7.3的x86的镜像压缩文件
```
链接: https://pan.baidu.com/s/1qFNFXNJT1aqT5ulhJYV04A?pwd=1234 提取码: 1234
```
* 将压缩包导入镜像
```
docker load < my-php7.3-x86-app.tar.gz
```
* 创建并运行容器
***宿主机必须存在/var/www/site1文件夹,否则无法同步***
```
docker run -d --name site1 -v /var/www/site1:/var/www/html -p 9001:9000 my-php7.3-x86-app:latest
```
* 链接到网络
```
docker network connect my_app_network site1
```
#### apache安装(版本2.24.*)
* 安装
```
yum update -y
yum install httpd -y
systemctl start httpd
systemctl enable httpd
systemctl status httpd
```
* 配置
在/etc/httpd/conf.d文件夹下增加site1.conf文件,文件内容如下
```
touch /etc/httpd/conf.d/site1.conf
```
```apache
<VirtualHost *:80>
ServerName {site1.example.com}
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9001/var/www/html/{public}/$1
DocumentRoot {/var/www/site1/public}
<Directory {/var/www/site1}>
DirectoryIndex index.php
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
```
* {}里面的内容是变量,需要根据实际情况替换,如果使用的是thinkphp技术,可以把变量周围的{}去掉直接使用
* {site1.example.com}站点域名
* {public}项目在php7.3容器内的执行相对路径
* {/var/www/site1/public}项目执行路径
* {/var/www/site1}项目路径
* 配置完毕后一定要重启systemctl restart httpd生效
#### 注意事项
* docker的离线安装可以参考[中标麒麟(kylin、neokylin)离线部署PolarDB-X企业版集群单container开发环境介绍](https://app.yinxiang.com/fx/98195601-0bec-49f9-82e4-16f2dbe5f861)的docker离线安装部分
* 笔者在安装时候发现缓存影响安装效果查看,这个时候可以把宿主机重启
相关推荐
- 网络安全19个神器!小白到大神全靠它们
-
一、信息收集与侦察Nmap功能:网络扫描、端口探测、服务识别、操作系统检测。必学命令:nmap-sV-O<目标IP>(版本探测和系统识别)。Shodan功能:全球联网设备搜...
- 常用的软件安全测试工具,出安全检测报告第三方软件测评公司推荐
-
在信息化时代,软件产品更新迭代日益频繁,软件的安全性越来越受到用户的重视,软件产品安全与否直接关系到千家万户的隐私情况和财产安全。网站漏洞、黑客攻击同样威胁着软件的持续发展能力,而软件交付之前进行...
- 一文搞懂漏洞扫描和渗透测试的流程!!!
-
一文搞懂漏洞扫描和渗透测试的流程在网络安全领域,漏洞扫描和渗透测试是保障系统安全的重要手段,它们的流程各有特点,下面为您详细介绍:一、漏洞扫描流程...
- 从零搭建高可用的 MySQL 主从复制架构(基于 Linux 实战指南)
-
背景在生产环境中,单点MySQL数据库容易成为性能瓶颈或单点故障源。搭建MySQL主从复制架构,可以实现读写分离、高可用,提升系统的整体稳定性与扩展性。...
- 国外大神成功让Nexus4吃上安卓6.0:基本可正常使用
-
IT之家讯10月9日消息谷歌已经于10月6日正式开启了Nexus设备Android6.0Marshmallow系统的OTA升级推送。根据之前报道的消息,老一批的Nexus手机如Nexus4/Ne...
- 急死!CPU被挖矿了,却找不到哪个进程
-
CPU起飞了最近有朋友在群里反馈,自己服务器的CPU一直处于高占用状态,但用...
- 甜甜的安卓5.0却让手机ROOT难度大大增加
-
IT之家(www.ithome.com):甜甜的安卓5.0却让手机ROOT难度大大增加对设备进行ROOT,毫无疑问,这是安卓最美丽的地方之一,不管是对于消费者来说还是开发者。Root意味着掌握更多的权...
- Linux基础知识(linux基础知识点及答案)
-
系统目录结构/bin:命令和应用程序。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev:dev是Device(设备)的缩写,该目录...
- Linux 内核 6.15 发布:内存、网络、文件系统全面升级!
-
核心增强:性能与安全双飞升!Linux内核6.15的正式版!虽然因一个临门一脚的Bug晚了几小时,但最终还是带着一堆硬核更新闪亮登场!...
- AlmaLinux 9.6 发布,新增功能亮点纷呈!
-
距离上一版本AlmaLinux9.5发布六个月后,基于5.14内核的AlmaLinux正式宣布其企业级Linux发行版的9.x系列第六个更新——AlmaLinux9.6(Sag...
- 理解Linux下的SELinux(linux seccomp)
-
理解Linux下的SELinux长久以来,每当遇到授权问题或者新安装的主机,我的第一反应是通过setenforce0命令禁用SELinux,来减少产生的权限问题,但是这并不是一个良好的习惯。这篇文章...
- 3个简单实用的网址导航网站(简洁的网站导航)
-
在我们使用电脑上网的时候经常会访问某些常用的网站,每一次都去通过搜索访问就比较浪费时间,添加在浏览器收藏夹不方便在其他电脑使用。找一个好用的网址导航网站就可以帮我们把所有常用的网址集合在一个页面,方便...
- 整点不一样的网站制作教程,教你怎么用网站模板制作网站#...
-
网站制作教程整点不一样的网站。不要再问我网站制作教程了,今天给你整个怎么用网站模板制作网站的教程。·1、登录账号进入后台。·2、选择模板。自助建站平台通常提供各种各样的网站模板,可以根据自己的需求和喜...
- 5个最好的外贸独立站模板,让你的网站更加专业
-
作为外贸行业从业者,一个专业且具有吸引力的网站是必不可少的。然而,建立一个专业的网站需要耗费大量的时间和精力,尤其是在设计和开发方面。为了帮助您缩短网站建设的时间和成本,以下是5个最好的外贸独立站模板...
- 网站建设模板 **网站建设模板:全面指南与创意构思*
-
网站建设模板**网站建设模板:全面指南与创意构思**随着互联网技术的迅猛发展,网站已成为企业、机构和个人展示自身形象、传递信息、实现交流的重要平台。本文将详细介绍网站建设的基本模板,并提供创意...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- mybatis plus (70)
- scheduledtask (71)
- css滚动条 (60)
- java学生成绩管理系统 (59)
- 结构体数组 (69)
- databasemetadata (64)
- javastatic (68)
- jsp实用教程 (53)
- fontawesome (57)
- widget开发 (57)
- vb net教程 (62)
- hibernate 教程 (63)
- case语句 (57)
- svn连接 (74)
- directoryindex (69)
- session timeout (58)
- textbox换行 (67)
- extension_dir (64)
- linearlayout (58)
- vba高级教程 (75)
- iframe用法 (58)
- sqlparameter (59)
- trim函数 (59)
- flex布局 (63)
- contextloaderlistener (56)