MENU
  • Home
  • SEの裏話
  • ガジェット・レビュー
  • PCスキル関係
  • ちょっと一息
  • 管理人の経歴
  • お問い合わせ
  • プライバシーポリシー
仕事やプライベートで楽しいガジェット
ZuTech
  • Home
  • SEの裏話
  • ガジェット・レビュー
  • PCスキル関係
  • ちょっと一息
  • 管理人の経歴
  • お問い合わせ
  • プライバシーポリシー
ZuTech
  • Home
  • SEの裏話
  • ガジェット・レビュー
  • PCスキル関係
  • ちょっと一息
  • 管理人の経歴
  • お問い合わせ
  • プライバシーポリシー
  1. ホーム
  2. ブログ
  3. PCスキル関係
  4. 【スキル】Linuxにアクセスできるようにする

【スキル】Linuxにアクセスできるようにする

2026 3/11
PCスキル関係
2026年1月16日2026年3月11日

前回からの続きになります。
今回はLinuxにNextCloudというサービスをインストールして、外からでもLinuxにアクセスできるようにしてみます。

目次

 システム更新とリポジトリの準備

OSを最新の状態にし、最新版のPHPを利用するためにリポジトリを追加します。

システム更新

sudo dnf update -y

EPELおよびRemiリポジトリの追加

sudo dnf install -y epel-release
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm
コードは注意してご使用ください。

◆リポジトリ追加の仕組み(補足)

なぜ2つ入れるのか?:
EPEL: Remi リポジトリが動作するために必要な「依存パッケージ(部品)」が多く含まれているため、先に導入する必要があります。
Remi: 標準の App Store(標準リポジトリ)にはない、最新バージョンの PHP を専門に提供してくれる「特設ストア」のようなイメージです。

 PHP 8.3 のインストール

Nextcloudに必要な新しいPHP 8.3とモジュールをインストールします。

PHPモジュールのリセットとPHP 8.3の有効化

sudo dnf module reset php -y
sudo dnf module enable php:remi-8.3 -y

PHP本体と必須モジュールのインストール

sudo dnf install -y php php-fpm php-mysqlnd php-gd php-xml php-mbstring php-intl php-pecl-apcu php-opcache php-bcmath php-gmp php-zip php-process

PHPのバージョン確認

php -v

 データベースとWebサーバーの設定

NextCloudを起動させるためにデータベースとWEBサーバーの設定が必要になるので、データベースのMariaDBとWEBサーバーのApacheをインストールして設定します。

MariaDBのインストールと起動

sudo dnf install -y mariadb-server
sudo systemctl enable –now mariadb

初期セキュリティ設定

sudo mysql_secure_installation

Apacheとwgetのインストール

sudo dnf install -y wget httpd
sudo systemctl enable –now httpd

データベースの作成

sudo mysql -u root -e “CREATE DATABASE nextcloud_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;”
sudo mysql -u root -e “GRANT ALL PRIVILEGES ON nextcloud_db.* TO ‘nextclouduser’@’localhost’ IDENTIFIED BY ‘パスワード’;”
sudo mysql -u root -e “FLUSH PRIVILEGES;”
※’パスワード’の部分は任意の強力なものに変更してください

 Nextcloud 本体のインストール

NextCloud本体をダウンロードして、設定していきます。

 最新版のダウンロードと解凍

wget download.nextcloud.com/server/releases/latest.tar.bz2
sudo tar -xvjf latest.tar.bz2 -C /var/www/html/

 データディレクトリ作成と権限設定

sudo mkdir -p /var/www/html/nextcloud/data
sudo chown -R apache:apache /var/www/html/nextcloud

 SELinuxの設定(Webサーバーからの通信を許可)

sudo setsebool -P httpd_can_network_connect_db on
sudo chcon -R -t httpd_sys_rw_content_t /var/www/html/nextcloud/

 ファイアウォールの開放

sudo firewall-cmd –permanent –add-service=http
sudo firewall-cmd –permanent –add-service=https
sudo firewall-cmd –reload

ここまでの作業で、NextCloudをインストールできたので、同じネットワーク内であれば、アクセスできるようになります。

 リモートアクセスの設定

先ほどの作業で、NextCloudを使用できるようになったのですが、iPhoneやiPadがNextCloudが入っているLinuxに入っているネットワーク内にないとアクセスできないようになっています。

LinuxにTailscaleというリモートアクセスができるようになるサービスを入れて、同じネットワーク内になくてもアクセスできるようにしていきます。

 Tailscaleリポジトリ追加とインストール

sudo dnf config-manager –add-repo https://pkgs.tailscale.com/stable/rhel/9/tailscale.repo
sudo dnf install -y tailscale
sudo systemctl enable –now tailscaled

 認証開始(表示されるURLにアクセスしてログイン)

sudo tailscale up

 TailscaleのIPを確認

tailscale ip -4

TailscaleのIPはNextCloudにアクセスするときに必要なIPになるので、必要な時にコマンドを入力して確認してください。

ブラウザで初期設定を終えた後、Tailscale経由でアクセスできるようにドメインを追加

sudo nano /var/www/html/nextcloud/config/config.php

trusted_domainsを下記のように編集します。

‘trusted_domains’ =>
array (
0 => ‘localhost’,
1 => ‘100.x.y.z’, // 確認したTailscaleのIPを追加
),

 Webブラウザでの最終設定

パソコンやiPhone、iPadのブラウザから http://(TailscaleのIP)/nextcloud にアクセスし、以下を入力します。
管理者ユーザー名/パスワード: 新規作成
データフォルダー: /var/www/html/nextcloud/data
データベースユーザー: nextclouduser
データベースパスワード: (手順3で決めたもの)
データベース名: nextcloud_db
ホスト名: localhost

最後に

今回、LinuxにNextCloudというサービスをインストールしてみました。iPhoneやiPadからLinuxにファイルや画像データをアップロードできるようになり、とても便利になりました。

作業途中でwgetやリポジトリを入れる際は、下調べしていたサイトのアドレスが間違っていたり、足りなかったりして、仕組みを理解するまでに時間がかかってしまいました。

PCスキル関係
2026年1月 Linux PCスキル関係
  • 【お知らせ】管理人の経歴の公開
  • 【実体験】「何でも屋」だから面白い!中小企業の社内SEとして学んだこと

関連記事

  • 初心者でもわかる!Excel IF関数を2択で簡単に使いこなす方法【元社内SEが解説】
    2026年3月2日
  • 【決定版】元社内SEが教える!Excelの「基本の4関数」で仕事がぐっとラクになる理由
    2026年2月26日
  • 【元社内SE直伝】Excel関数の入力は「挿入ボタン」が正解!初心者向けの手順と上達のコツ
    2026年2月25日
  • 【元社内SE直伝】Excel時短の正体は「ベタ打ち」。マウスを捨てて思考を止めない極意
    2026年2月25日
  • Excel関数の基本を元社内SEが徹底解説!初心者向け関数ルールとレベル別ロードマップ
    2026年2月24日
  • 元社内SEが教える!実務で本当に使うExcel関数「レベル別」概要マップ
    2026年2月23日
  • 【Excel初心者】計算式の入れ方と四則演算の基本!元社内SEが教える「時短」のコツ
    2026年2月22日
  • 【Excel入門】入力ミスが消える!元SEが教える「3つの鉄則」と時短ワザ
    2026年2月21日

コメント

コメントする コメントをキャンセル

CAPTCHA


  • 管理人の経歴
  • お問い合わせ
  • プライバシーポリシー
  • 免責事項

© ZuTech.

目次