Изучение 26 методов анализа больших данных: часть 1
Изучение 26 методов анализа больших данных: часть 1
Из этого туториала вы узнаете, как установить платформы Elixir и Phoenix на экземпляр сервера Vultr Ubuntu 16.04 для целей разработки.
Обновите систему:
sudo apt-get update
Установите Erlang с помощью следующих команд:
cd ~
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
sudo dpkg -i erlang-solutions_1.0_all.deb
sudo apt-get update
sudo apt-get install esl-erlang
Вы можете проверить установку:
erl
Это приведет вас к оболочке Erlang со следующим выводом:
Erlang/OTP 21 [erts-10.1] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
Eshell V10.1 (abort with ^G)
1>
Нажмите CTRL+ Cдважды, чтобы выйти из оболочки Erlang.
Установите Эликсир с apt-get
:
sudo apt-get install elixir
Теперь вы можете проверить установку Elixir:
elixir -v
Это покажет следующий вывод:
Erlang/OTP 21 [erts-10.1] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
Elixir 1.7.3 (compiled with Erlang/OTP 20)
Теперь у вас установлен Elixir 1.7.3.
Если мы только что установили Elixir в первый раз, нам также потребуется установить менеджер пакетов Hex. Шестнадцатеричный код необходим для запуска приложения Phoenix и для установки любых дополнительных зависимостей, которые могут нам понадобиться на этом пути.
Введите эту команду, чтобы установить Hex:
mix local.hex
Теперь мы можем приступить к установке Phoenix:
mix archive.install https://github.com/phoenixframework/archives/raw/master/phx_new.ez
Phoenix использует brunch.io для компиляции статических ресурсов (javascript, css и т. Д.), Поэтому вам необходимо установить Node.js.
Рекомендуемый способ установки Node.js - через nvm
(менеджер версий узлов).
Для установки nvm
мы запускаем эту команду:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Чтобы узнать версии Node.js, доступные для установки, вы можете набрать следующее:
nvm ls-remote
Это выведет:
Output
...
v8.8.1
v8.9.0 (LTS: Carbon)
v8.9.1 (LTS: Carbon)
v8.9.2 (LTS: Carbon)
v8.9.3 (LTS: Carbon)
v8.9.4 (LTS: Carbon)
v8.10.0 (LTS: Carbon)
v8.11.0 (LTS: Carbon)
v8.11.1 (LTS: Carbon)
v8.11.2 (LTS: Carbon)
v8.11.3 (LTS: Carbon)
v8.11.4 (LTS: Carbon)
-> v8.12.0 (Latest LTS: Carbon)
...
Установите нужную версию с помощью следующей команды:
nvm install 8.12.0
Примечание. Если вы хотите использовать другую версию, замените ее 8.12.0
на ту, которая вам нужна.
Скажите, nvm
чтобы использовать версию, которую мы только что скачали:
nvm use 8.12.0
Убедитесь, что узел успешно установлен:
node -v
Вы можете легко установить PostgreSQL, используя систему пакетов apt.
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
Откройте оболочку PostgreSQL:
sudo -u postgres psql
Измените postgres
пароль на безопасный пароль:
\password postgres
После успешного изменения пароля вы можете выйти из оболочки PostgreSQL:
\q
Перезапустите сервис PostgreSQL:
sudo systemctl restart postgresql.service
inotify-tools
Это средство просмотра файловой системы только для Linux, которое Phoenix использует для перезагрузки живого кода:
sudo apt-get install inotify-tools
Создайте новое приложение:
mix phoenix.new ~/phoenix_project_test
Если команда возвращает следующую ошибку:
** (Mix) The task "phx.new" could not be found
Вы можете исправить это с помощью следующей команды:
mix archive.install https://raw.githubusercontent.com/phoenixframework/archives/master/phx_new.ez
Теперь повторите команду, чтобы создать тестовое приложение Phoenix:
mix phoenix.new ~/phoenix_project_test
Измените пароль PostgreSQL в файле конфигурации с паролем, который вы установили на предыдущем шаге:
nano config/dev.exs
Приложение теперь будет успешно создано. Перейдите в папку приложения и запустите ее:
cd ~/phoenix_project_test
mix ecto.create
mix phx.server
Теперь приложение Phoenix запущено и работает в порту 4000
.
Изучение 26 методов анализа больших данных: часть 1
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше