欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CentOS 7安装collabtive项目管理软件

程序员文章站 2022-07-14 08:23:14
...

一、安装CentOS 7操作系统

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

二、对操作系统进行配置

1、安装环境要求

MySQL版本 5.7+

PHP版本 5.6+

Apache版本 2.4+

2、设置网络

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

[aaa@qq.com ~]# 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

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

[aaa@qq.com ~]# systemctl restart network

3、设置安装源

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

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

4、系统更新升级

进行系统安装软件更新。

[aaa@qq.com ~]# yum update 
[aaa@qq.com ~]# yum upgrade

 

三、对操作系统部署环境

1、安装LAMP环境

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

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

#查看PHP存在版本
[aaa@qq.com ~]# yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

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

 

2、配置数据库

配置数据库初始密码。

[aaa@qq.com ~]# 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 aaa@qq.com 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服务版本
[aaa@qq.com ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Apr  2 2020 13:13:23

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

#检测PHP版本
[aaa@qq.com ~]# 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端口通过访问。

[aaa@qq.com ~]# firewall-cmd --permanent --add-rich-rule='rule family=ipv4 port port=80 protocol=tcp accept' success

 

5、测试环境

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

[aaa@qq.com ~]# 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、设置目录权限

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

[aaa@qq.com ~]# chmod -R 777 /var/www/html/collabtive31/templates_c/
[aaa@qq.com ~]# chmod -R 777 /var/www/html/collabtive31/files
[aaa@qq.com ~]# chmod -R 777 /var/www/html/collabtive31/config

 

3、修改配置文件

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

[aaa@qq.com ~]# 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服务目录,指向项目管理软件目录。

[aaa@qq.com ~]# 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服务
[aaa@qq.com ~]# systemctl restart httpd

 

五、应用项目管理程序

1、运行安装脚本

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

 

2、进行Web化应用配置

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

 

3、使用项目管理软件

CentOS 7安装collabtive项目管理软件

CentOS 7安装collabtive项目管理软件

CentOS 7安装collabtive项目管理软件

CentOS 7安装collabtive项目管理软件

 

 

相关标签: Linux 项目管理

上一篇: KMP

下一篇: arduino leonardo 入门