nextcloud 優化
設置php.ini
vim /etc/php/7.0/apache2/php.ini 添加以下代碼: opcache.enable=1 opcache.enable_cli=1 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=10000 opcache.memory_consumption=128 opcache.save_comments=1 opcache.revalidate_freq=1
去除index.php
訪問Nextcloud時,url中會含有index.php
1.編輯config/config.php
在里面加入以下內容: 將URL改成自己的域名
'overwrite.cli.url' => 'http://自己的域名', 'htaccess.RewriteBase' => '/',
這段代碼的作用是設置.htaccess生成規則。
2.更新.htaccess文件
使用OCC命令重寫.htaccess文件
cd /var/www/nextcloud/ sudo -u www-data php occ maintenance:update:htaccess
安裝APCu和Memcached
開啟ssl
1、開啟SSL模塊 在安裝 apache2后,需要重啟才能使用a2enmod 等命令。為下一步准備。
sudo a2enmod ssl
2、啟用SSL站點
sudo a2ensite default-ssl
3、加入監聽端口 443
$ sudo vim /etc/apache2/ports.conf 編輯Apache端口配置,加入443端口 (HTTPS采用的443端口傳輸數據) Listen 443
4、配置虛擬主機
$ sudo vim /etc/apache2/sites-enabled/default-ssl.conf 在ServerAdmin下另起一行加上ServerName 你的域名:443, 並找到SSLEngine,SSLCertificateFile,SSLCertificateKeyFile並修改成如下: <IfModule mod_ssl.c> <VirtualHost _default_:443> ServerAdmin webmaster@localhost ServerName 127.0.1.1:443 DocumentRoot /var/www/html SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.crt SSLCertificateKeyFile /etc/apache2/ssl/apache.key