安装 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