在Linux搭建测试环境-----PHP项目(详细)
2021/10/21 7:11:36
本文主要是介绍在Linux搭建测试环境-----PHP项目(详细),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在Linux搭建测试环境(PHP项目)
项目环境:开发环境、生产环境、测试环境、硬件环境、web服务器、数据库服务器…
软件环境:(PHP)
Php5.4+Apache(httpd2.4)+MySQL5.7/oracle 11G
一、挂载
1.把CentOS 7的ios镜像文件放入虚拟机Linux的CD/DVD(IDE)(CD/ROM)
(在右下角网络适配器旁有个光盘)
点击设置后:
2.使用挂载命令,把CD/ROM设备里面的文件挂载到/mnt目录:
输入:
mount /dev/cdrom /mnt
(出现mounting read-only,则说明挂载成功)
3.进入到/mnt/Packages目录(此处的P要大写)
cd /mnt/Packag
二、安装Apache(httpd2.4)
1.安装apache的httpd的包(在Packages目录下安装)
(一般前面是版本号的才是所要安装的安装包,是英文的是依赖包)
①如输入:rpm -ivh hppd (按两下Tab键)
出现:httpd-2.4.6-67.el7.centos.x86_64.rpm (这个才是所要安装的)
和出现:httpd-devel-2.4.6-67.el7.centos.x86_64.rpm
httpd-manual-2.4.6-67.el7.centos.noarch.rpm
httpd-tools-2.4.6-67.el7.centos.x86_64.rpm (这三个包不需要下载)
2.输入安装:
rpm -ivh httpd-2.4.6-67.el7.centos.x86_64.rpm
(发现需要安装4个依赖包)(一般前面有lib的后面才是包名,如:libaprutil的包名是aprutil,一般不知道的就去查一下度娘)
①安装依赖包:
安装依赖包1:
rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm
安装依赖包2:
rpm -ivh apr-1.4.8-3.el7.x86_64.rpm
安装依赖包3:
rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm
安装依赖包4:
rpm -ivh httpd-tools-2.4.6-67.el7.centos.x86_64.rpm
②再次安装apache的httpd的包:(httpd-2.4.6-67.el7.centos.x86_64.rpm)
输入:
rpm -ivh httpd-2.4.6-67.el7.centos.x86_64.rpm
③启动apache的服务:
systemctl start httpd.service
apache默认的项目路径:/var/www/html (以后的PHP项目文件就放到这个目录下)
④关闭防火墙:
systemctl stop firewalld.service
⑤apache默认的端口号是:80 (在访问时可以省略)
⑥在网页中(物理机)输入:http://192.168.77.10/
三、安装PHP5.4的包
1.输入(在Packages目录下):
输入:
rpm -ivh php-5.4.16-42.el7.x86_64.rpm
发现需要安装2个依赖包
2.先安装依赖包1:
rpm -ivh php-common-5.4.16-42.el7.x86_64.rpm
发现需要安装libzip包
①先安装libzip包:
rpm -ivh libzip-0.10.1-8.el7.x86_64.rpm
②再安装依赖包1:(php-common-5.4.16-42.el7.x86_64.rpm)
输入:
rpm -ivh php-common-5.4.16-42.el7.x86_64.rpm
3.安装依赖包2:
rpm -ivh php-cli-5.4.16-42.el7.x86_64.rpm
4.再安装php5.4的包:(php-5.4.16-42.el7.x86_64.rpm)
输入:
rpm -ivh php-5.4.16-42.el7.x86_64.rpm
5.不再提示需安装其它依赖包说明安装成功
四、安装MySQL数据库(前博文已装)
五、配置PHP的项目
1.上传testlink项目包到/var/www/html目录下、解压并重命名
①解压并重命名:(在/var/www/html目录下)
解压:zip unzip testlink1913.zip
重命名:mv testlink-1.9.13/ testlink
②启动Apache服务、MySQL服务、关闭防火墙
启动apache:
systemctl start httpd.service
mysql的服务:
systemctl start mysqld.service
关闭防火墙:
systemctl stop firewalld.service
③重启apache:
systemctl restart httpd.service
④在浏览器中(物理机)访问项目:(显示项目即成功)
http://192.168.77.10/testlink
感谢每一个认真阅读我文章的人!!!
如果下面这些资料用得到的话可以直接拿走:
1、自学开发或者测试必备的完整项目源码与环境
2、测试工作中所有模板(测试计划、测试用例、测试报告等)
3、软件测试经典面试题
4、Python/Java自动化测试实战.pdf
5、Jmeter/postman接口测试全套视频获取
我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。如果在学习或工作中遇到问题可以直接点击此链接进群询问,群里也会有大神帮忙解答,也可以手动添加群号 743262921 备注222
这篇关于在Linux搭建测试环境-----PHP项目(详细)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-19php8的协程和hyperf的协程有什么区别?-icode9专业技术文章分享
- 2024-12-19php8 的fiber是什么?-icode9专业技术文章分享
- 2024-12-05怎么在php8,1 里面开启 debug?-icode9专业技术文章分享
- 2024-12-05怎么在php8,1 里面开启 debug?-icode9专业技术文章分享
- 2024-11-29使用PHP 将ETH账户的资产汇集到一个账户
- 2024-11-23怎么实现安卓+php 热更新方案?-icode9专业技术文章分享
- 2024-11-22PHP 中怎么实现判断多个值是否为空、null 或者为 false?-icode9专业技术文章分享
- 2024-11-11开源 PHP 商城项目 CRMEB 二次开发和部署教程
- 2024-11-09怎么使用php在kaufland平台刊登商品?-icode9专业技术文章分享
- 2024-11-05PHP的抽象类和接口是什么,有什么区别-icode9专业技术文章分享