Создание пакетов из источника в целом является болью, но после того как это сделано, можно использовать его, чтобы сделать пакет и обеспечить двоичные файлы сами и избавить других от необходимости делать так для проекта.
Я только сделал подверсию сам, а не mod_perl, но я смотрел на сценарий сборки, который мы используем для mod_perl (печально, это очень характерно для нашей среды и не имело бы много применения для Вас), и похоже, что mod_perl будет самой легкой опцией, поскольку это имеет меньше зависимостей (просто жемчуг и апач).
Здание mod_perl надеется быть столь же простым как perl Makefile.PL MP_APXS=/path/to/your/apache/bin/apxs; make; make install
.
Подверсия, с другой стороны, требует, по крайней мере, апреля и apru, и в зависимости от Ваших требований, другие зависимости (например, мы создаем с привязкой Python для trac). Если Вы решаете скомпилировать подверсию, Вы, вероятно, хотите отключить как можно больше зависимостей (например, если Вам не нужна berkely поддержка дб, передача --without-berkley-db
настраивать). Если настраивают, жалуется на недостающую зависимость, решите, нуждаетесь ли Вы в ней и просто добавляете --without-featurex
если Вам не нужен он.
У Вас должен будет быть апрель, и apru создал сначала (или двоичные установленные пакеты), и передача --with-apr=/some/path
и --with-apr-util=/some/path
опции (оба - пути к apr/apu-1-config файл, расположенный в каталоге bin).
Получение работы поддержки SSL могло бы взять некоторую работу также, как solaris ssl библиотеки находятся в месте, которое обычно не обнаруживается. Удостоверьтесь, что Вы имеете -I/usr/sfw/include
в Вашей переменной среды CFLAGS и -L/usr/sfw/lib -R/usr/sfw/lib
(или/usr/sfw/lib/amd64 или sparcv9, если Вы хотите 64 бита) в Вашей переменной среды LDFLAGS. Обе переменные должны быть установлены перед выполнением настраивают. Если Вы создаете 32-разрядный, Вы смогли сходить с рук просто выполнение --with-ssl=/usr/sfw
, но маловероятно, что подверсия найдет библиотеки на 64 бита правильно при требовании версии на 64 бита без Вас устанавливающий CFLAGS/LDFLAGS правильно.
Как с созданием mod_perl, необходимо будет сообщить подверсии, где apxs, просто передайте --with-apxs=/path/to/apache/bin/apxs
настраивать.
Эта последняя подсказка, вероятно, очевидна, но на всякий случай: превратите инструкции по сборке в сценарий (или Make-файл), таким образом, можно легко повторить их на новых машинах, или с немного отличающимся настраивают опции.
Вы не можете увидеть его в окне предварительного просмотра диска, как сказал Файзан, но вы можете использовать инструмент мониторинга Google StackDriver Monitoring, чтобы получить хороший предварительный просмотр состояния ваших экземпляров.
.В Вашем терминальном использовании эта команда для обнаружения размера файлов и какой каталог является более большим:
ncdu /
Я использую простой обходной путь для этого.
Создайте моментальный снимок вашего постоянного диска и посмотрите на его размер:
Обходной путь, описанный выше, с размером снимка будет работать в консоли.
Для более точного (и быстрого) подробного обзора вы можете использовать SSH в вашем экземпляре и сделать:
sudo df -h
Полученный ответ будет выглядеть примерно так:
YOURUSERNAME@YOURINSTANCENAME:~$ sudo df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.8G 9.3G 0 100% /
udev 10M 0 10M 0% /dev
tmpfs 743M 81M 663M 11% /run
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sdb 197G 60M 197G 1% /mnt/new_disk
Записи, начинающиеся с /dev/ в разделе 'Файловая система' - это ваши диски.
Просто установите агенты мониторинга в https://console.cloud.google.com/monitoring/dashboards/resourceList/gce_instance , затем проверьте панель инструментов