Я пытаюсь установить CGIProxy на моем сервере Ubuntu и в соответствии с инструкциями мне необходимо:
Скопировать файл nph-proxy.cgi
на ваш веб-сервер где-нибудь, но не в верхний веб-каталог, иначе он будет легко обнаружен.
Измените права доступа файла для выполнения. В Unix и Mac вы можете сделать это с помощью команды
chmod +x nph-proxy.cgi
и другими способами.
В каталоге, куда вы скопировали nph-proxy.cgi
, выполните команду
./nph-proxy.cgi install-modules
(или в Windows, perl nph-proxy.cgi install-modules
). Это устанавливает дополнительные модули Perl, например, для позволяют вам посещать безопасные сайты. Если вы не можете запустить его как root / администратор, он все равно будет работать, но посмотрите инструкции, отображаемые в конце после всего прокручиваемого текста (который вы можете игнорировать). Если вам задают какие-либо вопросы, вы можете просто нажать Ret kbd>.
Я на шаге 3, но когда я запускаю команду
./nph-proxy.cgi install-modules
, я получаю следующее:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Я все еще довольно новичок в Linux, так Я не уверен, что проблема здесь, я пытался запустить команду с sudo, но все еще та же ошибка.
Любая помощь очень ценится, спасибо!
Похоже, переменные локали устанавливаются SSH. Если это так, то вот хороший ответ: https://askubuntu.com/a/144448/136473
Мой выбор - закомментировать строку AcceptEnv LANG LC_*
на пульте /etc/ssh/sshd_config
файл.
Не беспокойся об этом, это всего лишь предупреждение от Perl. Вы должны быть в порядке с языком C.
Или, решите его, запустив
sudo apt-get install locales
sudo dpkg-reconfigure locales
. Он должен сгенерировать необходимые локали.