【tech】Nginxで起動エラーnginx: [emerg] getpwnam("nginx") failed



ソースからNginxをインストールしていて、躓いたでメモしておきます!

・エラー
nginx: [emerg] getpwnam("nginx") failed


[root@localhost]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: [emerg] getpwnam("nginx") failed
nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
[root@localhost]#


・原因
nginxユーザが居ないせい?

・対処法
vi /usr/local/nginx/conf/nginx.conf
でconfファイルを開き


#user nobody;


のコメントアウトを外して再度confテストすると解決していました。
[root@localhost]# /usr/local/nginx/sbin/nginx -t



[root@localhost]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@localhost]#


試してないのでわかりませんが、nginxユーザを追加してもエラーが出なくなると思います。

nginx: [emerg] getpwnam("nginx") failed


久しぶりにみてみると、モバイルバッテリーもメモリもSSDもずいぶん安くなってるんですね!

皆さん既にやってると思いますが、 AmazonPrimeだとAmazon Music Unlimitedが月額780円でできるんですね!
最近知ってapple musicから乗り換えました。(200円ですが安い方がいいに越したことはないです笑)

下のRedmineの本は kindle unlimitedで無料で読めますのでお勧めです!(30日無料期間に読んで解約もアリだと思います。笑)

【tech】ubuntu1904でapt-get upgradeやapt installしたときに出たエラーメモ



公開:2019/05/05
更新:2020/05/04

ubuntu1904でapt installしたときにでたエラーとその対処をメモしています。
英文が全て読めていないのですが、何とか読み取れた、cryptsetup-initramfsをアンインストールの部分だけ従ってみました。(こういう対応ホントよくないのは分かってるんですが・・・)

最終的に2度のPKG削除でエラーメッセージは出なくなりました。

・最初のエラー時パッケージの削除コマンド
sudo apt remove cryptsetup-initramfs

・2度目のエラー時のPKG削除コマンド
sudo apt autoremove

※以下エラーのコピペです




--最初のエラー---
cryptsetup: WARNING: The initramfs image may not contain cryptsetup binaries
nor crypto modules. If that's on purpose, you may want to uninstall the
'cryptsetup-initramfs' package in order to disable the cryptsetup initramfs
integration and avoid this warning.

--PKG削除後のエラー---
The following packages were automatically installed and are no longer required:
cryptsetup-bin cryptsetup-run
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.



久しぶりにみてみると、モバイルバッテリーもずいぶん安くなってるんですね!

皆さん既にやってると思いますが、 AmazonPrimeだとAmazon Music Unlimitedが月額780円でできるんですね!
最近知ってapple musicから乗り換えました。(200円ですが安い方がいいに越したことはないです笑)

下のPythonの本は kindle unlimitedで無料で読めますのでお勧めです!(30日無料期間に読んで解約もアリだと思います。笑)



【tech】nginx起動時にエラーが出た時のメモ



最近F5に買収や日本に本格進出と話題の絶えないnginxを私も触ってみたいとおもっていまして、最近ようやく触りだしたのですが、apacheほど優しくなく苦戦しています。笑

今日はnginxを起動させようとしたときにエラーが出てしまって調査した結果と解決策をメモしておきます。

・環境
OS:CentOS7.5
Nginx:version: nginx/1.14.2

・エラー
[root@localhost run]# systemctl start nginx
Job for nginx.service failed because a configured resource limit was exceeded. See "systemctl status nginx.service" and "journalctl -xe" for details.
(よく出るやつですよね・・もう見飽きました。笑)


・解決策
vi /var/run/nginx.pid
でファイルをつくって適当に数値「1」でOKでした。
を入れて保存して終了。

もう一度「systemctl start nginx」を打ったら起動しました!

・トラブルシュート
→journalctl -ex
journalログ確認
Apr 13 09:14:27 localhost.localdomain nginx[17831]: nginx: [emerg] open() "/var/run/nginx.pid" failed (13: Permission denied)
Apr 13 09:14:27 localhost.localdomain systemd[1]: Failed to read PID from file /var/run/nginx.pid: Invalid argument
Apr 13 09:14:27 localhost.localdomain systemd[1]: Failed to start nginx - high performance web server.

permission deniedって出てるけど今rootで実行中だしな~と思って、とりあえずこの「/var/run/nginx.pid」にアクセスしてみました。


cd /var/run
ll | grep nginx

でない...ファイルそのものがなかったみたいだったので上記のファイルをつくってみたら解決できました!

以上です!!



久しぶりにみてみると、モバイルバッテリーもずいぶん安くなってるんですね!

皆さん既にやってると思いますが、 AmazonPrimeだとAmazon Music Unlimitedが月額780円でできるんですね!
最近知ってapple musicから乗り換えました。(200円ですが安い方がいいに越したことはないです笑)

下のPythonの本は kindle unlimitedで無料で読めますのでお勧めです!(30日無料期間に読んで解約もアリだと思います。笑)



【tech】Rubyのbundlerでpermission deniedエラー




ubuntu1804にRedmine4.0をインストールしようとしているのですが、思っていたよりハマってしまっていて、勉強になっていてとても楽しいです。笑
インストールできました!
nginxで動かしています!

rubyのPKG管理ツールのBundlerを使用してGem PKGをインストールしようとしているのですが、permmision deniedがでたので解決方法を調べたメモです。

