Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

175 total results found

2024年7月に飲んだお茶の記録

アルルの丘

2024年8月に飲んだお茶の記録

2024年9月に飲んだお茶の記録

2024年10月に飲んだお茶の記録

Wordpress

CMSの代名詞、Wordpressについて

nginx

Webサーバーnginxについて

2024年11月に飲んだお茶の記録

Linux-外部システムとの連携-

Linux各種設定

Apache運用

Apache

Fifefly iii メンテナンス

Firefly iii(財務管理システム)

Linux -コマンドTIPS-

Linux各種設定

Wordpressのインストール関連

Wordpress

導入・初期設定

nginx

Let's Encrypt

ミドルウェア

SSL証明書の整合性のコマンド

参照コマンド SSL関係

以下のコマンドを発行することで確認できます。 概要 発行されたSSL証明書の整合性を 証明書と秘密鍵 証明書と中間証明書 のハッシュ値を比べることで認証局から発行された証明書であることを確認します。 1.証明書と秘密鍵のハッシュ値を確認 証明書から公開鍵のハッシュ値を取り出す openssl x509 -pubkey -in /etc/certs/hoge.example.com.crt -noout | openssl md5  → (stdin)= ハッシュ値 /etc/certs/hoge.exam...

SSL
Linuxコマンド

SSL証明書の期限を確認する

参照コマンド SSL関係

以下のコマンドを発行することで、証明書の内容を簡単に確認できます。 発行されたSSL証明書のコモンネームと有効期限を確認 openssl x509 -noout -dates -subject -in /etc/certs/hoge.sample.com.crt /etc/certs/hoge.sample.com.crtは、サーバにある証明書ファイルを確認します 想定される結果 notBefore=Jan 26 06:01:26 2023 GMT notAfter=Feb 22 14:59:00 2024 GM...

Linuxコマンド
SSL

mysql_secure_installationを実行したい

ミドルウェア MySQL

概要 5.7以降では実行する必要がなくなったとはいえ、mysql_secure_installationは以下の機能を持つため重要です。 rootユーザーのパスワードを設定 リモートからのrootユーザーのログインを無効にする 匿名ユーザーアカウントを削除 testデータベースを削除し、testデータベースへのアクセス権限を持つユーザーを削除 バージョンアップによって、以下の手順が必要になりました。 確認した環境 Ubuntu 20.04 LTS MySQL 8.0.32 mysql設定変更 設定ファイル...

mysql_secure_installation
MySQL

Ubuntu20.04のOpenSSLを1.1.1からソースコードを用いて3.1.1にアップグレード。

ミドルウェア OpenSSL

※本記事のオリジナルは2023年6月に執筆しました。 概要 2023/09/11にサポート終了を迎えるOpenSSL1.1.1。 2023年6月現在の最新安定版である3.1.1にアップデートを行います。 https://www.openssl.org/blog/blog/2023/06/15/1.1.1-EOL-Reminder/ 環境 OS:Ubuntu 20.04 openssl version -a OpenSSL 1.1.1f 31 Mar 2020 built on: Wed May 24 17:...

OpenSSL
SSL
Ubuntu

ソースコードからインストールしたOpenSSL 3.1.1を3.2.1にアップグレード。(Ubuntu 20.04)

ミドルウェア OpenSSL

