gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

CentOS7 搭建NextCloud私有云盤

由于公司需要安裝了私有云盤,并且強(qiáng)制要求使用MySQL,我進(jìn)行了編譯安裝,大多數(shù)文章安裝在/目錄下,由于/目錄太小,我掛載了一塊磁盤,安裝在掛載磁盤上。后續(xù)還有數(shù)據(jù)安全等操作,以后會(huì)持續(xù)更新

一、環(huán)境說明

  • CentOS 7以上
  • SELinux關(guān)閉
  • 防火墻關(guān)閉

二、安裝Nginx

添加EPEL包的倉(cāng)庫(kù)源
yum -y install epel-release
通過EPEL倉(cāng)庫(kù)來安裝Nginx
 yum -y install nginx

三、安裝PHP7和PHP7-FPM

卸載原有php

yum list installed | grep php

yum remove `yum list installed | grep php`

添加 PHP7-FPM webtatic 倉(cāng)庫(kù),并安裝PHP7以及功能相關(guān)的包

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum -y install php70w-fpm php70w-cli php70w-gd php70w-mcrypt php70w-mysql php70w-pear php70w-xml php70w-mbstring php70w-pdo php70w-json php70w-pecl-apcu php70w-pecl-apcu-devel

四、配置PHP-FPM

我們需要配置 php-fpm 與 Nginx 協(xié)同運(yùn)行。php7-fpm 將使用 nginx 用戶來運(yùn)行,并監(jiān)聽 9000 端口。
 使用 vim 編輯默認(rèn)的 php7-fpm 配置文件。

vim /etc/php-fpm.d/www.conf

修改以下不連續(xù)的記錄點(diǎn),修改用戶,指定端口,啟用環(huán)境變量。

#Line 8,10

user = nginx

group = nginx

#Line 22

listen = 127.0.0.1:9000

#Line 366-370

env[HOSTNAME] = $HOSTNAME

env[PATH] = /usr/local/bin:/usr/bin:/bin

env[TMP] = /tmp

env[TMPDIR] = /tmp

env[TEMP] = /tmp

保存文件并退出 vim 編輯器.

需要在 /var/lib/ 目錄下創(chuàng)建一個(gè)新的文件夾 session,并將其擁有者變更為 nginx 用戶。最后啟動(dòng) php-fpm 和 Nginx,并且將它們?cè)O(shè)置為隨開機(jī)啟動(dòng)的服務(wù)。(不創(chuàng)建授權(quán)無法登錄)

mkdir -p /var/lib/php/session

chown nginx:nginx -R /var/lib/php/session/

sudo systemctl start php-fpm

sudo systemctl start nginx

sudo systemctl enable php-fpm

sudo systemctl enable nginx

五、二進(jìn)制安裝數(shù)據(jù)庫(kù)MySQL5.6.40

1.添加用戶

useradd -s /sbin/nologin -M mysql

2.下載去官網(wǎng)

cd /usr/local/src

3.解壓

tar xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz

mv  mysql-5.6.40-linux-glibc2.12-x86_64  ./../mysql

4.授權(quán)

mkdir -p /usr/local/mysql/data

cd /usr/local

chown -R mysql:mysql mysql

5.初始化

/usr/local/scripts/mysql_install_db  –user=mysql –basedir=/usr/local/mysql  –datadir=/usr/local/mysql/data

mkdir -p /var/lib/mysql

chmod 777 /var/lib/mysql

6.準(zhǔn)備配置文件

cd /usr/local/mysql

cp support-files/my-default.cnf  /etc/my.cnf
 cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld
 chmod +x /etc/init.d/mysqld

修改mysql配置文件

vim /etc/my.conf

[mysqld]

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

socket = /var/lib/mysql/mysql.sock

user = mysql

symbolic-links=0

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysqld_safe]

log-error = /usr/local/mysql/data/error.log

pid-file = /usr/local/mysql/data/mysql.pid

7.啟動(dòng)MySQL

/etc/init.d/mysqld start

8.設(shè)置PATH路徑

echo ‘export PATH=/usr/local/mysql/bin:$PATH’ >>/etc/profile
 source /etc/profile
 which mysql

9.設(shè)置sock軟鏈接

ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock

ll /tmp/

10.設(shè)置密碼

/usr/local/mysql/bin/mysqladmin -u root password ‘waming@2030’

mysql -uroot -pwaming@2030

六、設(shè)置nextcloud數(shù)據(jù)庫(kù)

mysql -u root -p123456

輸入以下 mysql 語(yǔ)句來創(chuàng)建新的數(shù)據(jù)庫(kù)和用戶。

create database nextcloud_db;

create user ‘nextclouduser’@’localhost’ identified by ‘123456’;

grant all privileges on nextcloud_db.* to nextclouduser@localhost identified by ‘123456’;

flush privileges;

exit

七、安裝SSL證書

我們可以自己生成SSL證書,也可以申請(qǐng)專業(yè)的SSL證書。
 自簽名的SSL證書在使用的時(shí)候會(huì)報(bào)錯(cuò),建議使用有資質(zhì)的SSL證書。
 安裝過程如下:
 為 SSL 文件創(chuàng)建新目錄:

mkdir -p /etc/nginx/cert/

可以使用OpenSSL自簽名證書,但是更推薦使用具有官方認(rèn)證的SSL證書

openssl req -new -x509 -days 365 -nodes -out /etc/nginx/cert/cloud.example.com.crt -keyout /etc/nginx/cert/cloud.example.com.key

在該目錄下儲(chǔ)存申請(qǐng)過的SSL證書,并設(shè)置證書的權(quán)限:

chmod 700 /etc/nginx/cert

chmod 600 /etc/nginx/cert/*

八、下載和初步安裝 Nextcloud

找到正確的官方下載庫(kù):https://download.nextcloud.com/server/releases/

先進(jìn)入目錄,然后使用 wget 從官網(wǎng)下載最新的 Nextcloud 13。

cd /usr/local/src

wget https://download.nextcloud.com/server/releases/nextcloud-13.0.2.zip

unzip nextcloud-13.0.2.zip

mv nextcloud /u01/

cd /u01/nextcloud

mkdir data

cd ..

chown nginx:nginx -R nextcloud/

 

九、配置Nginx轉(zhuǎn)發(fā)規(guī)則

我們需要在Nginx的配置文件下寫入有關(guān)nextcloud的轉(zhuǎn)發(fā)協(xié)議。
 我們可以直接新建一個(gè)配置文件并寫入信息,當(dāng)Nginx重新加載后就能使用配置文件了。

cd /etc/nginx/conf.d/

vim nextcloud.conf

[mysqld]

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

socket = /var/lib/mysql/mysql.sock

user = mysql

symbolic-links=0

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysqld_safe]

log-error = /usr/local/mysql/data/error.log

pid-file = /usr/local/mysql/data/mysql.pid

[root@nextcloud-master local]# cat /etc/nginx/conf.d/nextcloud.conf

upstream php-handler {

  server 127.0.0.1:9000;

  #server unix:/var/run/php5-fpm.sock;

}

server {

  listen 80;

  server_name localhost;

  # enforce https

  rewrite ^(.*)$ https://$host$1 permanent;

}

server {

  listen 443 ssl;

  server_name localhost;

  ssl_certificate /etc/nginx/cert/cloud.example.com.crt;

  ssl_certificate_key /etc/nginx/cert/cloud.example.com.key;

  # Add headers to serve security related headers

  # Before enabling Strict-Transport-Security headers please read into this

  # topic first.

  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;

  # Path to the root of your installation

  root /u01/nextcloud/;

  location = /robots.txt {

    allow all;

    log_not_found off;

    access_log off;

  }

  # The following 2 rules are only needed for the user_webfinger app.

  # Uncomment it if you’re planning to use this 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;

  location = /.well-known/carddav {

  return 301 $scheme://$host/remote.php/dav;

  }

  location = /.well-known/caldav {

  return 301 $scheme://$host/remote.php/dav;

  }

  # set max upload size

  client_max_body_size 10240M;

  fastcgi_buffers 64 4K;

  # Disable gzip to avoid the removal of the ETag header

  gzip off;

  # Uncomment if your server is build with the ngx_pagespeed module

  # This module is currently not supported.

  #pagespeed off;

  error_page 403 /core/templates/403.php;

  error_page 404 /core/templates/404.php;

  location / {

    rewrite ^ /index.php$uri;

  }

  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 twice

    fastcgi_param modHeadersAvailable true;

    fastcgi_param front_controller_active true;

    fastcgi_pass php-handler;

    fastcgi_intercept_errors on;

    fastcgi_request_buffering off;

  }

  location ~ ^/(?:updater|ocs-provider)(?:$|/) {

    try_files $uri/ =404;

    index index.php;

  }

  # Adding the cache control header for js and css files

  # Make sure it is BELOW the PHP block

  location ~* .(?:css|js)$ {

    try_files $uri /index.php$uri$is_args$args;

    add_header Cache-Control “public, max-age=7200”;

    # Add headers to serve security related headers (It is intended to

    # have those duplicated to the ones above)

    # Before enabling Strict-Transport-Security headers please read into

    # this topic first.

    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;

    # Optional: Don’t log access to assets

    access_log off;

  }

  location ~* .(?:svg|gif|png|html|ttf|woff|ico|jpg|jpeg)$ {

    try_files $uri /index.php$uri$is_args$args;

    # Optional: Don’t log access to other assets

    access_log off;

  }

}

vim /etc/nginx/nginx.conf

路徑更換,也許不用更換也可以,我沒有嘗試

CentOS7 搭建NextCloud私有云盤

注銷38-57行

CentOS7 搭建NextCloud私有云盤

重啟nginx

systemctl restart nginx

十、登錄

登錄輸入你自己的主機(jī)IP即可設(shè)置進(jìn)入設(shè)置界面

CentOS7 搭建NextCloud私有云盤

也可以使用Mariadb,下邊是安裝配置方法

這里使用 MariaDB 作為 Nextcloud 的數(shù)據(jù)庫(kù)??梢灾苯邮褂?yum 命令從 CentOS 默認(rèn)遠(yuǎn)程倉(cāng)庫(kù)中安裝 mariadb-server包。也可以安裝mysql都可以

yum -y install mariadb mariadb-server

systemctl start mariadb

systemctl enable mariadb

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

mkdir -p /var/lib/mysql

使用MySQL初始化指令初始化root用戶,默認(rèn)密碼為空。

mysql_secure_installation

#配置過程

Set root password? [Y/n] Y

New password:

Re-enter new password:

Remove anonymous users? [Y/n] Y

Disallow root login remotely? [Y/n] Y

Remove test database and access to it? [Y/n] Y

Reload privilege tables now? [Y/n] Y

先使用命令登錄MySQL

mysql -u root -p

輸入以下 mysql 查詢語(yǔ)句來創(chuàng)建新的數(shù)據(jù)庫(kù)和用戶。

create database nextcloud_db;

create user ‘nextclouduser’@’localhost’ identified by ‘123456’;

grant all privileges on nextcloud_db.* to nextclouduser@localhost identified by ‘123456’;

flush privileges;

exit

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
欧美v在线观看| 亚洲这里只有精品| 台湾无码一区二区| 黄页网站大全在线观看| 欧美精品一区免费| 九九热精品国产| 国产91在线视频观看| 别急慢慢来1978如如2| 国产精品久久久久久久久电影网| 7777在线视频| 亚洲高清免费在线观看| 超碰成人在线免费观看| 成年人视频网站免费观看| 另类小说色综合| 日韩少妇内射免费播放| 一级黄色片国产| 国产三级三级三级看三级| 黄色一级片网址| 亚洲天堂av免费在线观看| 欧美网站免费观看| 日韩黄色片在线| 57pao国产成永久免费视频| 免费在线观看视频a| av黄色在线网站| 97精品国产97久久久久久粉红| 红桃视频一区二区三区免费| dy888午夜| 人人妻人人做人人爽| 成人精品视频一区二区| 亚洲一级免费观看| 中国一级黄色录像| 少妇无码av无码专区在线观看| 岛国毛片在线播放| 国产91在线免费| 少妇大叫太大太粗太爽了a片小说| 精品少妇一区二区三区在线| 午夜啪啪免费视频| 在线免费看v片| 国产精品成人久久电影| 欧美三级理论片| 美女日批免费视频| 逼特逼视频在线| 999精品视频在线| 日韩av一二三四区| 国产999免费视频| 北条麻妃在线一区| 中文字幕第一页在线视频| www.在线观看av| 亚洲一区二区在线视频观看| 韩国日本美国免费毛片| 免费看日b视频| 日韩av在线第一页| 精品久久久久av| 天天爽天天爽夜夜爽| 激情视频综合网| 欧美精品99久久| 青青青青草视频| 男女激情无遮挡| 日韩欧美在线播放视频| 日本欧美黄色片| 色婷婷综合网站| 三级在线免费观看| www.99av.com| 男女激烈动态图| 三级黄色片播放| 国产精品久久久久久久久电影网| 中文字幕精品在线播放| 亚洲综合123| 国产中文字幕乱人伦在线观看| 国产v片免费观看| 97超碰在线人人| 亚洲精品自拍网| 大片在线观看网站免费收看| 男人添女荫道口图片| 亚洲中文字幕久久精品无码喷水| 日韩中文字幕二区| 99视频在线免费播放| 欧美成人手机在线视频| 老司机午夜av| 91传媒免费视频| 亚洲啊啊啊啊啊| 向日葵污视频在线观看| 成年在线观看视频| 亚洲国产午夜精品| 日韩不卡视频一区二区| 久久成年人网站| 国产黄色激情视频| 黄色片久久久久| 日韩欧美国产免费| 日本丰满少妇黄大片在线观看| 国产精品宾馆在线精品酒店| 欧美精品成人网| 国产 福利 在线| 欧美伦理视频在线观看| 老太脱裤让老头玩ⅹxxxx| 亚洲第一精品区| 午夜探花在线观看| 欧美在线观看黄| 国产原创popny丨九色| 中文字幕一区二区三区四区在线视频| 欧美日韩激情四射| 少妇熟女一区二区| 国产二级片在线观看| 91专区在线观看| 国产深夜男女无套内射| 欧日韩免费视频| 欧美日韩在线视频一区二区三区| 凹凸国产熟女精品视频| 大肉大捧一进一出好爽视频| 在线看免费毛片| 亚洲一二区在线观看| www黄色av| www插插插无码视频网站| www.色偷偷.com| 分分操这里只有精品| 亚洲高清在线免费观看| 九色在线视频观看| 日本免费a视频| 欧美在线观看视频免费| 在线a免费观看| 久久精品影视大全| 少妇高潮喷水在线观看| 中文字幕乱码免费| а 天堂 在线| 日韩不卡一二区| 韩国黄色一级大片| 免费看欧美黑人毛片| 五月天国产视频| 97超碰国产精品| 激情五月婷婷六月| 国内精品国产三级国产99| 国产又粗又长又爽又黄的视频| 日韩av自拍偷拍| 欧美一区二区视频在线播放| 国产av国片精品| 天堂在线中文在线| 日韩精品视频在线观看视频| 国产v片免费观看| 777米奇影视第四色| 欧美人与动牲交xxxxbbbb| 欧美日韩在线免费播放| 国产91在线视频观看| 日韩一级免费看| 亚洲激情在线看| 日日摸天天爽天天爽视频| 岳毛多又紧做起爽| 91九色在线观看视频| 青青艹视频在线| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 国产毛片久久久久久国产毛片| 少妇一晚三次一区二区三区| 人人爽人人爽av| 欧美美女一级片| 欧美激情第一区| 婷婷激情小说网| 国产性生活免费视频| 国产欧美久久久久| 国产专区在线视频| 免费人成自慰网站| 人妻精品无码一区二区三区 | 黄色手机在线视频| www.日本久久| 日韩免费一级视频| 欧美日韩黄色一级片| 日本免费观看网站| 精品91一区二区三区| 免费看黄在线看| 国产一级免费大片| 日本一本草久p| 亚洲熟妇av一区二区三区漫画| 国产免费又粗又猛又爽| 欧美日韩dvd| www.色就是色.com| 国产成人av影视| 2019日韩中文字幕mv| 亚洲男人天堂2021| 国产又大又硬又粗| 久久久性生活视频| 免费成人进口网站| 欧美日韩一区二区三区电影| 午夜精品在线免费观看| 久久免费视频3| 久久久久久久久久伊人| 国产欧美激情视频| 蜜桃免费在线视频| 三年中国国语在线播放免费| 国产精品又粗又长| 久久久久久久久久久免费视频| 国产91porn| 免费cad大片在线观看| 中文字幕国产传媒| 国产欧美一区二| 亚洲色图欧美自拍| 久久久久久久久久久免费视频| 欧美成人福利在线观看| 亚洲欧洲日产国码无码久久99| 色乱码一区二区三区在线| 黄色网页免费在线观看| 午夜在线视频免费观看| 五月激情五月婷婷|