一、安装CentOS 7操作系统

通过VirtualBox虚拟化软件进行安装操作系统。

二、对操作系统进行配置

1、安装环境要求

MySQL版本 5.7+

PHP版本 5.6+

Apache版本 2.4+

2、设置网络

根据个人电脑环境进行配置更改,本次通过设置VirtualBox软件的网络为桥接,从而能够让虚拟机上网。

[root@localhost ~]# vi /etc/sysconfig/network-script/ifcfg-enp0s3 

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPADDR=192.168.31.199
NETMASK=255.255.255.0
GATEWAY=192.168.31.1
DNS1=192.168.31.1
NAME=enp0s3
DEVICE=enp0s3
ONBOOT=yes

保存网络配置,并重启网络,使虚拟机网络生效。

[root@localhost ~]# systemctl restart network

3、设置安装源

安装CentOS 源扩展(epel-release),配置PHP安装源(remi-release-7.rpm)

[root@localhost ~]# yum install -y epel-release 
[root@localhost ~]# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

4、系统更新升级

进行系统安装软件更新。

[root@localhost ~]# yum update 
[root@localhost ~]# yum upgrade

 

三、对操作系统部署环境

1、安装LAMP环境

#安装Apache
[root@localhost ~]# yum install -y httpd
#启动Apache服务
[root@localhost ~]# systemctl start httpd
#配置Apache服务为开机自启动
[root@localhost ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
#验证Apache服务是否为开机自启动
[root@localhost ~]# systemctl is-enabled httpd
enabled

#安装MySQL
[root@localhost ~]# yum install -y mariadb-server
#启动数据库服务
[root@localhost ~]# systemctl start mariadb
#设置数据库服务器为开机自启动
[root@localhost ~]# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
#验证数据库服务是否开机自启动
[root@localhost ~]# systemctl is-enabled mariadb
enabled

#查看PHP存在版本
[root@localhost ~]# yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

#安装PHP以及PHP相关扩展
[root@localhost ~]# yum install --enablerepo=remi --enablerepo=remi-php56 php php-mysqlnd php-mbstring

 

2、配置数据库

配置数据库初始密码。

[root@localhost ~]# mysqladmin -uroot password 'mariadb#123'

创建项目管理软件使用的数据库(collabtiveDB),并创建数据库用户(proUser/proPwd#123),指定该用户只能使用项目管理数据库(collabtiveDB)。

#创建数据库
MariaDB [(none)]> create database collabtiveDB;
Query OK, 1 row affected (0.00 sec)

#查询数据库
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| collabtiveDB       |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)

#创建用户并制定数据库权限
MariaDB [(none)]> grant all privileges on collabtiveDB.* to proUser@localhost identified by 'proPwd#123';
Query OK, 0 rows affected (0.01 sec)
#刷新数据库权限
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

 

3、检测安装版本

#检测Apache服务版本
[root@localhost ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Apr  2 2020 13:13:23

#检测MySQL数据库版本
[root@localhost ~]# mysql -V
mysql  Ver 15.1 Distrib 5.5.65-MariaDB, for Linux (x86_64) using readline 5.1

#检测PHP版本
[root@localhost ~]# php -v
PHP 5.6.40 (cli) (built: Aug  4 2020 07:43:16)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

 

4、配置系统防火墙

配置系统防火墙(Firewalld),允许http服务80端口通过访问。

[root@localhost ~]# firewall-cmd --permanent --add-rich-rule='rule family=ipv4 port port=80 protocol=tcp accept' success

 

5、测试环境

测试操作系统LAMP环境是否配置成功。

[root@localhost ~]# vi /var/www/html/test.php
<?php
  echo phpinfo();
?>

通过浏览器访问PHP执行文件测试是否成功与解析(http://192.168.31.199/test.php)。

 

四、部署项目管理程序

1、上传项目管理代码

从官网(http://collabtive.o-dyn.de/)上下载项目管理软件压缩包,在本地进行解压后上传到/var/www/html目录下。

 

2、设置目录权限

修改项目管理软件目录权限。

[root@localhost ~]# chmod -R 777 /var/www/html/collabtive31/templates_c/
[root@localhost ~]# chmod -R 777 /var/www/html/collabtive31/files
[root@localhost ~]# chmod -R 777 /var/www/html/collabtive31/config

 

3、修改配置文件

修改collabtive/config/standard/config.php,填入数据库名,用户名,密码等信息。

[root@localhost ~]# vi /var/www/html/collabtive31/config/standard/config.php

<?php
$db_host = 'localhost';

$db_name = 'collabtiveDB';

$db_user = 'proUser';

$db_pass = 'proPwd#123';


?>

 

4、设置Apache服务目录

修改Apache服务目录,指向项目管理软件目录。

[root@localhost ~]# vi /etc/httpd/conf/httpd.conf

DocumentRoot "/var/www/html/collabtive31"
# Further relax access to the default document root:
<Directory "/var/www/html/collabtive31">
......

#重启Apache服务
[root@localhost ~]# systemctl restart httpd

 

五、应用项目管理程序

1、运行安装脚本

在浏览器输入http://<ip>/install.php,如果一切顺利的话,那么会直接显示一个表单,向其中填入数据库的信息,点击提交即可。如果配置有问题的话,则可以直接在页面查看是否插件未安装,或版本不支持。

 

2、进行Web化应用配置

根据部署信息完成Web化应用配置。

 

3、使用项目管理软件

centos 增加可运行全兴 centos运行软件_项目管理

centos 增加可运行全兴 centos运行软件_centos 增加可运行全兴_02

centos 增加可运行全兴 centos运行软件_项目管理_03

centos 增加可运行全兴 centos运行软件_数据库_04