FC2ブログ

下流ネットワークエンジニアの生活

上流工程を夢見る下流工程のネットワークエンジニアがネットワーク技術や資格、身の回りのことを情報発信! Juniper Cisco YAMAHA DELL D-Link AlaxalA F5 CCNA CCNP CCIE ネットワークスペシャリスト

DropBoxのようなファイルストレージNextCloudを自宅サーバCentOS7でたててみる

2018.05.09 (Wed)



DropBoxのうな便利なオンラインストレージを
仲間内や社内で使用したいと思い探していたところ、
NextCloudというオープンソースのものがあったので試してみた。

新しいバージョンでは、ビデオ会議の導入などもされていて、
今後の発展に注目している。














◯SELINUX無効化


vi /etc/sysconfig/selinux
--------------------------------------------------------------------
SELINUX=enforcing

SELINUX=disabled
--------------------------------------------------------------------





◯PHPインストール/設定

yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum install --enablerepo=remi,remi-php71 php php-gd php-json php-mysql php-curl php-mbstring php-ldap php-intl php-mcrypt php-imagick php-xml php-zip php-process php-apcu samba-client samba-winbind cifs-utils


php --version

cp -p /etc/php.ini /etc/php.ini.org

vi /etc/php.ini
--------------------------------------------------------------------
;date.timezone =

date.timezone = "Asia/Tokyo"


upload_max_filesize = 2M

upload_max_filesize = 10G


post_max_size 8M

post_max_size 10G
--------------------------------------------------------------------


◯DBインストール/設定

yum install mariadb-server

cp -p /etc/my.cnf.d/server.cnf /etc/my.cnf.d/server.cnf.org

vi /etc/my.cnf.d/server.cnf
--------------------------------------------------------------------
[mysqld]
character-set-server = utf8
innodb_large_prefix = on
innodb_file_format = barracuda
innodb_file_per_table = true
--------------------------------------------------------------------


systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation



mysql -u root -p
create database nextcloud;
grant all privileges on nextcloud.* to nextcloud@localhost identified by 'password';
exit



◯Apacheインストール/設定


yum install httpd mod_ssl

vi /etc/httpd/conf.d/nextcloud.conf
--------------------------------------------------------------------
Alias /nextcloud "/var/www/nextcloud/"

Options +FollowSymlinks
AllowOverride All

Dav off

SetEnv HOME /var/www/nextcloud
SetEnv HTTP_HOME /var/www/nextcloud

--------------------------------------------------------------------

wget https://download.nextcloud.com/server/releases/nextcloud-12.0.2.zip
wget https://download.nextcloud.com/server/releases/nextcloud-12.0.2.zip.asc
wget https://nextcloud.com/nextcloud.asc

gpg --import nextcloud.asc
gpg --verify nextcloud-12.0.2.zip.asc nextcloud-12.0.2.zip

unzip nextcloud-12.0.2.zip


mv nextcloud /var/www/
chown -R apache:apache /var/www/nextcloud


systemctl start httpd
systemctl enable httpd


関連記事
スポンサーサイト



コメント


管理者のみに表示

トラックバック