предисловие
kodbox — это программа облачного хранилища, поддерживающая кроссплатформенный доступ. Ее можно использовать для создания системы хранения сетевых дисков. В этой статье мы поделимся с вами всем процессом построения. Заинтересованные разработчики могут прочитать эту статью.
Строительство окружающей среды
Перейдем на официальный сайт Kedaoyun для скачивания.Пакет установки сервера,Следующим образом:
После успешной загрузки мы распаковываем его и открываем разархивированную папку, как показано ниже:
Это проект PHP, поэтому нам нужно создать среду выполнения PHP.
Среда выполнения PHP
Если на вашем устройстве уже установлена среда PHP, этот шаг можно пропустить.
Поскольку я не очень хорошо знаком с PHP, в этой статье используется встроенный инструмент напрямую.MxSrvs, чтобы создать эту среду.После успешной загрузки программного обеспечения вы можете установить его напрямую.Интерфейс после завершения установки выглядит следующим образом:
Место, отмеченное серийным номером 1, по умолчанию не установлено.При установке Kedao Cloud нам нужно выбрать redis в качестве кеша, поэтому нам нужно его установить.
Нажмите на redis в расширении
Конфигурация среды
После того, как мы установили необходимое окружение, давайте взглянем на конкретную конфигурацию, откроемMxSrvs
Меню редактирования конфигурации, как показано ниже:
настроить nginx
Номер порта по умолчанию для встроенного программного обеспечения nginx — 80. Поскольку этот номер порта уже занят, нам нужно изменить номер порта.
Нажмите на отметку серийного номера 1 на рисунке выше, чтобы открыть конфигурацию nginx, мы находимlisten:80;
Измените 80 на порт, который вы хотите изменить, вот он82
.
Далее добавляем отображение пути и указываем номер порта для доступа к нашему скачанному php проекту, как показано на рисунке ниже, добавляем виртуальный хост.
- Имя хоста — это имя, настроенное для этого
- Имя файла - это имя файла PHP для доступа к
- Расположение проекта - это место проекта PHP, которое мы только что скачали
После того, как добавление завершено, сгенерированная по умолчанию конфигурация не то, что нам нужно, нам нужно ее изменить:
- listen это номер порта доступа
- server_name — это то, что мы только что заполнили
- root — это путь к проекту, нам нужно указать на корневую директорию проекта
server {
listen 83;
server_name kodbox;
root /Users/likai/Documents/kodbox.1.21;
#access_log /Applications/MxSrvs/logs/kodbox.log;
include vhosts/_nginx.vhost.fpm;
}
Приведенная выше конфигурация — это доступ по http, мне также нужен доступ по https, поэтому мне нужно добавить еще один виртуальный хост, конфигурация выглядит следующим образом:
- ssl_certificate — это путь, по которому находится ваш файл сертификата ssl (требуется сертификат в формате crt)
- ssl_certificate_key — это путь, по которому находится ваш файл ключа сертификата ssl.
server {
listen 84 ssl;
server_name kodbox-https;
ssl_certificate /Users/likai/Documents/nginx-ssl-home.kaisir.cn/1_home.kaisir.cn_bundle.crt;
ssl_certificate_key /Users/likai/Documents/nginx-ssl-home.kaisir.cn/2_home.kaisir.cn.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
root /Users/likai/Documents/kodbox.1.21;
#access_log /Applications/MxSrvs/logs/kodbox-https.log;
include vhosts/_nginx.vhost.fpm;
}
Настроить PHP
Программно-интегрированный PHP-сервис, включаяphpMyAdmin
, чей порт по умолчанию80
, нам нужно изменить его на нужный нам номер порта, здесь, чтобы81
.
Открыть/Applications/MxSrvs/bin/nginx/conf/vhosts/localhost.vhost
модифицировать
# phpMyAdmin
server {
listen 81;
server_name pma.mxss.com;
root /Applications/MxSrvs/www/_phpmyadmin;
#access_log /Applications/MxSrvs/logs/phpmyadmin.log;
include vhosts/_nginx.vhost.fpm;
}
# webgrind
server {
listen 81;
server_name wg.mxss.com;
root /Applications/MxSrvs/www/_webgrind;
#access_log /Applications/MxSrvs/logs/webgrind.log;
include vhosts/_nginx.vhost.fpm;
}
# beanstalk-console
server {
listen 81;
server_name bs.mxss.com;
root /Applications/MxSrvs/www/_beanstalk/public;
#access_log /Applications/MxSrvs/logs/beanstalk.log;
include vhosts/_nginx.vhost.fpm;
}
настроить mysql
Если mysql не установлен на вашем устройстве, вы можете выбрать службу mysql, интегрированную с программным обеспечением.Номер порта по умолчанию — 3306. Если нет конфликта, нет необходимости выполнять слишком большую настройку.
Если есть конфликт, вам нужно изменить номер порта, как показано ниже, будетport
Соответствующее значение можно изменить на то, что вам нужно.
настроить редис
Поскольку на моем устройстве уже есть Redis, номер порта по умолчанию6379
Он занят, поэтому мне нужно изменить номер порта, как показано ниже, я изменил номер порта на63790
Затем нам нужно изменить файл конфигурации php и добавить в конце:
extension=redis.so
Для использования redis в php нужно установить плагин php-redis (у нас по умолчанию установлен MxSrvs), цель этого шага - дать возможность php распознать этот плагин
Стартовый проект
После завершения вышеуказанной настройки мы можем запустить проект.Открываем MxSrvs, переключаемся в меню «Управление программой», как показано ниже, и запускаем соответствующий сервис согласно нашим потребностям.
После успешного запуска подключитесь к порту 83 через шесть подтягиваний, появится интерфейс, показанный ниже, и конфигурация будет выполнена успешно.Нажмите «Далее», чтобы продолжить инициализацию.
Изменить номер облачного порта Kodao
если вы изменилиmysql
номер порта илиredis
номер порта, может быть сообщение об ошибке при инициализации проекта../app/autoload.php[2];Redis->flushAll0; NOAUTH Authentication required.
, это связано с тем, что он использует Redis по умолчанию, и его необходимо соответствующим образом изменить в файле конфигурации Kedaoyun.
я только что отредактировалredis
Соответствующий номер порта необходимо изменить.
Открытьkodbox.1.21/config/setting_user.php
документ:
- Номер порта db_port для вашего mysql
- DB_USER — ваше имя пользователя для входа в mysql.
- DB_PWD — ваш пароль для входа в mysql.
-
$config['cache']['redis']['port'] = '63790';
для вашего номера порта redis (появляется, если вы выбираете redis в качестве кеша)
<?php
$config['database'] = array (
'DB_TYPE' => 'mysqli',
'DB_HOST' => '127.0.0.1',
'DB_PORT' => 3306,
'DB_USER' => 'root',
'DB_PWD' => 'xxxx',
'DB_NAME' => 'kodbox',
'DB_SQL_LOG' => true,
'DB_FIELDS_CACHE' => true,
'DB_SQL_BUILD_CACHE' => false,
);
$config['cache']['sessionType'] = 'file';
$config['cache']['cacheType'] = 'file';
$config['cache']['sessionType'] = 'redis';
$config['cache']['cacheType'] = 'redis';
$config['cache']['redis']['host'] = '127.0.0.1';
$config['cache']['redis']['port'] = '63790';
добиться эффекта
После завершения вышеуказанной настройки обновите браузер, чтобы успешно войти в основной интерфейс Kedao Cloud, как показано ниже:
скачать приложения
Клиент облака Tao имеет Android, iOS, Web, Mac, Windows, на его официальном сайтеСкачать интерфейсВы можете скачать соответствующий клиент.
напиши в конце
На данный момент статья опубликована.
яудивительный программист, передний разработчик.
Если вы заинтересованы во мне, пожалуйста, перейдите на мойперсональный сайт,Узнать больше о.
- Если в статье есть ошибки, исправьте их в комментариях, если статья вам поможет, ставьте лайк и подписывайтесь 😊
- Эта статья была впервые опубликована на Наггетс, перепечатка без разрешения запрещена 💌