CentOS 7安装collabtive项目管理软件
一、安装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、使用项目管理软件
上一篇: KMP
下一篇: arduino leonardo 入门