Fedora 기반 시스템을 위한 OwnCloud 설정

6795 단어

[1] 종속성 설치



아파치(HTTP 서버)




sudo dnf install httpd
sudo systemctl enable httpd.service
sudo systemctl start httpd.service


방화벽 제외에 HTTP 서버 추가

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload


마리아DB




sudo dnf install mariadb-server
sudo systemctl enable mariadb.service
sudo systemctl start mariadb.service


데이터베이스 설치 보안


y를 누르면 모든 것이 정상입니다.

/usr/bin/mysql_secure_installation



 mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL
      MariaDB SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP
      CAREFULLY!

In order to log into MariaDB to secure it, we'll need the
current password for the root user.  If you've just installed
MariaDB, and you haven't set the root password yet, the password
will be blank, so you should just press enter here.

Enter current password for root (enter for none): **<ENTER>**
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into
the MariaDB root user without the proper authorization.

Set root password? [Y/n] **<ENTER>**
New password: **Your_Password_Here**
Re-enter new password: **Your_Password_Here**

Password updated successfully!

Reloading privilege tables...
 ... Success!

By default, a MariaDB installation has an anonymous user,
allowing anyone to log into MariaDB without having to have
a user account created for them.  This is intended only for
testing, and to make the installation go a bit smoother.  You
should remove them before moving into a production environment.

Remove anonymous users? [Y/n] **<ENTER>**
 ... Success!

Normally, root should only be allowed to connect from
'localhost'.  This ensures that someone cannot guess at the
root password from the network.

Disallow root login remotely? [Y/n] **<ENTER>**
 ... Success!

By default, MariaDB comes with a database named 'test' that
anyone can access.  This is also intended only for testing, and
should be removed before moving into a production environment.

Remove test database and access to it? [Y/n] **<ENTER>**

 - Dropping test database...
 ... Success!

 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? [Y/n] **<ENTER>**
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your
MariaDB installation should now be secure.

Thanks for using MariaDB!


PHP 설치



OwnCloud 버전에 필요한 버전을 확인하십시오. 이것을 사용하여 검사할 수 있습니다php -v.

sudo dnf install php php-common php-mysqlnd php-xml php-json php-gd php-mbstring


HTTP 서버 다시 시작

sudo systemctl restart httpd


[2] OwnCloud 가져오기



최신 OwnCloud는 OwnCloud 웹 페이지here에서 찾을 수 있습니다. tar 다운로드 링크를 복사합니다.

cd /var/www
wget <link>

v10.8.0를 사용 중이므로 다운로드 링크는 #https://download.owncloud.org/community/owncloud-10.8.0.tar.bz2입니다.

파일 추출 및 필요한 권한 설정

tar xjf owncloud-10.8.0.tar.bz2



chown -R apache.apache owncloud
chmod -R 755 owncloud

.tar 파일 제거

rm -f owncloud-10.8.0.tar.bz2


[3] 데이터베이스 설정



루트로 로그인했는지 확인하십시오

mysql -u root -p


루트 암호를 입력하면 데이터베이스 명령줄 인터페이스에 있어야 합니다.

CREATE DATABASE owncloud;
GRANT ALL ON owncloud.* to 'root'@'localhost' IDENTIFIED BY '
<password>';
FLUSH PRIVILEGES;
quit


이제 localhost/owncloud에서 웹페이지를 열 수 있습니다.

웹에서 자체 클라우드에 액세스하려면 구성 PHP에서 도메인 이름 또는 서버 공용 IP를 추가해야 합니다.

구성 파일의 경로는 /var/www/owncloud/config/config.php입니다.

신뢰할 수 있는 도메인에서 도메인/IP 추가

  'trusted_domains' =>
  array (
    0 => 'localhost',
    1 => 'www.example.com',
    2 => '<your public ip>'
  ),


구성이 올바른 경우 OwnCloud는 <ip/domin>/owncloud에서 온라인 상태여야 합니다.

좋은 웹페이지 즐겨찾기