This Article is Under Construction!

Difference between revisions of "NextCloud/Installation"

From SETV Springfield Technical Wiki
Jump to: navigation, search
m
m
Line 81: Line 81:
 
If you get the info page youre almost done
 
If you get the info page youre almost done
  
 +
Loginto MYSQL
 +
 +
mysql -u root -p
 +
 +
enter password you made for root during setup
 +
 +
# Create New Schema for Nextcloud
 +
CREATE DATABASE nextcloud;
 +
# Create New Admin User for Nextcloud
 +
CREATE USER 'nextcloud_admin'@'localhost' IDENTIFIED BY '$OTHER_NEW_PASSWORD';
 +
# Grant Permissions to the new Admin user to the Nextcloud Schema
 +
GRANT ALL ON nextcloud.* TO 'nextcloud_admin'@'localhost';
 +
# Refresh all Privileges
 +
FLUSH PRIVILEGES;
 +
 +
===== CITES =====
 
https://www.digitalocean.com/community/tutorials/how-to-install-an-apache-mysql-and-php-famp-stack-on-freebsd-10-1
 
https://www.digitalocean.com/community/tutorials/how-to-install-an-apache-mysql-and-php-famp-stack-on-freebsd-10-1
  

Revision as of 01:51, 17 September 2016


Install nano, wget and enable SSH

Install modifued LAMP

F A M P: FreeBSD, Apache, MariaDB, PHP 7

DigitalOcean Guide up until MySQL

pkg install mariadb101-server

 sysrc mysql_enable=yes
 service mysql-server start
mysql_secure_installation

Install PHP 7

pkg install redis php70-bz2 php70-ctype php70-curl php70-dom php70-exif php70-fileinfo php70-filter php70-gd php70-hash php70-iconv php70-intl php70-json php70-mbstring php70-mcrypt php70-pdo_mysql php70-openssl php70-posix php70-session php70-simplexml php70-xml php70-xmlreader php70-xmlwriter php70-xsl php70-wddx php70-zip php70-zlib php70-APCu php70-redis
sysrc 'php_fpm_enable=YES' 'mysql_enable=YES' 'redis_enable=YES'

Enable PHP 7 in httpd

https://levlaz.org/installing-nextcloud-on-a-freebsd-vps/

Configure Apache

Ensure that the rewrite and ssl modules are enabled (uncommented) in /usr/local/etc/apache24/httpd.conf.

# /usr/local/etc/apache24/httpd.conf 
... 
LoadModule ssl_module libexec/apache24/mod_ssl.so 
LoadModule rewrite_module libexec/apache24/mod_rewrite.so 

Remove php5 add php7: [1]

  • LoadModule php5_module  libexec/apache24/libphp5.so  << remove this
  • LoadModule php7_module  libexec/apache24/libphp7.so << add this

Fix httpd.conf again [2]

Right after libphp7.so line add

<IfModule php5_module>
   <FilesMatch "\.(php|phps|php5|phtml)$">
       SetHandler php5-script
   </FilesMatch>
   DirectoryIndex index.php
</IfModule>

Then FIND <IFModule mime_module>

Insert Right After:

    AddType application/x-httpd-php-source .phps    
    AddType application/x-httpd-php        .php

Add a PHP handler to /usr/local/etc/apache24/modules.d

# touch /usr/local/etc/apache24/modules.d/001_mod_php.conf

# nano /usr/local/etc/apache24/modules.d/001_mod_php.conf

<FilesMatch "\.php$">
  SetHandler application/x-httpd-php 
</FilesMatch> 
<FilesMatch "\.phps$">
  SetHandler application/x-httpd-php-source 
</FilesMatch>
service apache24 restart

nano /usr/local/etc/php.ini

find "cgi.fix_pathinfo" change from =0 to =1

find "date.timezone" Change to your timezone (America/New_York)

find "post_max_size" change it to 1999M

find "upload_max_size" change to 1999M

Save

restart apache

Now test with PHPINFO

Place phpinfo.php in usr/local/www/apache24/data

If you get the info page youre almost done

Loginto MYSQL

mysql -u root -p

enter password you made for root during setup

# Create New Schema for Nextcloud
CREATE DATABASE nextcloud;
# Create New Admin User for Nextcloud
CREATE USER 'nextcloud_admin'@'localhost' IDENTIFIED BY '$OTHER_NEW_PASSWORD';
# Grant Permissions to the new Admin user to the Nextcloud Schema
GRANT ALL ON nextcloud.* TO 'nextcloud_admin'@'localhost';
# Refresh all Privileges
FLUSH PRIVILEGES;
CITES

https://www.digitalocean.com/community/tutorials/how-to-install-an-apache-mysql-and-php-famp-stack-on-freebsd-10-1

https://www.linuxbabe.com/cloud-storage/setup-nextcloud-server-ubuntu-16-04-apache-mariadb-php7

https://forums.freenas.org/index.php?threads/how-to-owncloud-using-nginx-php-fpm-and-mysql.17786/

https://forums.freenas.org/index.php?threads/drkks-definitive-guide-to-installing-owncloud-in-freenas-or-freebsd.19605/

  1. https://kdenby.homelinux.com/?p=208
  2. http://serverfault.com/questions/646333/apache-24-not-serving-php-on-freebsd-10