ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

利用LNMP实现可道云私有云

2022-05-25 00:32:52  阅读:299  来源: 互联网

标签:私有 php74 redis LNMP nginx yum conf php 可道


一、环境准备

 

 

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/

 

四、初始化和登录可道云

 

 

 

 

 

 

 

 

 

 结束!

 

标签:私有,php74,redis,LNMP,nginx,yum,conf,php,可道
来源: https://www.cnblogs.com/weilanxuesre/p/16307797.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有