AlistЭто очень мощное программное обеспечение для управления личными файлами с открытым исходным кодом.,Он имеет множество функций.
Для меня это позволяет мне свободно делиться своими файлами с родственниками или друзьями на основе моего собственного сервера вместо того, чтобы полагаться на стороннюю платформу. Однако он мощный и мощный, поскольку я могу полагаться на различные облачные диски для совместного использования без необходимости. занимаю свой собственный сервер. Официально поддерживаемые облачные диски:
локальное хранилище Облачный диск Алибаба OneDrive/SharePoint (международная версия, 21Vianet,de,us) Облачный диск Тяньи (личное облако, семейное облако) Гугл Диск 123 облачный диск FTP/SFTP Пик Пак S3 Еще один снимок облачного хранилища объектов WebDAV (поддерживает OneDrive/SharePoint без API) Teambition (Китай, Международный) кадров в секунду Hecaiyun (личное облако, семейное облако) Яндекс.Диск Байду Скайдиск Сетевой диск Quark Громовой облачный диск Лань Цзоюнь Общий доступ к облачному диску Alibaba Google Фото Мега.нз моментальный фотоальбом
Установить тоже очень просто,Согласно официальным руководящим документам,Его можно разделить на следующие два типа:
Доступно только на платформах Linux amd64/arm64.
Установить
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install
возобновлять
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update
удалить
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall
по умолчанию Установитьсуществовать {/opt/alist}
, я лично рекомендую добавить путь самостоятельно в соответствии с реальной ситуацией с путем:
Например, я Установить {/var/www/alist}
путь.
# Install
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install /var/www/alist
# update
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update /var/www/alist
# Uninstall
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall /var/www/alist
Вы можете выполнить следующие команды напрямую:
запускать: {systemctl start alist}
закрытие: {systemctl stop alist}
Конфигурация начинается при загрузке: {systemctl enable alist}
Отмена автозапуска при включении: {systemctl disable alist}
состояние: {systemctl status alist}
Перезапуск: {systemctl restart alist}
Я также попробовал вручную Установить,Я не чувствую разницы,Шаги для:
1. Получить АЛист
ОткрытьAList Release Загрузите файлы, соответствующие развертываемой системе. Последняя версия внешнего интерфейса упакована вместе с серверной частью, поэтому загружать файлы внешнего интерфейса нет необходимости.
2. Бежать
Linux&MacOS
# Разархивируйте скачанный файл и получите исполняемый документ:
tar -zxvf alist-xxxx.tar.gz
# Предоставьте программе разрешение на выполнение:
chmod +x alist
# Получить информацию администратора
./alist admin
# Запустить программу
./alist server
xxxx относится к именам, соответствующим различным системам/архитектурам. Обычно Linux-x86/64 — это alist-linux-amd64. Если ваша версия glibc слишком низкая, рекомендуется загрузить версию musl.
когда ты видишь
{start server@0.0.0.0:5244}
вывод, и впоследствии об ошибках не сообщается, что указывает на то, что операция прошла успешно. Начальный пароль будет выведен при первом запуске. Программа отслеживает по умолчанию 5244 порт. открыть сейчас{http://ip:5244}
Вы можете увидеть страницу входа.
3. Демонический процесс
Редактировать любым способом {/usr/lib/systemd/system/alist.service}
и добавьте следующий контент, где path_alist для AList Где путь.
[Unit]
Description=alist
After=network.target
[Service]
Type=simple
WorkingDirectory=path_alist
ExecStart=path_alist/alist-xxxx server
Restart=on-failure
[Install]
WantedBy=multi-user.target
Прилагаю мою конфигурацию:
[Unit]
Description=alist
After=network.target
[Service]
Type=simple
WorkingDirectory=/var/www/
ExecStart=/var/www/alist server
Restart=on-failure
[Install]
WantedBy=multi-user.target
Затем выполните {systemctl daemon-reload}
Перезагрузите Конфигурацию и теперь вы можете использовать эти команды для управления программой:
запускать: {systemctl start alist}
закрытие: {systemctl stop alist}
Конфигурация начинается при загрузке: {systemctl enable alist}
Отмена автозапуска при включении: {systemctl disable alist}
состояние: {systemctl status alist}
Перезапуск: {systemctl restart alist}
к{Nginx}
дляпример:
Исправлять {/etc/nginx/sites-enable/alist.conf}
документ:
server {
listen 80;
listen [::]:80;
server_name file.luxiyue.com; #имявашегодомена
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://localhost:5244/;
}
}
Сохраните и загрузите Конфигурацию:
systemctl reload nginx
Откройте свое доменное имя, и вы сможете получить к нему доступ.
Вот простая конфигурация хранилища, на примере локального Localfor:
Болеехранилище Добавить банкук Проверять:Официальная документация
Фактически, статья о сервере в основном здесь, и здесь описано все, что вам нужно для личных веб-сайтов/блогов.
Далее я действительно хочу узнать больше о Vue и Laravel.