Tag Archives: Smartos

Установка Ruby через RVM на SmartOS

Ставим необходимые пакеты(не забыв предварительно обновить репозитории):

# pkgin install bash curl git patch scmgit coreutils gcc47 gcc47-runtime gmake

Если каких-то пакетов не находит, то воспользуйтесь командой для поиска пакета в репозитории:

# pkgin search <имя_пакета>

Корректируем настройки профиля, curl и забираем rvm:

# echo insecure >> ~/.curlrc
# curl -L get.rvm.io | bash -s stable
# source /etc/profile.d/rvm.sh

Ставим Ruby-2.0.0:

# rvm install 2.0.0

Проверяем:

# ruby -v
ruby 2.0.0p247 (2022-06-27 revision 41674) [i386-solaris2.11]

Полезные однострочные команды SmartOS

ZFS

Q: Как узнать состояние дисков и ZFS пула?
A:

# zpool status
pool: zones
state: ONLINE
scan: none requested
config:

NAME STATE READ WRITE CKSUM
zones ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
c0t10d0 ONLINE 0 0 0
c0t11d0 ONLINE 0 0 0
c0t9d0 ONLINE 0 0 0
errors: No known data errors

Читать далее…

Установка Nginx+MySQL+PHP-FPM на SmartOS

Сперва не забываем обновить репозитории, если этого не было сделано.

Ставим Nginx:

# pkgin install nginx

Ставим MySQL:

# pkgin install mysql-server

Теперь устанавливаем пароль root на MySQL. Тут есть два варианта сделать это.
Читать далее…

Статья о SmartOS для журнала Open Source

Я уже упоминал о SmartOS в блоге и в дальнейшем продолжу писать о данной операционной системе. Недавно мной была написана статья для журнала Open Source. Скачать данный (124) номер можно по ссылке. Всем кто интересуется SmartOS приятного чтения, а тем у кого есть предложения и замечания просьба писать на электронную почту указанную в конце статьи или на странице О сайте данного блога.

Обновление репозиториев SmartOS

# cd /

Скачиваем последний pkgsrc bootstrap образ и распаковываем его (для 32-разрядной архитектуры):

# curl -k http://pkgsrc.joyent.com/sdc6/2022Q2/i386/bootstrap.tar.gz | gzcat | tar -xf -

Для 64-разрядной нужно изменить i386 на x86_64:

# curl -k http://pkgsrc.joyent.com/sdc6/2022Q2/x86_64/bootstrap.tar.gz | gzcat | tar -xf -

Теперь извлекаем ядро pkgsrc и перестраиваем пакетную мета базу данных:

# pkg_admin rebuild

Обновляем репозитории

# pkgin -y update

Несколько замечаний для виртуальной машины SmartOS в облаке Joyent.

Редактируем файл и вносим репозитории:

# mcedit /opt/local/etc/pkg_install.conf

добавляем строку:

# PKG_PATH=http://pkgsrc.joyent.com/sdc6/2022Q2/i386/All pkg_add smtools

Запускаем обновление репозиториев встроенным однострочным скриптом

# sm-rebuild-pkgsrc

Если данной командой не обновляются репозитории, значит не установлено приложение smtools. Устанавливаем smtools:

# pkgin install smtools