linux下一步一步安装禅道项目管理工具

因为禅道官网的安装教程实在是太简陋了,所以记录在此。

1、安装apache服务

archlinux下直接

sudo pacman -S apache

ubuntu下

sudo apt-get install apache2

安装apache的时候,会添加http用户和http组。可以修改/etc/httpd/conf/httpd.conf文件中的两行

User http
Group http

来指定httpd运行时使用的用户和组。

2、安装php运行环境

archlinux下直接

sudo pacman -S php php-apache phpmyadmin php-sqlite php-composer php-mcrypt

目前archlinux源的php版本是7,而ubuntu是5。上面安装中有一些不是必须的,不必全部安装。

ubuntu下

sudo apt-get install php5 php5-json php5-mysql

3、配置httpd.conf

编辑/etc/httpd/conf/httpd.conf文件
在其中加上两行,内容如下

# 加载 php模块
LoadModule php7_module modules/libphp7.so
# 包含 php配置信息
Include conf/extra/php7_module.conf

因为上面是在archlinux下安装的原因,所以php的版本比较高。
具体的文件名,可以参考/etc/httpd/conf/extra/目录下是php7_module.conf还是别的文件名。
加载的libphp7.so文件应该在/etc/httpd/modules/目录下(modules是一个符号连接),具体的文件名可以查看该目录。

然后注意下面三行

#LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
#LoadModule mpm_worker_module modules/mod_mpm_worker.so

这三行是apache的多路处理模块(Multi-Processing Module),具体使用那种,自己决定。(部分编译的版本,可能不是全部支持)

然后是修改http服务的根目录,直接找到

DocumentRoot  "目录"

将其中的目录修改为你想要指定的目录。请确保httpd运行时所属的user/group具有对这个目录的相关权限。

这里我将其修改为/home/http,因为我修改了http账户,为其添加了用户目录,默认的shell和一个附加组(users)。

测试一下

在http服务根目录下创建一个test.php文件,然后添加一下内容

<?php phpinfo() ?>

使用浏览器打开http://IP/test.php看看效果是否正常。

4、安装mysql数据库

这里就不说ubuntu下的安装了,直接搜索,网上很多。

archlinux下安装mysql数据库

Archlinux 选择的 MySQL 实现被称为MariaDB。 安装位于官方软件源的mariadblibmariadbclientmariadb-clients 软件包。 其它实现有 percona-server 和 Oracle mysql。

安装

sudo pacman -S mariadb mariadb-clients

安装Maria软件包之后,你必须运行下面这条命令:

mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

上面的命令用于执行MySql数据库的初始化,参数说明如下:

参数 说明
–basedir=path MySQL的安装目录
–cross-bootstrap 内部使用,不同主机与目标构建mysql系统表时使用
–datadir=path path是MySQL数据目录
–force 在DNS不工作的情况下运行mysql_install_db授权表项
–user=username 运行mysqld使用的用户

启动mysqld守护进程,运行安装脚本,然后重新启动守护进程:

systemctl start mysqld
mysql_secure_installation
systemctl restart mysqld

5、MySQL配置

mysql配置账户的过程基本是一样的,所以这里就只说在archlinux下的情况。
参考https://wiki.archlinux.org/index.php/MySQL_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29

为数据库使用 UTF-8 编码

在 /etc/mysql/my.cnf 的 mysqld 下, 添加:

[mysqld]
init_connect = 'SET collation_connection = utf8_general_ci,NAMES utf8'
collation_server = utf8_general_ci
character_set_client = utf8
character_set_server = utf8

然后重启mysqld服务。

以root账号登录你的MySQL服务器

> mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 175
Server version: 10.1.13-MariaDB MariaDB Server Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]>

如果你登陆不上,或者密码不对。进行下一步

重置 root 密码

停止 mysqld 守护进程,再执行以下命令:

mysqld_safe --skip-grant-tables &

连接到 MySQL 服务器,执行以下命令:

mysql -u root mysql

修改 root 密码:

MariaDB [(none)]> UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> quit;

再启动 mysqld 守护进程。

添加禅道使用的用户

$ mysql -u root -p

MariaDB [(none)]> CREATE USER 'zentao'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'zentao'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit;

这里添加了一个zentao账户,账号密码为password。然后将所有数据库的所有表(. TO …)授权给这个账户。
如果你不想授权的如此宽泛,可以先创建zentaozentaopro两个库,然后只将这两个库授权给它。如下:

$ mysql -u root -p

MariaDB [(none)]> CREATE USER 'zentao'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> CREATE DATABASE zentao;
MariaDB [(none)]> CREATE DATABASE zentaopro;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON zentao.* TO 'zentao'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON zentaopro.* TO 'zentao'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit;

6、安装禅道

参考http://www.zentao.net/book/zentaopmshelp/101.html

下载禅道源代码

  1. 从禅道官网下载禅道新版本的源代码,以.zip结尾。

  2. 将其解压缩,得到zentaopms目录。拷贝到http服务器根目录。

