利用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 php74-php-mbstring
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/
四、初始化和登錄可道云





結束!
浙公網安備 33010602011771號