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

posted @ 2024-07-08 11:52  翊悬  阅读(39)  评论(0编辑  收藏  举报