在 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