«Cloud Commander или WEB файловый менеджер» и «Golang или Go»: разница между страницами

Материал из support.qbpro.ru
(Различия между страницами)
imported>Vix
Нет описания правки
 
imported>Vix
(Новая страница: «'''Как установить GoLang (язык программирования Go) в Linux''' '''Go''' (также называемый '''GoLang''') — эт…»)
 
Строка 1: Строка 1:
Cloud Commander - WEB файловый менеджер javascript для nodejs
'''Как установить GoLang (язык программирования Go) в Linux'''
'''Go''' (также называемый '''GoLang''') — это язык программирования с открытым исходным кодом который позволяет пользователям легко писать простые, надежные и высокоэффективные компьютерные программы.


Разработанный в 2007 году в '''Google''' командой программистов — '''Робертом Гриземером''', '''Робом Пайком''' и '''Кеном''' '''Томпсоном''', это статически типизированный язык, такой же, как и другие системные языки, такие как '''C''', '''C++''', '''Java''' и многие другие.


    Открытый код (MIT License).
'''GoLang''' является высокопроизводительным языком с поддержкой сетевой и многопроцессорной обработки, а также масштабируемым в обширных системах. Ниже приведен список нескольких хорошо известных проектов с открытым исходным кодом, разработанных с использованием '''GoLang''':
    Две классические панели.
    Возможность авторизации.
    Клиент работает в веб браузере.
    Сервер работает под Windows, Linux, Mac OS и Android (при помощи Termux).
    Может использоваться локально или удаленно.
    Адаптируется под размер экрана.
    3 встроенных редактора с поддержкой подсветки синтаксиса: Dword, Edward и Deepword.
    Консоль с поддержкой стандартной командной строки ОС.
    Написан на JavaScript/Node.js.


Установка:
    '''Docker'''
    '''Kubernetes'''
    '''Lime'''
    '''InfluxDB'''
    '''Gogs (Go Git Service)''' и другие.


установка nodejs
==Установка GoLang в Linux-системах==
apt-get install node 
установка cloudcmd
npm install npm i cloudcmd -g
установка criton - модуль для генерации паролей
npm install -g criton


скрипт который создает пароли:
1. Перейдите на страницу https://golang.org/dl/ и загрузите последнюю версию (т.е. 1.7.3) GoLang следующим образом:


  #!/bin/bash
  $ cd ~/Downloads
  opt=$1;
  $ wget -c https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz
if [[ $opt = "" ]];
    then
        opt="0";
fi
echo "const criton = require('/usr/local/lib/node_modules/criton/lib/criton.js');
      const algo = 'sha512WithRSAEncryption';
      console.log(criton('$opt', algo));"|/usr/bin/node


