Difference between revisions of "NextCloud/Installation"
m (Tag: Visual edit) |
m |
||
| Line 18: | Line 18: | ||
Install PHP 7 | Install PHP 7 | ||
{| class="wikitable" | {| class="wikitable" | ||
| − | | | + | |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 <code>/usr/local/etc/apache24/httpd.conf</code>. | |
| + | <code># /usr/local/etc/apache24/httpd.conf</code> | ||
| + | <code>...</code> | ||
| + | <code>LoadModule ssl_module libexec/apache24/mod_ssl.so</code> | ||
| + | <code>LoadModule rewrite_module libexec/apache24/mod_rewrite.so</code> | ||
| + | '''Remove php5 add php7:''' <ref>https://kdenby.homelinux.com/?p=208</ref> | ||
| + | * LoadModule php5_module libexec/apache24/libphp5.so << remove this | ||
| + | * LoadModule php7_module libexec/apache24/libphp7.so << add this | ||
| + | Fix httpd.conf again <ref>http://serverfault.com/questions/646333/apache-24-not-serving-php-on-freebsd-10</ref> | ||
| − | + | Right after libphp7.so line add | |
| + | <IfModule php5_module> | ||
| + | <FilesMatch "\.(php|phps|php5|phtml)$"> | ||
| + | SetHandler php5-script | ||
| + | </FilesMatch> | ||
| + | DirectoryIndex index.php | ||
| + | </IfModule> | ||
| − | |||
| − | + | Add a PHP handler to <code>/usr/local/etc/apache24/modules.d</code> | |
| + | <code># touch /usr/local/etc/apache24/modules.d/001_mod_php.conf</code> | ||
| + | <code># nano /usr/local/etc/apache24/modules.d/001_mod_php.conf</code> | ||
| + | <code><FilesMatch "\.php$"></code> | ||
| + | <code>SetHandler application/x-httpd-php</code> | ||
| + | <code></FilesMatch></code> | ||
| + | <code><FilesMatch "\.phps$"></code> | ||
| + | <code>SetHandler application/x-httpd-php-source</code> | ||
| + | <code></FilesMatch></code> | ||
| − | + | <code>service apache24 restart</code> | |
| − | |||
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:31, 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.soLoadModule 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>
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
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/