一、项目环境:
开发环境
生产环境
测试环境
硬件环境:
web服务器:cpu:intel i7,8G内存,金士顿1T固态硬盘,万兆网卡
数据库服务器:cpu:intel i7,8G内存,金士顿1T固态硬盘,万兆网卡
软件环境:(PHP项目)
PHP+ 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目录
cd /mnt/Packages/
### 2、安装Apache(httpd2.4)
1、安装apache的httpd的包
rpm -ivh httpd-2.4.6
发现需要四个依赖包
安装依赖包1:rpm -ivh mailcap
安装依赖包2:rpm -ivh apr-1
安装依赖包3:rpm -ivh apr-util
安装依赖包4:rpm -ivh httpd-tools-2
再次安装apache的httpd的包
rpm -ivh httpd-2.4
启动apache的服务:systemctl start httpd.service
apache默认的项目路径:/var/www/html
apache 默认的端口号是:80(在访问时可以省略)
### 3、安装php5.4包
rpm -ivh php5.4
发现需要两个依赖包
安装依赖包1:php-common
安装libzip
4、安装mysql(已装)
4、配置PHP的项目
1.上传testlink项目包到/var/www/html、解压并重命名
2.启动apache,mysql的服务,关闭防火墙
systemctl start httpd.service
systemctl start mysqld.service
systemctl stop firewalld.service
3.在浏览器中访问项目:
http://192.168.1.82/testlink
4.把testlink包的权限设置成777
chmod -R 777 testlink
5.在var目录下新建testlink文件夹,并在testlink文件夹下新建logs和upload_area文件
并给testlink文件赋予777权限
6.禁用linux的安装子系统Selinux
vi /etc/sysconfig/selinux
把SELINUX=enforcing 改为 SELINUX=disabled
reboot重启Linux。重启后再次启动apache,mysql的服务,关闭防火墙
systemctl start httpd.service
systemctl start mysqld.service
systemctl stop firewalld.service
7.重新挂载进入/mnt/Packages安装php-mysql的扩展包
rpm -ivh php-mysql-5.4.16-42.e17.x84_64.rpm
发现需要两个依赖包。
安装依赖包1(/mnt/Packages/):rpm -ivh php-pdo-5.4
安装依赖包2(/opt/soft): rpm -ivh mysql-community-libs-compat-5
再次安装php-mysql扩展包
rpm -ivh php-mysql-5.4.16-42
8.重启apache和mysql的服务
systemctl restart httpd.service
systemctl restart mysqld.service
9.替换掉默认的两个 .sql文件:
路径:testlink/install/sql/mysql