CentOS 7でLAMPベースでnextcloud-16.0.3をインストール

3072 ワード

1.CentOS 7 epelの有効化とPHP 7.3 Remiリポジトリの追加
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',
  ),
前の数字は順番に増えればいいです.