liunx php的项目地址,在 Linux 配置 PHP 项目
在 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 项目相关推荐
- vs项目移植到linux运行,VS2008项目移植到Linux
不少人都遇到过这种情况:在Windows下用Visual Studio工具开发的程序需要移植到Linux系统中,做成Linux版本的,但程序比较大,在Linux上又离不开Make,手动编写Makefi ...
- linux部署项目文档,Linux系统部署项目
Linux系统部署项目 在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服 ...
- sln项目移植到Linux,Visual Studio项目迁移到Linux系统
不少人都遇到过这种情况:在Windows下用Visual Studio工具开发的程序需要迁移到Linux系统中,做成Linux版本的,但程序比较大,在Linux上又离不开Make,手动编写Makefi ...
- linux 运行php项目,如何在linux部署php项目
在linux部署php项目的方法:首先打开终端,安装php常用扩展:然后重启apache使php生效[apachectl restart]:最后测试php环境即可. 在linux部署php项目的方法: ...
- linux配置php项目路径,linux下如何修改php.ini路径
linux修改php.ini路径的方法:首先通过命令"sudo find / -name php.ini"查找PHP配置文件:然后通过"--with-config-fil ...
- studio项目上传svn服务器,SVN在AndroidStudio中的使用(一),SVN安装配置和项目检出更新...
由于断断续续的使用SVN,经常出现过一段时间就忘记SVN的基本操作方式,因此编写一份在AndroidStudio中使用SVN的详细教程,为自己做一个记录,便于之后的查阅. 本文主要记录如下操作. SV ...
- 1.将cocos2d-x项目移植到Linux环境下,将cocos2d-x项目移植到手机上
1.将cocos2d-x相关的软件包拷贝到Linux下. 2对上面的安装包进行解压 unzipcocos2d-x-2.2.3.zip unzipcocos2d-x-3.2.zip 3执行coco ...
- 使用IDEA+maven配置SSM项目步骤,以及配置项目过程中遇到的各种坑(SSM配置文件加载问题,使用注解开发问题,maven开发SSM项目步骤)
问题概览 1. 更改springmvc配置文件的默认位置,但是"classpath:文件路径",路径明明正确,但是就是识别不到,idea报找不到配置文件的错误. 2. 使用myba ...
- Linux安装Nginx以及配置前端项目
下载安装先配置环境 yum install gcc-c++ yum -y install pcre pcre-devel yum -y install zlib zlib-devel yum inst ...
最新文章
- 用thinkphp进行微信开发的整体设计思考
- 最常用的决策树算法(三):XGBoost 和 LightGBM
- 《风暴英雄》里那些超棒的游戏设计
- 思科交换机Portfast和Uplinkfast配置实验
- python_开发环境介绍_交互模式使用_IDE介绍和使用---python工作笔记010
- flutter - fluro
- html/js/css资源
- 实战matlab之文件与数据接口技术,实战MATLAB之文件与数据接口技术
- 微软 SQL Server 2016 SP1 开发者版入驻 Windows 容器
- C语言 — 编程规范、标识符命名规范
- iphone怎么重启_手机卡死了,又不能拆电池!你会怎么处理?
- maya curveflow修改
- c语言 有关文件读/写函数 详解
- OCJP认证该不该考?
- 经纬度度分秒转换小数.sql[原创]
- 没想到这一天来的这么快 大数据之下再无隐私
- 网站被降权的6种处理方法
- 服务器被攻击导致CPU100%的解决
- sql注入-简要SQL注入
- 声网在线教育解决方案全面升级,提供8大场景+最稳实时互动课堂
热门文章
- ElasticSearch 并发的处理方式:锁和版本控制_07
- Vue-cli 3.X 构建工具零基础快速上手
- IDEA JDK1.8 ProGuard 混淆Maven项目代码
- IntelliJ IDEA 2020 创建xml文件
- 如何写一个bat批处理自动上传文件到FTP
- 【Linux】快速搭建一个基于Vue的大型单页应用
- html-简单验证、滑块、搜索框
- python合并多个excel的某些字段_python合并多个excel文件的示例
- java国家电网面试试题_国家电网笔试面试相关
- php脚本启动,有没有办法启动一个PHP脚本并获得状态?