微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

利用LNMP实现可道云私有云

一、环境准备

 

 

10.0.0.20:centos7 Nginx1.18 PHP-fpm7.4 kodBox1.31
10.0.0.22: centos8 MysqL8.0 redis5.0.3

二、部署

1、10.0.0.20(LNP)

1)安装Nginx,可以通过官方源安装(我是编译安装)都一样

官方源
https://Nginx.org/en/linux_packages.html#RHEL-CentOS
vim /etc/yum.repos.d/Nginx.repo
[Nginx-stable]
name=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=true

[Nginx-mainline]
name=Nginx mainline repo
baseurl=http://Nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://Nginx.org/keys/Nginx_signing.key
module_hotfixes=true

sudo yum-config-manager --enable Nginx-mainline

sudo yum install Nginx

 

 2)安装PHP-fpm(这里我们直接通过清华大学的源安装)

yum install -y https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm
yum list PHP74* | grep redis5

 

 安装PHP相关配置包

yum install -y PHP74-PHP-fpm PHP74-PHP-MysqLnd PHP74-PHP-pecl-redis5 PHP74-PHP-xml PHP74-PHP-gd

 

 

2.10.0.0.22(MysqL、redis

1)安装MysqL

centos8直接yum

yum install -y MysqL-server

2)安装redis

centos8直接yum

yum install -y redis

 

三、配置服务

1.10.0.0.22(MysqL、redis

1)配置MysqL

创建数据库及账号并赋予权限

systemctl enable --Now MysqLd
MysqL >create database kodBox; >create user kodBox@'10.0.0.%' identified by '123456'; >grant all on kodBox.* to kodBox@'10.0.0.%';

2)配置redis

sed -i 's/^bind.*/bind 0.0.0.0/' /etc/redis.conf

启动服务

systemctl enable --Now redis

 

 

2.10.0.0.20(LNP)

1)配置Nginx服务

创建一个文件夹来存放可道云的程序

mkdir -pv /data/html

捣鼓Nginx配置文件

vim /usr/local/Nginx/conf/Nginx.conf
#在http的最后的大括号前追加
include /data/Nginx/conf/*.conf;
#检查语法
Nginx -t
#创建相对应的文件
mkdir -pv /data/Nginx/conf
#配置
vim /data/Nginx/conf/kodBox.conf
server {
        listen 80;
        server_name www.weige.org;
        root /data/html;
        location / {
                index index.PHP index.html;
        }
        location ~ \.PHP$ {
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.PHP;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

Nginx -t
Nginx -s reload

2)配置PHP支持redis服务

vim /etc/opt/remi/PHP74/PHP-fpm.d/www.conf
user = Nginx
group = Nginx

#文件最后修改以下两行
PHP_value[session.save_handler] = redis
PHP_value[session.save_path] = "tcp://10.0.0.22.6379"

启动PHP-fpm

systemctl enable --Now PHP74-PHP-fpm.service

 

 3.准备可道云

wget https://static.kodcloud.com/update/download/kodBox.1.31.zip
unzip kodBox.1.31.zip -d /data/html/
chown -R Nginx.Nginx /data/html/

 

四、初始化和登录可道云

 

 

 

 

 

 

 

 

 

 结束!

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