Попытка установить NGINX в Ubuntu 16, но с ошибкой в ​​настройках локали - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь установить Nginx на Ubuntu 16 на Godaddy, но получаю ошибки установки локали.

У меня есть полноценный проект MongoDB Express React Node с AXIOS. Я развернул этот проект до того, как добавил REST API с помощью REDUX. Проект не работал должным образом, потому что nginx.conf был неправильным (возможно, это могло быть где-то еще, но ошибка была post method (405)).

Итак, я захотел повторно развернуть проект, поскольку нашел статью для правильного развертывания проекта MERN.

Я просто хотел начать все сначала ...

Это ошибка, которую я получаю, когда пытаюсь установить nginx в Ubuntu с помощью этой команды:

sudo apt-get install -y build-essential openssl libssl-dev pkg-config

Я пробовал другие ответы, которые получил по этой ссылке , не сработало. Как набирать команды в Ubuntu.

https://askubuntu.com/questions/1015398/cant-set-locales-ubuntu-16-04

и т.д ....

Это ошибка, которую я получаю,

perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
(Reading database ... 36967 files and directories currently installed.)
Removing nginx-common (1.10.3-0ubuntu0.16.04.3) ...
Purging configuration files for nginx-common (1.10.3-0ubuntu0.16.04.3) ...
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Setting up postfix (3.1.0-3ubuntu0.3) ...
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

Но если я продолжу развертывание независимо от вышеуказанной ошибки, я получу следующее:

Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
invoke-rc.d: initscript nginx, action "start" failed.
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2019-01-08 21:14:31 MST; 23ms ago
  Process: 18459 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)

Jan 08 21:14:31 s166-62-124-233.secureserver.net nginx[18459]: nginx: [emerg] socket() [::]:80 failed ...l)
Jan 08 21:14:31 s166-62-124-233.secureserver.net nginx[18459]: nginx: configuration file /etc/nginx/ng...ed
Hint: Some lines were ellipsized, use -l to show in full.
dpkg: error processing package nginx-core (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of nginx:
 nginx depends on nginx-core (>= 1.10.3-0ubuntu0.16.04.3) | nginx-full (>= 1.10.3-0ubuntu0.16.04.3) | nginx-light (>= 1.10.3-0ubuntu0.16.04.3) | nginx-extras (>= 1.10.3-0ubuntu0.16.04.3); however:
  Package nginx-core is not configured yet.
  Package nginx-full is not installed.
  Package nginx-light is not installed.
  Package nginx-extras is not installed.
 nginx depends on nginx-core (<< 1.10.3-0ubuntu0.16.04.3.1~) | nginx-full (<< 1.10.3-0ubuntu0.16.04.3.1~) | nginx-light (<< 1.10.3-0ubuntu0.16.04.3.1~) | nginx-extras (<< 1.10.3-0ubuntu0.16.04.3.1~); however:
  Package nginx-core is not configured yet.
  Package nginx-full is not installed.
  Package nginx-light is not installed.
  Package nginx-extras is not installed.

dpkg: error processing package nginx (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.23-0ubuntu9) ...
Processing triggers for systemd (229-4ubuntu19) ...
Errors were encountered while processing:
 nginx-core
 nginx
E: Sub-process /usr/bin/dpkg returned an error code (1)
$ 

EDIT

Когда я развернул свой проект без установленного nginx:

скриншот сайта

Ответы [ 2 ]

0 голосов
/ 09 января 2019

если вы запускаете службу apache2 до nginx, оба с конфигурацией порта по умолчанию, тогда apache2 использует порт 80, и вы не можете запустить сервер nginx, потому что пытается запустить тот же порт 80 по умолчанию; попробуйте остановить службу apache2> sudo service apache2 stop, а затем запустить службу nginx> sudo service nginx start или указать другой порт в файлах конфигурации портов nginx или apache2 для одновременного использования серверов.

0 голосов
/ 09 января 2019

Просто сделай это

sudo apt-get update
sudo apt-get install nginx

вместо включения git -y в команду. Это довольно просто, вам не нужно было делать это, поскольку он находит git на вашем сервере или локальном сервере, что является зависимостью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...