kodbox安装向导
创始人
2024-06-02 19:45:45
0

kodbox安装向导

1、环境准备

主机名ip地址用途
kodbox10.0.0.79相当于web
kodbox-mysql10.0.0.80存放网站或者用户信息

2、kodbox-mysql–>部署redis和mysql

2.1 部署redis

2.2.1 安装redis并开启服务

yum install -y redis

2.2.2 修改redis远程访问权限并开启服务

grep -wn bind /etc/redis.conf
61:bind 127.0.0.1 172.16.1.80systemctl enable redis
systemctl start redis

2.2 部署Mysql

2.2.1 安装mysql并启动服务

yum install -y mariadb-server
systemctl enable mariadb && systemctl start mariadb

2.2.2 初始化数据库

$ mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDBSERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.Enter current password for root (enter for none): 
OK, successfully used password, moving on...Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.Set root password? [Y/n] y
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..... Success!By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.Remove anonymous users? [Y/n] y... Success!Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.Disallow root login remotely? [Y/n] y... Success!By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.Remove test database and access to it? [Y/n] y- Dropping test database...... Success!- Removing privileges on test database...... Success!Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.Reload privilege tables now? [Y/n] y... Success!Cleaning up...All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.Thanks for using MariaDB!

2.2.3 创建kodbox数据库及用户,并进行授权

1.进入数据库
mysql -uroot -p1232.创建kodbox使用的数据库
CREATE DATABASE IF NOT EXISTS kodbox CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;3.创建用户并进行远程授权
grant all on kodbox.* to 'admin'@'localhost' identified by '123456';
grant all on kodbox.* to 'admin'@'172.16.1.%' identified by '123456';4.刷新权限
FLUSH PRIVILEGES;

3、kodbox–>部署nginx/php/kodbox

3.1 部署nginx

3.1.1 配置nginx的yum源,安装nginx

$cat /etc/yum.repos.d/nginx.reponame=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=trueyum install -y nginx
systemctl enable nginx

3.1.2 配置nginx中的kodx.conf文件

server {listen 80;server_name lwx.kodx.cn;root /app/code/kodbox;location / {index index.php;}location ~ [^/]\.php(/|$) {try_files $uri =404;fastcgi_pass unix:/var/run/php-fpm.sock;fastcgi_index index.php;set $path_info $fastcgi_path_info;set $real_script_name $fastcgi_script_name;if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {set $real_script_name $1;set $path_info $2;}fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;fastcgi_param SCRIPT_NAME $real_script_name;fastcgi_param PATH_INFO $path_info;include fastcgi_params;}
}nginx -t   #检查语法

3.2 安装php-fpm

3.2.1 上传php压缩包,安装php

tar -xvf php72w-all.tar.gz
yum localinstall -y *.rpmchown -R root:nginx /var/lib/php
systemctl enable php-fpm && systemctl start php-fpm

3.2.2 配置参数文件

PHP_INI=/etc/php.ini
PHP_FPM=/etc/php-fpm.d/www.confsed -i \-e "s/max_execution_time = 30/max_execution_time = 3600/g" \-e "s/max_input_time = 60/max_input_time = 3600/g" \-e "s/memory_limit = 128M/memory_limit = 512M/g" \-e "s/post_max_size = 8M/post_max_size = 512M/g" \-e "s/upload_max_filesize = 2M/upload_max_filesize = 512M/g" \${PHP_INI}sed -i \-e "s/pm.max_children = 50/pm.max_children = 100/g" \-e "s/pm.start_servers = 5/pm.start_servers = 10/g" \-e "s/pm.min_spare_servers = 5/pm.min_spare_servers = 10/g" \-e "s/pm.max_spare_servers = 35/pm.max_spare_servers = 50/g" \-e "s/;pm.max_requests = 500/pm.max_requests = 500/g" \-e "s/user = apache/user = nginx/g" \-e "s/group = apache/group = nginx/g" \-e "s/;listen.mode = 0660/listen.mode = 0666/g" \-e "s/;listen.owner = nobody/listen.owner = nginx/g" \-e "s/;listen.group = nobody/listen.group = nginx/g" \-e "s/listen = 127.0.0.1:9000/listen = \/var\/run\/php-fpm.sock/g" \${PHP_FPM}systemctl restart php-fpm

3.3 安装kodbox

1.创建站点目录
mkdir -p /app/code/kodbox/
cd /app/code/kodbox/2.下载有道云压缩包并解压
curl -L "https://api.kodcloud.com/?app/version&download=server.link" -o kodbox.zip
unzip kodbox.zip && rm -f kodbox.zip3.站点目录进行授权
chown -R nginx:nginx /app/code/kodbox/
chmod -R 755 /app/code/kodbox/4.重启nginx
systemctl restart nginx

4、kodbox网页配置

4.1 网站访问 http://10.0.0.79

环境监测成功后点击下一步

image-20230220194605622

4.2 数据库配置