3.通过浏览器访问http://ip/zentaopms/www/index.php,系统会自动转入安装程序。

请确保zentaopms这个目录具有读写权限(运行httpd的用户)。

生成配置文件

这一步如图

注意这里的数据库用户名,如果你建立了zentao用户,就填写zentao用户的账号和密码。

然后一路下一步,安装完成后登陆就可以了。

linux下一步一步安装禅道项目管理工具的更多相关文章

  1. 安装禅道项目管理软件ZenTaoPMS

    服务器Ubuntu 13.04 且安装了上一篇随笔中的 AMP本文略去安装AMP过程.版本号满足要求(php>5.2 and mysql.2) 1.官网http://www.zentao.net ...

  2. Linux环境搭建禅道项目管理工具

    1.开源版安装包下载 [root@iZbp ~]# wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1.zbox_64.tar.gz 2. ...

  3. windows环境搭建禅道项目管理工具

    zentao官网的几个网址 http://www.zentao.net/ http://www.zentao.net/article-view-79863.html   搭建环境需要下载两个文件 1) ...

  4. Linux安装禅道项目管理软件

    1.从官网上面下载禅道的rpm文件 #wget http://dl.cnezsoft.com/zentao/7.1/zentaopms-7.1.stable-1.noarch.rpm 2.用指令安装 ...

  5. Lnmp环境安装禅道项目管理软件

    1.本地环境 CentOS Linux release 7.5.1804 (Core) PHP 7.1.0-dev (cli) mysql Ver 14.14 Distrib 5.7.22 nginx ...

  6. Linux学习1-云服务器上搭建禅道项目管理工具

    前言 相信各位测试的小伙伴出去面试总会被问到:测试环境怎么搭建?一个中级测试工程师还是对测试环境一无所知的话,面试官会一脸鄙视的,今天我给大家介绍一下最简单的环境部署-—如何在云服务器部署禅道环境. ...

  7. Linux上安装禅道

    linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅道. 从7.3版本开始,linux一键安装包分为32位和64位两个包,请大家根据操作系统的情况下载 ...

  8. Linux安装禅道教程

    环境: centos7 64位 禅道11.2 Linux一键安装包64位 下载: 禅道下载地址: http://dl.cnezsoft.com/zentao/11.2/ZenTaoPMS.11.2.s ...

  9. Linux系统(虚拟机)安装禅道

    1.查看linux系统版本 uname -a 2.禅道下载:http://www.zentao.net/download.html,找到要下载的版本,点击进入各平台下载: 3.将下载好的安装包上传到l ...

随机推荐

  1. 自然语言16_Chunking with NLTK

    Chunking with NLTK 对chunk分类数据结构可以图形化输出,用于分析英语句子主干结构 # -*- coding: utf-8 -*-"""Created ...

  2. C# 判断 当前设备的IP地址、默认网关、子网掩码在不在同一网段内

    要判断两个IP地址是不是在同一个网段,就将它们的IP地址分别与子网掩码做与运算,得到的结果一网络号,如果网络号相同,就在同一子网,否则,不在同一子网. 例:假定选择了子网掩码255.255.254.0 ...

  3. CentOS 7学习手册

    CentOS 7与之前版本有较大变动,查阅资料,整理得到如下手册(未完~). 一.安装 1.使用哪种方式安装 (1).虚拟机安装,推荐:VM,功能齐全,强大(Virtual Box也可以). (2). ...

  4. AutoMapper不用任何配置就可以从dynamic(动态)对象映射或映射到dynamic对象。

    http://www.cnblogs.com/farb/p/4934476.html#pz

  5. tomcat的文件路径 servelet的配置 以及maven中的WEB-INF的路径

    Tomcat JavaWeb应用的组成结构 开发JavaWeb应用时,不同类型的文件有严格的存放规则,否则不仅可能会使web应用无法访问,还会导致web服务器启动报错 WebRoot →Web应用所在 ...

  6. Effective Objective-C 2.0 — 第9条:以“类族模式”隐藏实现细节

    第9条:以“类族模式”隐藏实现细节 类族模式可以把实现细节隐藏在一套简单的公共接口后面 系统框架中经常使用类族 从类族的公共抽象基类中继承子类时要当心,若有开发文档,则应首先阅读 “类族”(class ...

  7. .NET Framework源码查看及下载

    一.资源 1.http://referencesource.microsoft.com/ 二.备注 1.可在线预览.Net Framework 4.6.1源码实现

  8. linux下使用yum安装mysql

    1. 安装mysql 服务器端:           yum install mysql-server             yum install mysql-devel 2. 安装mysql客户 ...

  9. background的css 排列顺序写法?

    可以按顺序设置如下属性(可点击进入相应的css手册查看使用): background-color 背景颜色 background-image 背景图片 background-repeat 背景重复 b ...

  10. virtualbox 中的linux 共享文件 发生文件系统类型错误的解决办法

    转自:http://blog.csdn.net/ls1160/article/details/24913391 最近在研究linux下的安卓源代码编译,遇到了一些问题,在虚拟机的共享文件上. 因为联网 ...