環境


ホストOS:Windows10
仮想化:virtualbox
ゲストOS:ubuntu1804
ユーザ・グループ:red-test

・原因
エラーログに記載されているファイルの権限エラー

・解決方法
ファイルへ権限付与

・エラーログ
Errno::EACCES: Permission denied @ rb_sysopen -
/var/lib/redmine/vendor/bundle/ruby/2.5.0/extensions/x86_64-linux/2.5.0/nokogiri-1.9.1/gem_make.out

手順



・ディレクトリの移動
cd /var/lib/redmine/vendor/bundle/ruby/2.5.0/extensions/x86_64-linux/2.5.0

・権限の確認
ls -l


drwxr-xr-x 3 red-test red-test 4096 12月 26 00:47 ./
drwxr-xr-x 3 red-test red-test 4096 12月 26 00:35 ../
drwxr-xr-x 2 root root 4096 12月 26 00:47 nokogiri-1.9.1/


→所有者・グループがrootのなのでpermmision deniedエラーが出ていると推測

・権限の変更
sudo chown -R red-test:red-test nokogiri-1.9.1/
→-Rオプションは再帰的に実行

これでコマンドの実行はできましたが、この問題を解決できても新たな問題にあたってRedmine4のインストールはできませんでした。泣笑

引き続き頑張ります!

ubuntu@ubuntu-VirtualBox:/var/lib/redmine$ sudo -u red-test bundle install --without development test --path vendor/bundle
`/home/ubuntu` is not writable.
Bundler will use `/tmp/bundler/home/ubuntu' as your home directory temporarily.
The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x64-mingw32, x86-mswin32. To add those platforms to the bundle, run `bundle lock --add-platform x86-mingw32 x64-mingw32 x86-mswin32`.
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Using rake 12.3.2
Using concurrent-ruby 1.1.4
Using i18n 0.7.0
Using minitest 5.11.3
Using thread_safe 0.3.6
Using tzinfo 1.2.5
Using activesupport 5.2.2
Using builder 3.2.3
Using erubi 1.8.0
Using mini_portile2 2.4.0
Fetching nokogiri 1.9.1
Installing nokogiri 1.9.1 with native extensions
Errno::EACCES: Permission denied @ rb_sysopen -
/var/lib/redmine/vendor/bundle/ruby/2.5.0/extensions/x86_64-linux/2.5.0/nokogiri-1.9.1/gem_make.out
An error occurred while installing nokogiri (1.9.1), and Bundler
cannot continue.
Make sure that `gem install nokogiri -v '1.9.1' --source
'https://rubygems.org/'` succeeds before bundling.


In Gemfile:
  rails was resolved to 5.2.2, which depends on
    actioncable was resolved to 5.2.2, which depends on
      actionpack was resolved to 5.2.2, which depends on
        actionview was resolved to 5.2.2, which depends on
          rails-dom-testing was resolved to 2.0.3, which depends on
            nokogiri



楽天トラベル

皆さん既にやってると思いますが、 AmazonPrimeだとAmazon Music Unlimitedが月額780円でできるんですね!
最近知ってapple musicから乗り換えました。(200円ですが安い方がいいに越したことはないです笑)

【tech】ubuntu1804 LTSのsudo apt-get updateでエラー



ubuntでエラーが出たので色々調べたメモです。
ubuntu1804でapt-get updateしようとするとエラーが出てupdateできませんでした。
原因はセキュリティソフトの関係でPKGがgetできなかった?という事でしょうか。。

環境


ホストOS:windows10
仮想化:virtualbox
ゲストOS:ubuntu1804

実は、原因・解決策がはっきりとはわかりませんでした。。。

色々と調べていると、セキュリティソフトのカスペルスキーをオフにしたら解決したという記事を見たので、わたしも参考にして、Windows WefenderのFirewallをオフにしてみたところupdateができました。


というよりは、、update最中にFirewallを切ってしまったので、結局のところFWを切ったせいでupdateに成功したのか何なのかわからないんです。。。
よくないですよね、あと、connection failのログを見た感じだと、firewallを切らなくても80番ポートを開けてあげればよかったんですよね?

以下エラーログです


ubuntu@ubuntu-VirtualBox:~$ sudo apt-get update
Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Hit:2 http://jp.archive.ubuntu.com/ubuntu bionic InRelease
Hit:3 http://jp.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:4 http://jp.archive.ubuntu.com/ubuntu bionic-backports InRelease
Hit:5 http://archive.ubuntulinux.jp/ubuntu bionic InRelease
Hit:6 http://archive.ubuntulinux.jp/ubuntu-ja-non-free bionic InRelease
Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Err:1 http://security.ubuntu.com/ubuntu bionic-security InRelease
Connection failed [IP: 91.189.91.26 80]
Reading package lists... Done
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease Connection failed [IP: 91.189.91.26 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.


久しぶりにみてみると、モバイルバッテリーもずいぶん安くなってるんですね!

皆さん既にやってると思いますが、 AmazonPrimeだとAmazon Music Unlimitedが月額780円でできるんですね!
最近知ってapple musicから乗り換えました。(200円ですが安い方がいいに越したことはないです笑)

下のPythonの本は kindle unlimitedで無料で読めますのでお勧めです!(30日無料期間に読んで解約もアリだと思います。笑)