在 Linux 配置 PHP 项目

一, 搭建测试环境

软件环境:(PHP 项目)

PHP5.4+Apache(httpd2.4)+mysql5.7

二, 安装

1挂载:

1. 把 iso 的镜像文件放到虚拟机 Linux 的 CD/ROM

(在右下角 (网络适配器 / 桥接模式) 旁有个光盘, 点击连接, 之后页面出现一个光盘)

2. 使用挂载命令, 把 CD/ROM 设备里面的文件挂载到 / mnt 目录: mount /dev/cdrom /mnt

(出现 mounting read-only 说明安装成功)

3. 进入 / mnt/Packages 目录: (这里的 P 是大写的)

cd /mnt/Packages

安装 Apache(http2.4)

1安装 apache 的 httpd 的包(一般前面是版本号的才是所要安装的安装包, 是英文的一般是依赖包)

如输入: rpm -ivh httpd (按两下 Tab 键)

看到:httpd-2.4.6-67.el7.CentOS.x86_64.rpm(要下载的)

httpcomponents-core-4.2.4-6.el7.noarch.rpm(不是这个)

httpcomponents-client-4.2.5-5.el7_0.noarch.rpm(不是这个)

2输入安装:

rpm -ivh httpd-2.4.6-67.el7.CentOS.x86_64.rpm

发现需要四个依赖包(一般前面有 lib 的, 后面才是包名, 如: libaprutil(aprutil 才是包名))

(一般看到不认识或者不知道的包百度一下)

1. 安装依赖包 1:

rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm

2. 安装依赖包 2:

rpm -ivh apr-1.4.8-3.el7.x86_64.rpm

3. 安装依赖包 3:

rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm

4. 安装依赖包 4:

rpm -ivh httpd-tools-2.4.6-67.el7.CentOS.x86_64.rpm

5. 再次安装 apache 的 httpd 的包:

rpm -ivh httpd-2.4.6-67.el7.CentOS.x86_64.rpm

3启动 apache 的服务:systemctl start httpd.service

(apache默认的项目路径是:/var/www/)

4关闭防火墙:

Systemctl stop firewalld.service

5apache 默认的端口号是: 80(在访问时可省略)

6在网页中输入: http://192.168.1.167 或 192.168.1.167

安装 PHP5.4 的包

1输入安装: rpm -ivh PHP-5.4.16-42.el7.x86_64.rpm

发现需要两个依赖包

1. 安装依赖包 1:

rpm -ivh PHP-common-5.4.16-42.el7.x86_64.rpm

发现要先安装 libzip 包:

rpm -ivh libzip-0.10.1-8.el7.x86_64.rpm

再安装依赖包 1:

rpm -ivh PHP-common-5.4.16-42.el7.x86_64.rpm

2. 安装依赖包 2:

rpm -ivh PHP-cli-5.4.16-42.el7.x86_64.rpm

2再安装 php5.4 的包:

rpm -ivh PHP-5.4.16-42.el7.x86_64.rpm

安装 MySQL(已装, 在前一章)

配置 PHP 的项目

1上传 testlink 项目包到 / var/www/HTML

2解压并重命名(在 / var/www/HTML 路径下)

解压: unzip testlink1913.zip

重命名: mv testlink1913.zip testlink

3启动 apache,MySQL 的服务, 关闭防火墙

启动 apache: systemctl start httpd.service

MySQL 的服务: systemctl start mysqld.service

关闭防火墙: systemctl stop firewalld.service

4重启 apache: systemctl restart httpd.service

在浏览器中访问项目: http://192.168.1.167:80/testlink

1. 点击 New installation

2. 勾住>点击 Continue

3. 这几处应是 OK 才成功

5错误处

处理错误处:

把 testlink 包的权限设置成 777(在 / var/www/HTML 目录下的 testlink)

chmod -R 777 testlink

6错误处

处理错误处:

1. 在 / var 目录下新建 testlink 文件夹

mkdir testlink

2. 并在 testlink 文件夹下新建 logs 和 upload_area 文件夹

mkdir logs upload_area

3. 并给 testlink 文件夹赋予 777 权限

chmod -R 777 testlink

7禁用 Linux 的安装子系统 selinux

1. 输入: vi /etc/sysconfig/selinux

把 SELINUX=enforcing 改成 SELINUX=disabled

2. 重启 Linux :reboot

重启后再次启动 apache,MySQL 的服务, 关闭防火墙

启动 apache: systemctl start httpd.service

MySQL 的服务: systemctl start mysqld.service

关闭防火墙: systemctl stop firewalld.service

8错误处

处理错误处:

1. 重启后要重新挂载: mount /dev/cdrom /mnt

2. 进入 / mnt/Packages 目录, 查看: ll

3. 安装 PHP-MySQL 的扩展包

rpm -ivh PHP-MySQL-5.4.16-42.el7.x86_64.rpm

发现需要两个依赖包

1. 安装依赖包 1:(在 / mnt/Packages 目录下):

rpm -ivh PHP-pdo-5.4.16-42.el7.x86_64.rpm

2. 安装依赖包 2:(在 / opt/soft 目录下):

rpm-ivh MySQL-community-libs-compat-5.7.27-1.el7.x86_64.rpm

