浅析centos8中安装禅道的步骤(附代码)
发布时间 - 2021-09-13 00:00:00 点击率:次之前的文章《关于CentOS YAPI部署(代码分享)》中,给大家介绍了CentOS安装配置的问题。下面本篇文章给大家了解centos8中安装禅道的步骤,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助。
环境
CentOS 8 + 禅道15.x + Nginx + Mysql + PHP
PHP配置
centos自带的有php环境
sudo dnf module list php # 查看版本,默认7.2
安装php7.2以及所需组件
sudo dnf install php php-pdo php-gd php-mbstring php-mysqlnd php-ldap php-json php-xml php-zip
重启服务
systemctl start php-fpm.service #开启 systemctl status php-fpm.service #查看状态 systemctl enable php-fpm.service #开机启动
权限配置,编辑www.conf
vi /etc/php-fpm.d/www.conf
找到做修改
user = (非root 用户) group = (非root 用户)
这里没配好 503,500
注意这里使用端口和非端口的区别,和下面nignx配置对应
;listen = /run/php-fpm/www.sock listen = 9000
配置好了重启
systemctl restart php-fpm.service
Mysql安装配置
安装mariadb
dnf -y install mariadb mariadb-server systemctl start mariadb.service # 开启服务 systemctl enable mariadb.service # 开机启动 systemctl status mariadb.service # 查看服务状态 systemctl stop mariadb.service # 关闭服务
mariadb 为mysql分支
数据库安装设置,重置数据库root账号密码,执行该命令前必须开启mariadb服务。
mysql_secure_installation Enter current password for root (enter for none): 输入当前root账号密码,刚安装默认为空,直接回车即可 Set root password? [Y/n] 是否输入root密码,输入y 回车 New password: 输入密码 Re-enter new password: 重复输入 Remove anonymous users? [Y/n] 删除其他用户 y Disallow root login remotely? [Y/n] 允许root账号远程登录 y Remove test database and access to it? [Y/n] 删除测试表 y Reload privilege tables now? [Y/n] 重新加载配置表 y 登陆测试,执行如下命令并输入密码。 mysql -uroot -p
mariadb的远程链接配置
select User, host from mysql.user;
输出
+------+-----------+ | User | host | +------+-----------+ | root | 127.0.0.1 | | root | ::1 | | root | localhost | +------+-----------+
允许外部ip连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
输出
+------+-----------+ | User | host | +------+-----------+ | root | % | | root | 127.0.0.1 | | root | ::1 | | root | localhost | +------+-----------+
允许单独的ip链接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.100.%' IDENTIFIED BY 'my-new-password' WITH GRANT OPTION;
最后一步还需要配置防火墙 / 安全策略组,开放3306 端口
安装禅道v15.x
下载地址:http://www.zentao.net/download.html
wget https://www.zentao.net/dl/zentao/15.0.3/ZenTaoPMS.15.0.3.zip dnf -y install unzip # 安装unzip解压 ,有就不装 unzip ZenTaoPMS.11.5.stable.zip # 解压禅道源码包
Nginx绑定域名
yum install nginx # 有就跳过 systemctl start nginx.service
权限
vi /etc/nginx/nginx.conf
找到
user = root
代理配置
vi /etc/nginx/conf.d/zentao.conf
server{
server_name xxx.com;
client_max_body_size 1000M;
root /home/[user]/www/zentaopms/www;
location / {
root /home/{user}/www/zentaopms/www;
index index.php index.html index.htm;
}
location ~ .*\.php$ {
fastcgi_pass 127.0.0.1:9000; #注意这里和php 配置对应
#fastcgi_pass unix:/run/php-fpm/www.sock
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
include fastcgi_params;
include fastcgi.conf;
}
# https
#listen 443 ssl;
#ssl_certificate /etc/nginx/cer/fullchain.crt;
#ssl_certificate_key /etc/nginx/cer/private.pem;
#ssl_protocols TLSv1.1 TLSv1.2;
#ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
#ssl_prefer_server_ciphers on;
#ssl_session_cache shared:SSL:10m;
#ssl_session_timeout 10m;
}
#server{
# if ($host = xxx.com) {
# return 301 https://$host$request_uri;
# }
# server_name xxx.com;
# listen 80;
# return 404;
#}重启服务
nginx -s reload
完工!
推荐学习:CentOS教程
# 重启
# 给大家
# 输入密码
# 好了
# 下载地址
# 就不
# 有一定
# 所需
# 还需要
# 自带
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel用户密码怎么加密_Laravel Hash门面使用教程
Thinkphp 中 distinct 的用法解析
javascript基本数据类型及类型检测常用方法小结
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
Laravel如何创建自定义Artisan命令?(代码示例)
如何在Windows服务器上快速搭建网站?
如何在 React 中条件性地遍历数组并渲染元素
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
js实现点击每个li节点,都弹出其文本值及修改
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
深圳网站制作培训,深圳哪些招聘网站比较好?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
香港服务器如何优化才能显著提升网站加载速度?
如何用低价快速搭建高质量网站?
开心动漫网站制作软件下载,十分开心动画为何停播?
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
如何在建站宝盒中设置产品搜索功能?
简单实现Android文件上传
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
JavaScript Ajax实现异步通信
Laravel怎么为数据库表字段添加索引以优化查询
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
如何在Windows环境下新建FTP站点并设置权限?
如何在万网自助建站中设置域名及备案?
如何在云虚拟主机上快速搭建个人网站?
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
如何挑选优质建站一级代理提升网站排名?
Python数据仓库与ETL构建实战_Airflow调度流程详解
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
Android 常见的图片加载框架详细介绍
如何在服务器上配置二级域名建站?
JavaScript如何实现音频处理_Web Audio API如何工作?
Laravel如何优化应用性能?(缓存和优化命令)
Laravel如何处理表单验证?(Requests代码示例)
北京的网站制作公司有哪些,哪个视频网站最好?
JS去除重复并统计数量的实现方法
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
如何在IIS服务器上快速部署高效网站?
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理


rvice # 查看服务状态
systemctl stop mariadb.service # 关闭服务