概要 脆弱性やバグフィックス版のOpenSSL3.2.1にアップグレードします。 環境、前提 Ubuntu 20.04 こちらの手順を用いてソースコードからOpenSSL3.1.1をインストール・設定済み さっくりとした手順 rootに昇格します。 作業用ディレクトリにソースコードを取得・展開します。 ソースからインストール(アップグレード)を行います。 バージョンアップを確認します。 作業前にバージョン確認 openssl version -a OpenSSL 3.1.1 30 May 2023 (...

OpenSSL
SSL
Ubuntu

Ubuntu環境にPHPレポジトリを追加してインストール

PHP PHP環境の構築

概要 UbuntuのLAMP環境に必要なPHP8.1系とその設定を行います。 さっくりとした手順 レポジトリを追加します インストールを行います インストールを確認します レポジトリを追加します。 レポジトリ追加 sudo add-apt-repository ppa:ondrej/php Ubuntu20.04系ではこれを行わないとPHP7.4系しかインストールされません。 パッケージ全体のアップデート sudo aptitude update PHP8.1系のインストールを行います。 PHP8...

PHP
Ubuntu

Ubuntu20.04のOpenSSHを8.2p1から9.6.1pにアップグレード。

ミドルウェア OpenSSH

概要 こちらの記事で、Ubuntu 20.04のOpensslを1.1.1から3.1.1にバージョンアップしました。 しかし、 ssh -V とすると、 OpenSSH_8.2p1 Ubuntu-4ubuntu0.9, OpenSSL 1.1.1f 31 Mar 2020 OpenSSHが参照しているSSLが前のままです。また、OpenSSHの脆弱性情報もあるのでセキュリティ上よろしくありません。 そこで、 OpenSSHを最新版にする そのとき、参照するOpenSSLも現状に合わせる 作業を行いました。...

OpenSSL
SSL
Ubuntu
OpenSSH

Ubuntu 20.04/22.04インストール後に行うこと。

Linux各種設定 Linux初期設定(サーバ利用を前提)

以下、コマンドラインでサーバとして設定するため筆者が行っている最低限の設定です。 SSH設定 Ubuntu系OSをメディアからインストールした場合、SSHがインストールされていないことがほとんどです。 sudo apt install ssh SSH鍵ペア作成 鍵認証でログインできるようにします。 ssh-keygen -t ed25519 鍵の格納場所は空Enter。(/home/hoge/.ssh/ パスワードを設定します。 SSH鍵ペア作成確認 秘密鍵の管理は慎重に行ってください。 パスワード...

Ubuntu
Linux初期設定
Linux
Linuxコマンド

PHP8.1環境でmemcacheとAPCuを有効化

PHP PHPモジュール

概要 Nextcloudで特に重要になるmemcacheとAPCuを有効化していきます。 環境 以下で確認済み。 Ubuntu 20.04 Ubuntu 22.04 両方ともPHP 8.1を入れていて、apache環境です。 手順 ディレクトリに移動します。 cd /etc/php/8.1/cli/conf.d memcacheにファイルを追記します。 cat <<- __EOF__ | sudo tee -a /etc/php/8.1/cli/conf.d/10-opcache.ini opcache.en...

Ubuntu
PHP
PHPモジュール

PHPのメモリ使用量をデフォルトから増やす。

PHP PHP環境の構築

概要 NextcloudなどのWebアプリでは、デフォルトの128MBでは足りないと言われますので、php.iniを修正します。 環境 Ubuntu 20.04 Ubuntu 22.04 で動作を確認しました。PHP 8.1でapache環境です。 手順 php.iniのバックアップを作成 バックアップ作成 sudo cp -pi /etc/php/8.1/apache2/php.ini /path/to/backup/php.ini.$(date +%Y%m%d) 任意のバックアップディレクトリを指定し...

Ubuntu
PHP

PHP環境でComposerをインストールする。

PHP PHP環境の構築

概要 LAMP環境で使われるComposerをインストールします。 環境 Ubuntu 20.04 Ubuntu 22.04 の両環境で動作を確認しました。PHP 8.1、Apache環境です。 手順 Composerをダウンロードしてインストールします。 セットアッププログラムの入手 sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" セットアップ sudo php composer-setup...

Ubuntu
PHP
Composer

Ubuntu 22.04(24.04)にSnipe-ITをインストール

Snipe-IT

Ubuntu 22.04環境下での資産構成システム「Snipe-IT」をインストールする方法についての手順です。 → Ubuntu 24.04でも動作を確認しました。 環境 Ubuntu 22.04 またはUbuntu 24.04 Apache 2.4 php 8.1 Ubuntu 24.04の場合は8.3 composer インストール方法 mysql 前提 ドメインで名前解決できること そのドメインに即した証明書があること さっくりとした手順 Snipe-IT用のDBを作成します...

Composer
PHP
Snipe-IT
MySQL
Apache
Ubuntu

UbuntuにBookstackをインストール

BookStack BookStackのインストール

Redmineのプラグイン、knowledgebaseのようなWiki編集/公開システム「BookStack」をインストールしたときのメモです。 https://www.bookstackapp.com/ 前提 こちらが既に動いています。 Ubuntu 20.04 Ubuntu 22.04でも動作を確認 Ubuntu 24.04でも動作を確認 Apache 2.4系 MySQL 8系 PHP 8.1系 Ubuntu 24.04はPHP8.3で確認 Composer 2.6 インス...

BookStack
Composer
MySQL
PHP
Ubuntu

Ubuntu 22.04にGrowi 6.xをインストール

Growi Growiインストール方法

GrowiをUbuntu22.04をインストールしたので、そのときの手順です。 ※ Growi v7以降、いくつか設定が異なりますので本稿ではv6での手順を示します。 環境 Ubuntu 22.04 Apache 2.4 の基本的な設定が済んだという状況です。 前提 名前解決できるドメインが用意されている。 どのドメインに応じた証明書が用意されている。 さっくりとはならない手順 Node.js/npmをインストールします。 Redis-serverをインストールします。 Javaをインストールします。 E...

Ubuntu
monbo-db
redis
Apache
Growi

Ubuntu 20.04にfirefly-iiiをインストール(PHP8.1対応版)

Firefly iii(財務管理システム) Fifefly iii インストール関係

概要 家計簿的なシステムをオープンソースで作れないものかと思っていたところ、 https://www.firefly-iii.org/ というシステムを発見しました。 無事に動かすことができたので、メモを残します。 インストールの前に このシステムは、ローカル環境で利用することを強くお勧めします。(金融情報を記録するため) 環境 以下、既に構築済みという状況です。 Ubuntu 20.04 Apache 2.4 MySQL 8.3 PHP 8.1 Composer 2.6.5 インストール方法 そして...

firefly-iii
Composer
PHP
Ubuntu
MySQL
Apache

Growiで全文検索できないときの対処(ElasticSearchに伴うプラグインアップデート)

Growi Growi運用

概要 サーバのパッケージアップデート後、Growiで全文検索ができない現象が発生しました。 状況確認 elasticsearch状況確認 systemctl status elasticsearch.service 状況確認結果 ● elasticsearch.service - Elasticsearch Loaded: loaded (/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled) ...

Growi
Ubuntu
ElasticSearch

growiのバージョンアップ/ダウングレード手順。(v7.1.0未対応)

Growi Growi運用

概要 Wikiツールとして有効に利用しているgrowi。そのバージョンアップ及びダウングレード方法のメモです。 ※これは、単にgitのみの手順です。他にシステム要件(他のミドルウェアのバージョンアップや切り戻しなど)がある場合は、それも合わせて実施することを注記いたします。 前提 既にgrowiをインストールしていること。 systemdによってサービス化されていること。 最新版や安定版がリリースされていることを以下のサイトで確認していること。 https://github.com/weseek/growi/...

Growi
Ubuntu

Ubuntu 20.04(22.04)にNextcloudをインストール

Nextcloud Nextcloudインストール

新たにインストールしたUbuntu20.04系/Ubuntu22.04サーバにNextcloudを導入します。 前提 以下が稼働済みです。 Ubuntu 20.04 Ubuntu 22.04でも動作を確認しました。 MySQL 8.0.33 Apache 2.4 また、設定するドメインに即したサーバ証明書があることを前提に本記事を作成しています。 さっくりとした手順 ※SSHログインし、ターミナルでの操作を行います。 PHPのレポジトリを追加して、Ubuntu20.04でもPHP8.xが使えるようにしま...

Ubuntu
NextCloud
PHP
Apache
MySQL

Nextcloudインストール後の設定(Gmail連携)

Nextcloud Nextcloudインストール

Nextcloudインストール後に出てくるこの警告画面を一つずつ潰していきます。 メールサーバーの設定が未設定または未確認です。基本設定で設定を行ってください。その後、フォームの下にある「メールを送信」ボタンで設定を確認してください。 基本的に、Redmineと同じ方法でNextcloudはメールサーバの設定が可能になります。 前提 Gmailのアプリパスワードを取得していること Nextcloudの個人設定でメールアドレスを登録していること のみです。 管理>基本設定に進みます。 設定の前に 最終ジ...

NextCloud

Nextcloudインストール後の設定(config修正とredis-server組み込み)

Nextcloud Nextcloudインストール

メール設定後、Nextcloudのセキュリティ&セットアップ警告をまとめて対応します。 データベースは取引ファイルを見ることに使われています。パフォーマンスをあげるには、可能であればメモリーのキャッシュを設定してください。 ご使用のシステムには、デフォルトの電話地域が設定されていません。 メモリーキャッシュが構成されていません。 動作を確認した環境 Ubuntu 20.04 Apache 2.4系 PHP8.1 Nextcloud 27.0.2 ※28.x系は別のエラーが出てきますが、今回の対象は上記の...

Ubuntu
NextCloud
redis