Linux 源码安装禅道
安装 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
本文作者:翊悬
本文链接:https://www.cnblogs.com/fades/p/18289653
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步