3. 再安装 PHP-MySQL 扩展包:(要在 / mnt/Packages 目录下)

9重启 apache 和 MySQL 的服务

1. 重启 apache: systemctl restart httpd.service

2. 重启 MySQL 的服务: systemctl restart mysqld.service

10错误处

处理错误处:

1. 输入后点击 Process Testlink Setup

(在第一处填虚拟机里的 MySQL 用户和密码, 在第二处填设置远程连接的 MySQL 用户和密码)

2. 看到错误

3. 解决

需要替换掉默认的两个 .sql 文件

(路径: 在 / var/www/HTML/testlink/install/sql/MySQL)

? 刷新, 继续安装

? 输入用户名: admin

输入密码: admin

登录成功

来源: http://www.bubuko.com/infodetail-3268772.html

liunx php的项目地址,在 Linux 配置 PHP 项目相关推荐

  1. vs项目移植到linux运行,VS2008项目移植到Linux

    不少人都遇到过这种情况:在Windows下用Visual Studio工具开发的程序需要移植到Linux系统中,做成Linux版本的,但程序比较大,在Linux上又离不开Make,手动编写Makefi ...

  2. linux部署项目文档,Linux系统部署项目

    Linux系统部署项目 在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服 ...

  3. sln项目移植到Linux,Visual Studio项目迁移到Linux系统

    不少人都遇到过这种情况:在Windows下用Visual Studio工具开发的程序需要迁移到Linux系统中,做成Linux版本的,但程序比较大,在Linux上又离不开Make,手动编写Makefi ...

  4. linux 运行php项目,如何在linux部署php项目

    在linux部署php项目的方法:首先打开终端,安装php常用扩展:然后重启apache使php生效[apachectl restart]:最后测试php环境即可. 在linux部署php项目的方法: ...

  5. linux配置php项目路径,linux下如何修改php.ini路径

    linux修改php.ini路径的方法:首先通过命令"sudo find / -name php.ini"查找PHP配置文件:然后通过"--with-config-fil ...

  6. studio项目上传svn服务器,SVN在AndroidStudio中的使用(一),SVN安装配置和项目检出更新...

    由于断断续续的使用SVN,经常出现过一段时间就忘记SVN的基本操作方式,因此编写一份在AndroidStudio中使用SVN的详细教程,为自己做一个记录,便于之后的查阅. 本文主要记录如下操作. SV ...

  7. 1.将cocos2d-x项目移植到Linux环境下,将cocos2d-x项目移植到手机上

     1.将cocos2d-x相关的软件包拷贝到Linux下. 2对上面的安装包进行解压 unzipcocos2d-x-2.2.3.zip unzipcocos2d-x-3.2.zip 3执行coco ...

  8. 使用IDEA+maven配置SSM项目步骤,以及配置项目过程中遇到的各种坑(SSM配置文件加载问题,使用注解开发问题,maven开发SSM项目步骤)

    问题概览 1. 更改springmvc配置文件的默认位置,但是"classpath:文件路径",路径明明正确,但是就是识别不到,idea报找不到配置文件的错误. 2. 使用myba ...

  9. Linux安装Nginx以及配置前端项目

    下载安装先配置环境 yum install gcc-c++ yum -y install pcre pcre-devel yum -y install zlib zlib-devel yum inst ...

最新文章

  1. 用thinkphp进行微信开发的整体设计思考
  2. 最常用的决策树算法(三):XGBoost 和 LightGBM
  3. 《风暴英雄》里那些超棒的游戏设计
  4. 思科交换机Portfast和Uplinkfast配置实验
  5. python_开发环境介绍_交互模式使用_IDE介绍和使用---python工作笔记010
  6. flutter - fluro
  7. html/js/css资源
  8. 实战matlab之文件与数据接口技术,实战MATLAB之文件与数据接口技术
  9. 微软 SQL Server 2016 SP1 开发者版入驻 Windows 容器
  10. C语言 — 编程规范、标识符命名规范
  11. iphone怎么重启_手机卡死了,又不能拆电池!你会怎么处理?
  12. maya curveflow修改
  13. c语言 有关文件读/写函数 详解
  14. OCJP认证该不该考?
  15. 经纬度度分秒转换小数.sql[原创]
  16. 没想到这一天来的这么快 大数据之下再无隐私
  17. 网站被降权的6种处理方法
  18. 服务器被攻击导致CPU100%的解决
  19. sql注入-简要SQL注入
  20. 声网在线教育解决方案全面升级,提供8大场景+最稳实时互动课堂

热门文章

  1. ElasticSearch 并发的处理方式:锁和版本控制_07
  2. Vue-cli 3.X 构建工具零基础快速上手
  3. IDEA JDK1.8 ProGuard 混淆Maven项目代码
  4. IntelliJ IDEA 2020 创建xml文件
  5. 如何写一个bat批处理自动上传文件到FTP
  6. 【Linux】快速搭建一个基于Vue的大型单页应用
  7. html-简单验证、滑块、搜索框
  8. python合并多个excel的某些字段_python合并多个excel文件的示例
  9. java国家电网面试试题_国家电网笔试面试相关
  10. php脚本启动,有没有办法启动一个PHP脚本并获得状态?