因为这里用的是单独的数据库服务器,所以要在kodbox服务端上安装mariadb客户端

yum install -y mariadb

存储引擎选择MyISAM,否则这个页面会报错

image-20230220195430082

image-20230220195209424

点击确定,进行下一步

4.3 账号配置

image-20230220195618461

image-20230220195656005

4.4 登录页面

image-20230220195855989

image-20230220195930756

5、kodbox配置Minio对象存储

5.1 找到后台管理

image-20230220200522385

5.2 选择存储文件中的存储管理

image-20230220200725903

5.3 新增Minio对象存储

Minio安装参考

https://blog.csdn.net/m0_49562857/article/details/129484748?spm=1001.2014.3001.5501

image-20230220200816800

5.4 Minio配置

这里这个端口要注意下,Minio默认的9000端口是提供web服务的,9029是提供给其他设备进行访问的一个端口

这两个端口都可以在安装Minio的时候自定义

5.5 验证

image-20230220204439844

image-20230220204510714

image-20230220204526576

我上传了一张图片,可以看到这张图片在我的两台Minio分别进行了存储

相关内容

热门资讯

安卓系统播放器apk,安卓系统... 你有没有发现,手机里那个小小的播放器,竟然能承载我们那么多美好的回忆?今天,就让我带你一起探索安卓系...
安卓系统微信突然没了,原因揭秘... 最近我的安卓手机上微信突然不见了,这可真是让人头疼啊!微信可是我日常生活中必不可少的社交工具,这下可...
安卓系统点网页链接,探索便捷信... 你有没有遇到过这种情况?手机里打开了一个网页链接,点进去一看,哇,竟然是安卓系统的页面!是不是瞬间觉...
安卓系统起名好听吗 说到安卓系统,你是不是也和我一样,每次看到那些手机屏幕上跳出来的系统名称,就会忍不住想:这名字听起来...
氢os系统是安卓吗,安卓的革新... 你有没有想过,手机操作系统界最近又出现了一个新面孔——氢OS系统?它和安卓系统有什么关系呢?是不是安...
安卓系统如何改密码,安卓系统密... 手机里的安卓系统密码丢了?别急,让我来给你支个招,让你轻松找回或者重置密码,让你的手机安全无忧!一、...
安卓p系统下载安装,轻松上手新... 你有没有发现,最近你的安卓手机好像有点不一样了?是不是因为安卓P系统的更新呢?没错,就是那个传说中的...
安卓系统病毒清理不了,新策略待... 手机里的安卓系统突然变得有点儿“闹腾”,是不是你也遇到了这样的烦恼?那些病毒啊、木马啊,就像顽固的小...
安卓如何用系统配音,轻松生成文... 你有没有想过,手机里的那些文字信息,竟然也能变成动听的声音呢?没错,这就是安卓系统配音的神奇魅力!今...
红米8安卓系统版本,安卓系统版... 你有没有发现,你的红米8手机最近有点儿不一样了?没错,就是那个安卓系统版本,它悄悄地升级了!今天,就...
烈焰征途手游安卓系统,战火纷飞... 穿越火线,畅游烈焰征途手游安卓系统世界 想象你置身于一个充满激情与挑战的虚拟战场,手握利器,与战友并...
夜神安卓5.1.1系统 亲爱的读者,你是否曾在深夜里,手机屏幕亮起,探索着那些隐藏在角落里的秘密?今天,我要带你走进一个神秘...
ios系统王者号如何转到安卓系... 你是不是也有过这样的烦恼?手里拿着一个iOS系统的王者号,突然有一天想换到安卓系统,但是又担心账号和...
修改安卓系统信道的软件,打造个... 你有没有想过,你的安卓手机其实可以更加个性化,更加符合你的使用习惯呢?没错,今天就要来聊聊一个超级实...
安卓镜像系统盘,基于安卓镜像系... 你有没有想过,你的安卓手机里那些神奇的系统盘,它们是如何运作的?今天,就让我带你一探究竟,揭开安卓镜...
王者安卓系统图片壁纸,探寻东方... 亲爱的手机控们,你是否在寻找一款既能彰显个性又充满王者风范的安卓系统图片壁纸呢?今天,就让我带你一起...
现代盒子刷安卓系统 你有没有想过,家里的那个旧盒子,那个曾经陪你度过了无数欢乐时光的安卓盒子,现在竟然还能焕发第二春?没...
怎么设小白点安卓系统,玩转智能... 你有没有想过,给安卓系统设置一个可爱的小白点,让它看起来既个性又时尚呢?这可不是什么高难度的技术活,...
安卓系统不容易崩溃 你有没有发现,安卓系统用起来就是那么稳当,不像某些系统,动不动就崩溃,让人头疼不已。今天,就让我来给...
安卓七大系统,从底层架构到应用... 你知道吗?在手机江湖里,安卓系统可是当之无愧的武林盟主。它不仅拥有庞大的用户群体,还衍生出了七大各具...