* [http://ru.cloudcmd.io/ Cloud Commander]
 
2. Затем проверьте целостность архива, проверив контрольную сумму SHA256 архивного файла, используя команду shasum, как показано ниже, где флаг -a используется для указания алгоритма, который будет использоваться:
 
$ shasum -a 256 go1.7.3.linux-amd64.tar.gz
ead40e884ad4d6512bcf7b3c7420dd7fa4a96140 go1.7.3.linux-amd64.tar.gz
 
'''Важно:''' чтобы показать, что содержимое загруженного архивного файла является точной копией, предоставленной на веб-сайте '''GoLang''', используется '''256-битное''' хеш значение, генерируемое из вышеприведенной команды. Результат выполнения команды, должен быть таким же, как и значение полученное вместе с ссылкой для загрузки.
 
Если это так, переходите к следующему шагу, иначе загрузите по новому архив и запустите проверку еще раз.
 
3. Теперь извлеките файлы из архива в каталог /usr/local, используя приведенную ниже команду.
 
$ sudo tar -C /usr/local -xvzf go1.7.3.linux-amd64.tar.gz
 
Где, '''-C''' указывает каталог назначения.
 
==Настройка среды '''GoLang''' в '''Linux'''==
 
4. Сначала настройте рабочее пространство Go, создав каталог ~/go_projects, который является корнем вашего рабочего пространства. Рабочее пространство состоит из трех каталогов, а именно:
 
    bin, который будет содержать исполняемые двоичные файлы Go;
    src, который сохранит ваши исходные файлы;
    pkg, который будет хранить объекты пакета.
 
Теперь создайте указанное выше дерево каталогов следующим образом:
 
$ mkdir -p ~/go_projects/{bin,src,pkg}
$ cd ~/go_projects
$ ls
 
5. Вот и пришло время запустить Go, как и остальные Linux-программы, его каталог установки должен быть сохранен как одно из значений переменной среды PATH.
 
Теперь добавьте /usr/local/go/bin в переменную среды PATH, вставив строку приведенную ниже в файл /etc/profile для общесистемной установки или $HOME/.profile или $HOME./Bash_profile для пользовательской установки:
 
Используя ваш любимый редактор, откройте соответствующий файл профиля пользователя в соответствии с вашим дистрибутивом и добавьте строку приведенную ниже, сохраните файл и выйдите из него:
 
export PATH=$PATH:/usr/local/go/bin
 
6. Затем установите значения переменных среды GOPATH и GOBIN в файле профиля пользователя (~/.profile или ~/bash_profile), чтобы указать на ваш каталог рабочей области.
 
export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"
 
Примечание. Если вы установили GoLang в пользовательский каталог, отличный от значения по умолчанию (/usr/local/), вы должны указать этот каталог как значение переменной GOROOT.
 
Например, если вы установили GoLang в домашний каталог, добавьте строки приведенные ниже в файл $HOME/.profile или  $HOME/.bash_profile.
 
export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin
 
7. Последним шагом в этом разделе является внесение изменений в профиль пользователя в текущем сеансе bash следующим образом:
 
$ source ~/.bash_profile
 
ИЛИ
 
$ source ~/.profile
 
ИСТОЧНИКИК:
<hr>
* [http://blog.sedicomm.com/2018/01/21/kak-ustanovit-golang-yazyk-programmirovaniya-go-v-linux/ Как установить GoLang (язык программирования Go) в Linux]

Версия от 00:49, 9 марта 2019

Как установить GoLang (язык программирования Go) в Linux Go (также называемый GoLang) — это язык программирования с открытым исходным кодом который позволяет пользователям легко писать простые, надежные и высокоэффективные компьютерные программы.

Разработанный в 2007 году в Google командой программистов — Робертом Гриземером, Робом Пайком и Кеном Томпсоном, это статически типизированный язык, такой же, как и другие системные языки, такие как C, C++, Java и многие другие.

GoLang является высокопроизводительным языком с поддержкой сетевой и многопроцессорной обработки, а также масштабируемым в обширных системах. Ниже приведен список нескольких хорошо известных проектов с открытым исходным кодом, разработанных с использованием GoLang:

   Docker
   Kubernetes
   Lime
   InfluxDB
   Gogs (Go Git Service) и другие.

Установка GoLang в Linux-системах

1. Перейдите на страницу https://golang.org/dl/ и загрузите последнюю версию (т.е. 1.7.3) GoLang следующим образом:

$ cd ~/Downloads
$ wget -c https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz


2. Затем проверьте целостность архива, проверив контрольную сумму SHA256 архивного файла, используя команду shasum, как показано ниже, где флаг -a используется для указания алгоритма, который будет использоваться:

$ shasum -a 256 go1.7.3.linux-amd64.tar.gz
ead40e884ad4d6512bcf7b3c7420dd7fa4a96140 go1.7.3.linux-amd64.tar.gz

Важно: чтобы показать, что содержимое загруженного архивного файла является точной копией, предоставленной на веб-сайте GoLang, используется 256-битное хеш значение, генерируемое из вышеприведенной команды. Результат выполнения команды, должен быть таким же, как и значение полученное вместе с ссылкой для загрузки.

Если это так, переходите к следующему шагу, иначе загрузите по новому архив и запустите проверку еще раз.

3. Теперь извлеките файлы из архива в каталог /usr/local, используя приведенную ниже команду.

$ sudo tar -C /usr/local -xvzf go1.7.3.linux-amd64.tar.gz

Где, -C указывает каталог назначения.

Настройка среды GoLang в Linux

4. Сначала настройте рабочее пространство Go, создав каталог ~/go_projects, который является корнем вашего рабочего пространства. Рабочее пространство состоит из трех каталогов, а именно:

   bin, который будет содержать исполняемые двоичные файлы Go;
   src, который сохранит ваши исходные файлы;
   pkg, который будет хранить объекты пакета.

Теперь создайте указанное выше дерево каталогов следующим образом:

$ mkdir -p ~/go_projects/{bin,src,pkg}
$ cd ~/go_projects
$ ls

5. Вот и пришло время запустить Go, как и остальные Linux-программы, его каталог установки должен быть сохранен как одно из значений переменной среды PATH.

Теперь добавьте /usr/local/go/bin в переменную среды PATH, вставив строку приведенную ниже в файл /etc/profile для общесистемной установки или $HOME/.profile или $HOME./Bash_profile для пользовательской установки:

Используя ваш любимый редактор, откройте соответствующий файл профиля пользователя в соответствии с вашим дистрибутивом и добавьте строку приведенную ниже, сохраните файл и выйдите из него:

export PATH=$PATH:/usr/local/go/bin

6. Затем установите значения переменных среды GOPATH и GOBIN в файле профиля пользователя (~/.profile или ~/bash_profile), чтобы указать на ваш каталог рабочей области.

export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"

Примечание. Если вы установили GoLang в пользовательский каталог, отличный от значения по умолчанию (/usr/local/), вы должны указать этот каталог как значение переменной GOROOT.

Например, если вы установили GoLang в домашний каталог, добавьте строки приведенные ниже в файл $HOME/.profile или $HOME/.bash_profile.

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

7. Последним шагом в этом разделе является внесение изменений в профиль пользователя в текущем сеансе bash следующим образом:

$ source ~/.bash_profile

ИЛИ

$ source ~/.profile

ИСТОЧНИКИК: