真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

centos6.5下使用lnmp架構(gòu)安裝nextcloud云盤

最近兩年隨著各大網(wǎng)盤紛紛關(guān)閉,百度云也早早的就開始限速,文件的安全也沒(méi)有保障。所以還不如自己搭建一個(gè)網(wǎng)盤。網(wǎng)上看了下,發(fā)現(xiàn)有一個(gè)nextcloud比較好用。支持多平臺(tái)客戶端,支持分享,使用操作簡(jiǎn)單。支持插件擴(kuò)展,文件預(yù)覽,在線協(xié)作。

創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元墨玉做網(wǎng)站,已為上家服務(wù),為墨玉各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108

  1. 安裝nginx

wget http://nginx.org/download/nginx-1.10.3.tar.gz
tar -zxf nginx-1.10.3.tar.gz && cd nginx-1.10.3
./configure --prefix=/usr/local/data/nginx --user=nginx --group=nginx --with-pcre --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module
make && make install

2.安裝配置php

yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum --enablerepo=remi-php56 install php php-fpm php-MySQL php-gd php-xml php-redis php-libs php-devel php-zlib php-mbstring

nginx 和php-fpm 的運(yùn)行用戶這里使用nginx

vim /etc/php-fpm.conf
user = nginx
group = nginx
listen = 127.0.0.1:9000
env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

3.安裝mysql

yum -y install mysql mysql-server
service mysqld start

4.建庫(kù),授權(quán)

CREATE DATABASE nextcloud_db;GRANT ALL ON nextcloud_db.* TO 'nextcloud'@'%' IDENTIFIED BY 'nextcloud'; //注意一定要加 "%",否則無(wú)法讓網(wǎng)絡(luò)讓任何人上傳文件
FLUSH PRIVILEGES;

5.安裝nextcloud

wget https://download.nextcloud.com/server/releases/nextcloud-10.0.2.zip --no-check-certificate
unzip nextcloud-10.0.2.zip
mv nextcloud /usr/local/data/nginx/html
/usr/local/data/nginx/html
chown -R nginx.nginx

創(chuàng)建數(shù)據(jù)目錄,這里建議數(shù)據(jù)目錄不要和web目錄放到一起

/usr/local/data/nginx/html/nextcloud/data

6.申請(qǐng)證書

為了網(wǎng)盤的安全,有必要使用https 證書,這里可以在阿里云后臺(tái)申請(qǐng)免費(fèi)的DV證書

7.配置nginx

創(chuàng)建虛擬主機(jī)文件

cd /usr/local/data/nginx/conf
vim nextcloud.conf
upstream php-handler {
server 127.0.0.1:9000;
}server {listen 80;
server_name cloud.nextcloud.com;
return 301 https://$server_name$request_uri;}server {listen 443 ssl;server_name cloud.nextcloud.com;
ssl_certificate /usr/local/data/nginx/conf/nextcloud.crt;
ssl_certificate_key /usr/local/data/nginx/conf/nextcloud.key;
#添加如下header主要為了安全
add_header Strict-Transport-Security "max-age=15768000;includeSubDomains; preload;";add_header X-Content-Type-Options nosniff;add_header X-Frame-Options "SAMEORIGIN";add_header X-XSS-Protection "1; mode=block";add_header X-Robots-Tag none;add_header X-Download-Options noopen;add_header X-Permitted-Cross-Domain-Policies none;
#nextcloud代碼目錄
root /usr/local/data/nginx/html/nextcloud/;
location = /robots.txt {allow all;log_not_found off;access_log off;}
#為了支持user_webfinger app
rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;
#這兒是為了支持日歷和聯(lián)系人,建議加上
location = /.well-known/carddav {return 301 $scheme://$host/remote.php/dav;}location = /.well-known/caldav {return 301 $scheme://$host/remote.php/dav;}
#設(shè)置上傳文件的最大大小,php也得修改
client_max_body_size 512M;fastcgi_buffers 64 4K;# Disable gzip to avoid the removal of the ETag headergzip off;
error_page 403 /core/templates/403.php;error_page 404 /core/templates/404.php;
#重要的:將所有請(qǐng)求轉(zhuǎn)發(fā)到index.php上
location / {rewrite ^ /index.php$uri;
}
#安全設(shè)置,禁止訪問(wèn)部分敏感內(nèi)容
location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/ {deny all;}location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) {deny all;}location ~ ^/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|ocs-provider/.+|core/templates/40[34])\.php(?:$|/) {include fastcgi_params;fastcgi_split_path_info ^(.+\.php)(/.*)$;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_param PATH_INFO $fastcgi_path_info;fastcgi_param HTTPS on;#Avoid sending the security headers twicefastcgi_param modHeadersAvailable true;fastcgi_param front_controller_active true;fastcgi_pass php-handler;fastcgi_intercept_errors on;fastcgi_request_buffering off;
}
#安全設(shè)置,禁止訪問(wèn)部分敏感內(nèi)容
location ~ ^/(?:updater|ocs-provider)(?:$|/) {try_files $uri/ =404;index index.php;}
# 添加js和css文件的緩存控制頭
location ~* \.(?:css|js)$ {try_files $uri /index.php$uri$is_args$args;
add_header Cache-Control "public, max-age=7200";
add_header Strict-Transport-Security "max-age=15768000;includeSubDomains; preload;";add_header X-Content-Type-Options nosniff;add_header X-Frame-Options "SAMEORIGIN";add_header X-XSS-Protection "1; mode=block";add_header X-Robots-Tag none;add_header X-Download-Options noopen;add_header X-Permitted-Cross-Domain-Policies none;
access_log off;}location ~* \.(?:svg|gif|png|html|ttf|woff|ico|jpg|jpeg)$ {try_files $uri /index.php$uri$is_args$args;
access_log off;}}
vim nginx.conf
include nextcloud.conf;
service nginx start

8.配置php上傳大小

vim /etc/php.ini
max_execution_time = 0
post_max_size = 512M
upload_max_filesize = 512M
service php-fpm start

9.配置nextcloud

centos6.5下使用lnmp架構(gòu)安裝nextcloud云盤

10.nextcloud 配置redis緩存

使用Redis做內(nèi)存緩存可以有效提升程序運(yùn)行速度。

curl -O http://download.redis.io/releases/redis-3.2.8.tar.gz
tar -zxvf redis-3.2.8.tar.gz
cd redis-3.2.8/deps/
make geohash-int hiredis jemalloc linenoise lua
cd ..
make && make install
cd utils/
./install_server.sh

配置redis

vim /etc/redis/6379.conf# requirepass foobared
requirepass ExpvUwNOk9XRawC8
bind 192.168.40.200

啟動(dòng)

redis-server /etc/redis/6379.conf

配置nextcloud

cd /usr/local/nginx/html/nextcloud/config
vim config.php 
'memcache.local' => '\OC\Memcache\Redis',
'redis' => array(
'host' => '192.168.40.200',
'port' => 6379,
'password' => 'ExpvUwNOk9XRawC8',
),

刷新頁(yè)面

centos6.5下使用lnmp架構(gòu)安裝nextcloud云盤

設(shè)置定時(shí)

*/15 * * * * /usr/bin/php /usr/local/nginx/html/nextcloud/cron.php >/dev/null

參考文檔

https://docs.nextcloud.com/server/10/admin_manual/installation/index.html


名稱欄目:centos6.5下使用lnmp架構(gòu)安裝nextcloud云盤
本文來(lái)源:http://weahome.cn/article/gegdgd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部