首页 > 系统相关 >Linux 源码安装禅道

Linux 源码安装禅道

时间:2024-07-08 11:57:11浏览次数:15  
标签:tar -- 安装 devel 源码 Linux mariadb data 禅道

安装 Apache Http Server

安装所需依赖

yum install apr-devel apr-util-devel  gcc make pcre-devel openssl-devel

安装 Apache 服务

#下载最新版安装包
wget  https://dlcdn.apache.org/httpd/httpd-2.4.59.tar.gz

#解压
tar xf httpd-2.4.59.tar.gz
cd httpd-2.4.59

# 配置安装选项(可以根据需要进行修改) 
./configure --prefix=/usr/local/apache2


# 编译源代码  
make 

# 安装Apache HTTP Server  
make install

/usr/local/apache2/bin/apachectl start

安装 PHP

安装所需依赖

yum install libxml2-devel sqlite-devel libcurl-devel oniguruma-devel

安装 PHP

# 下载禅道对应PHP版本包
wget https://www.php.net/distributions/php-7.4.33.tar.gz

# 解压
tar php-7.4.33.tar.gz
cd php-7.4.33

# 安装配置
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-pdo-mysql --with-openssl --with-zlib --with-curl --enable-mbstring


make

make install



<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

安装 Mariadb

YUM 方式安装

# yum 方式安装数据库
yum install mariadb-server.x86_64

# 创建数据目录
mkdir /data/mariadb

#数据目录授权
chown -R root:root /data/mariadb

# 修改data目录
vim /etc/my.cnf

[mysqld]
datadir=/data/mariadb/

# 修改配置后重新初始化
mysql_install_db --datadir=/data/mariadb/r --user=mysql


# 启动库
systemctl start mariadb
# 设置开机自启
systemctl enable mariadb

# 修改root密码,默认无密码输入密码时直接回车
mysql -u root -p

# 进入控制台
use mysql;  
UPDATE user SET password=password('zentao!2024@PaasWord') WHERE user='root';  
flush privileges;

二进制方式安装

# 创建安装目录
mv mariadb-11.4.2-linux-systemd-x86_64.tar.gz /opt/
# 解压并命名为mariadb
tar -xf mariadb-11.4.2-linux-systemd-x86_64.tar.gz mariadb

chown -R omm:dbgrp /opt/mariadb

# 创建数据目录
mkdir /data/mariadb

chown -R omm:dbgrp /data/mariadb

# 创建my.cnf
vim /etc/my.cnf

[mysqld]
datadir=/data/mariadb/


# 初始化数据库 
su - omm
./scripts/mysql_install_db --user=omm --datadir=/data/mariadb/

# 启动/停止数据库
/opt/mariadb/bin/mariadbd-safe --defaults-file=/etc/my.cnf &
/opt/mariadb/bin/mysqladmin -u omm -p shutdown

# 设置systemctl
。。。。


# 登录数据库
/opt/mariadb/bin/mysql -u omm -p

#创建账号并授权
CREATE USER 'zentao'@'localhost' IDENTIFIED BY 'zentao!2024@PaasWord';
GRANT ALL PRIVILEGES ON *.* TO 'zentao'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

安装禅道

# 解压
unzip ZenTaoPMS-18.12-php7.2_7.4.zip -d /data/

设置 apache 禅道访问路径

vim /usr/local/apache2/conf/httpd.conf

# 设置路径
**Alias** /zentao /data/zentaopms/www           
<Directory  "/data/zentaopms/www">
    DirectoryIndex index.php index.html
    Options Indexes FollowSymLinks
    AllowOverride all
    Require all granted
</Directory>

# 支持php解析
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>


/usr/local/apache2/bin/apachectl restart

数据迁移

通用方式迁移

https://www.zentao.net/zentao-install/zentao-openclass-migrate-83278.html

标签:tar,--,安装,devel,源码,Linux,mariadb,data,禅道
From: https://www.cnblogs.com/fades/p/18289653

相关文章

  • Dubbo 3.x 源码解析 - Dubbo启动元数据中心源码
    Dubbo3.x引入了元数据中心的概念,主要用于存储服务的元数据信息,比如接口定义、方法签名、服务版本等,这些信息对于服务发现、监控、治理等有着重要作用。下面是对Dubbo启动元数据中心源码解析的一个概览:元数据上报与存储元数据收集:在服务提供者启动时,Dubbo会自动收集服务......
  • springboot在线智能助考系统-计算机毕业设计源码00068
    摘要随着人工智能技术的快速发展,智能辅助学习系统在教育领域日益受到重视。本研究旨在基于GPT构建在线智能助考系统,结合先进的自然语言处理技术,为用户提供智能问答、模拟考试、资源分享、交流论坛等功能,旨在提升用户学习效率和体验。GPT模型作为一种自然语言生成模型,具有......
  • springboot事故车辆与违章车辆跟踪系统-计算机毕业设计源码03863
    摘  要科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作规则和开发步骤,采用Java技术建设事......
  • springboot个人健康信息管理小程序-计算机毕业设计源码07695
    摘要在当今这个数字化、信息化的时代,个人健康管理已成为人们生活中不可或缺的一部分。随着生活节奏的加快,越来越多的人开始关注自己的身体状况,希望能够及时了解并调整自己的生活习惯,以达到最佳的健康状态。为此,我们开发了一款基于SpringBoot的个人健康信息管理小程序,旨在......
  • 【linux/shell】如何创建脚本函数库并在其他脚本中调用?
    在Shell中创建和使用脚本库通常涉及以下几个步骤:1. 创建脚本库文件脚本库通常是包含了一系列可重用函数的Shell脚本文件。你可以使用文本编辑器创建一个脚本库文件,例如 mylib.sh 。nanomylib.sh在文件中,你可以定义一些函数,例如:#!/bin/bashfunctiongreet{  ech......
  • Mybatis源码(4)一级缓存和二级缓存
    1、目标本文的主要目标是探究Mybatis源码中的一级缓存和二级缓存,先分析标签作用,然后分析一级缓存和二级缓存的源码2、一级缓存的标签2.1cacheEnabled标签cacheEnabled是控制二级缓存是否可以使用,默认值是true表示二级缓存可以使用(不表示开启了二级缓存),但是一级缓存始......
  • Java计算机毕业设计的软件推荐平台(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,软件应用已成为人们日常生活和工作中不可或缺的一部分。然而,面对海量的软件资源,用户往往难以快速找到符合自身需求的软件,同时......
  • Java计算机毕业设计的思政分享平台(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在全球化与信息化高速发展的今天,思想政治教育面临着前所未有的挑战与机遇。一方面,多元文化的交融与碰撞使得青年学生的思想观念更加复杂多样;另一方面......
  • Java计算机毕业设计的图书管理系统(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展和知识经济的兴起,图书馆作为知识传播与存储的重要机构,其管理效率与服务质量直接关系到读者的满意度与知识获取的便捷性。传统......
  • 香橙派编译linux内核支持ebpf和虚拟WIFI
    前言上一篇文章香橙派5plus上跑云手机方案一redroid(带硬件加速)中说了怎么运行redroid,这篇补一下怎么修改参数编译内核。补充上篇文章有个内容需要补充一下:更新完内核需要用下面的命令防止内核被apt更新,不然后面使用aptupdate又回到官方的内核(注意版本号,当前是1009)。sudo......