CentOS 7でLAMPベースでnextcloud-16.0.3をインストール
1.CentOS 7 epelの有効化とPHP 7.3 Remiリポジトリの追加
2.yum-utilsをインストールし、yumリポジトリとパッケージを管理するための有用なプログラムです.
3.centos 7デフォルトリポジトリPHP 5.4、このrepoを無効にし、PHP 7.3を有効にする
(他バージョンPHPを使用する場合は、remi-php 73をremi-php 7.1に変更すればよい)
4.CentOS 7にPHP 7.3をインストールする
インストールされたバージョンの確認
php -v
その他のPHP 7.3拡張機能のインストール(スキップ可能)
構文を使用してPHP 7.3拡張子をインストールします.
yum install php-
5.httpdとデータベースmariadbのインストール
6.httpd、mariadbを起動し、起動自起動に設定する
7.mysqladminコマンドを使用してMySQLのrootパスワードを変更する
上陸する
データベース名nextcloudを作成し、文字セットをutf 8 mb 4_と指定します.general_ci
create database nextcloud character set utf8mb4 collate utf8mb4_general_ci;
新規プロジェクト専用ユーザー
CREATE USER 'nextc'@'localhost' IDENTIFIED BY 'FPasswd#';
nexcloudライブラリでのユーザーの認証
grant all privileges on nextcloud.* to 'nextc'@'localhost';
権限のリフレッシュ
flush privileges;
登録q
データベース部分が完了しました.
nextcloud-16.0.3をダウンロードします.zip
curl -# -O https://download.nextcloud.com/server/releases/nextcloud-16.0.3.zip
ソースパッケージを解凍し、Webサイトのルートディレクトリに移動
unzip nextcloud-16.0.3.zip
mv nextcloud/* /var/www/html/
nextcloudカスタムデータディレクトリの作成
mkdir -p /opt/nextcloud/data
認証ディレクトリとファイル
chown -R apache.apache /var/www/html/
chown -R apache.apache /opt/nextcloud/data
ファイアウォールラインWEBサービスポート80
firewall-cmd --zone=public --add-port=80/tcp --permanent && firewall-cmd --reload
SELINUXを閉じる
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
再起動有効
reboot
Googleカーネルブラウザのテストアクセス(IEが間違っている可能性があります)
ストレージ&データベースをクリック
データディレクトリを/opt/nextcloud/dataに変更
データベース選択の構成MySQL/MariaDDB
データベースユーザnextc
データベースパスワードFPasswd#
データベース名nextcloud
ホストlocalhost
終わりだ!
ドメイン名解析アクセスまたはパブリックネットワークポートマッピングを使用すると、次の問題が発生します.
「信頼されていないドメイン名でアクセス」
解決策
nextcloudインストールディレクトリへ
# vi /var/www/html/config/config.php
Array(,と)は、ここのtestのようなアクセスアドレスを追加する.comおよびパブリックネットワークポートマッピング202.96.128.22
フォーマットは次のとおりです.
array (
0 => '192.168.8.116',
1 => 'test.com',
2 => '202.96.128.22',
),
前の数字は順番に増えればいいです.
yum -y install epel-release
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
2.yum-utilsをインストールし、yumリポジトリとパッケージを管理するための有用なプログラムです.
yum -y install yum-utils
3.centos 7デフォルトリポジトリPHP 5.4、このrepoを無効にし、PHP 7.3を有効にする
yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php73
(他バージョンPHPを使用する場合は、remi-php 73をremi-php 7.1に変更すればよい)
4.CentOS 7にPHP 7.3をインストールする
yum -y install php php-cli php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-pdo php-pecl-apcu php-pecl-apcu-devel
インストールされたバージョンの確認
php -v
その他のPHP 7.3拡張機能のインストール(スキップ可能)
構文を使用してPHP 7.3拡張子をインストールします.
yum install php-
5.httpdとデータベースmariadbのインストール
yum -y install httpd mariadb-server mariadb
6.httpd、mariadbを起動し、起動自起動に設定する
systemctl start httpd.service
systemctl start mariadb.service
systemctl enable httpd.service
systemctl enable mariadb.service
7.mysqladminコマンドを使用してMySQLのrootパスワードを変更する
mysqladmin -u root password "AaA_Passwd"
上陸する
mysql -u root -p
データベース名nextcloudを作成し、文字セットをutf 8 mb 4_と指定します.general_ci
create database nextcloud character set utf8mb4 collate utf8mb4_general_ci;
新規プロジェクト専用ユーザー
CREATE USER 'nextc'@'localhost' IDENTIFIED BY 'FPasswd#';
nexcloudライブラリでのユーザーの認証
grant all privileges on nextcloud.* to 'nextc'@'localhost';
権限のリフレッシュ
flush privileges;
登録q
データベース部分が完了しました.
nextcloud-16.0.3をダウンロードします.zip
curl -# -O https://download.nextcloud.com/server/releases/nextcloud-16.0.3.zip
ソースパッケージを解凍し、Webサイトのルートディレクトリに移動
unzip nextcloud-16.0.3.zip
mv nextcloud/* /var/www/html/
nextcloudカスタムデータディレクトリの作成
mkdir -p /opt/nextcloud/data
認証ディレクトリとファイル
chown -R apache.apache /var/www/html/
chown -R apache.apache /opt/nextcloud/data
ファイアウォールラインWEBサービスポート80
firewall-cmd --zone=public --add-port=80/tcp --permanent && firewall-cmd --reload
SELINUXを閉じる
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
再起動有効
reboot
Googleカーネルブラウザのテストアクセス(IEが間違っている可能性があります)
ストレージ&データベースをクリック
データディレクトリを/opt/nextcloud/dataに変更
データベース選択の構成MySQL/MariaDDB
データベースユーザnextc
データベースパスワードFPasswd#
データベース名nextcloud
ホストlocalhost
終わりだ!
ドメイン名解析アクセスまたはパブリックネットワークポートマッピングを使用すると、次の問題が発生します.
「信頼されていないドメイン名でアクセス」
解決策
nextcloudインストールディレクトリへ
# vi /var/www/html/config/config.php
Array(,と)は、ここのtestのようなアクセスアドレスを追加する.comおよびパブリックネットワークポートマッピング202.96.128.22
フォーマットは次のとおりです.
array (
0 => '192.168.8.116',
1 => 'test.com',
2 => '202.96.128.22',
),
前の数字は順番に増えればいいです.