CentOS7安裝NextCloud

[TOC]

下載安裝包

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

解壓到網(wǎng)站根目錄

unzip unzip nextcloud-12.0.2.zip
chown -R www.www `網(wǎng)站目錄`

遇到的坑

一锅棕、安裝后無法選擇中文

  • 解決方案:
    vim /usr/local/php/etc/php.ini 找到disable_functions拙泽,刪除scandir ,重啟lnmp
    lnmp restart

二哲戚、安全及設(shè)置警告

為了您服務(wù)的安全和性能, 請將所有設(shè)置配置正確. 我們將會進(jìn)行一些自動化檢查以幫助您完成這項(xiàng)工作. 詳情請查看 "小提示" 部分及相關(guān)文檔.

PHP 模塊 'fileinfo' 缺失. 我們強(qiáng)烈建議啟用此模塊以便在 MIME 類型檢測時(shí)獲得最準(zhǔn)確的結(jié)果.
一些文件沒有通過完整性檢查. 了解如何解決該問題請查看我們的文檔. (無效的文件列表… / 重新掃描…)
PHP 無法訪問 /dev/urandom, 由于安全原因, 這是強(qiáng)烈不推薦的. 更多信息請查看我們的文檔.
您正在通過 HTTP 訪問該站點(diǎn), 我們強(qiáng)烈建議您按照安全提示中的說明配置服務(wù)器強(qiáng)制使用 HTTPS.
內(nèi)存緩存未配置. 如果可用, 請配置 memcache 以增強(qiáng)性能. 更多信息請查看我們的文檔.
PHP 的組件 OPcache 沒有正確配置. 為了提供更好的性能, 我們建議在php.ini文件中使用下列設(shè)置:
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
請?jiān)俅螜z查 安裝指南 ↗, 并檢查 日志 中的任何錯(cuò)誤或警告.
1. PHP 模塊 'fileinfo' 缺失
* 安裝php-fileinfo模塊,進(jìn)入php源碼目錄
cd /home/src/lnmp1.4-full/src/php-7.0.21/ext
###### * 運(yùn)行phpize
?```bash
/usr/local/php/bin/phpize
###### * 編譯fileinfo模塊
?```bash
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install 
* 添加php擴(kuò)展
vim /usr/local/php/etc/php.ini
#在文件最后添加
[fileinfo]
extension=fileinfo.so
#重啟服務(wù)
lnmp restart
2. 文件完整性檢查
  • 一般是.htaccess.user.ini無法通過檢查
    解決方法
    從源碼安裝目錄拷貝這兩個(gè)文件到網(wǎng)站根目錄并調(diào)整權(quán)限
    chown www:www .htaccess
    chown www:www .user.ini
3.PHP 無法訪問 /dev/urandom

解決方法

  • 在vhost配置文件里面php_admin_value open_basedir項(xiàng)后面添加:/dev/urandom(保存后重啟apache)
    vim /usr/local/apache/conf/vhost/YourSiteName.conf

Example

<VirtualHost *:88>
ServerAdmin XXX@xxx.com
php_admin_value open_basedir "/home/wwwroot/YourSiteName:/tmp/:/var/tmp/:/proc/:/dev/urandom"
DocumentRoot "/home/wwwroot/YourSiteName"
ServerName YourSiteName
ErrorLog "/home/wwwlogs/YourSiteName-error_log"
CustomLog "/home/wwwlogs/YourSiteName-access_log" combined
<Directory "/home/wwwroot/YourSiteName">
    SetOutputFilter DEFLATE
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    DirectoryIndex index.html index.php
</Directory>
</VirtualHost>
4.PHP組件OPcache沒有正確配置
  • 解決方法
* 安裝php OPcache擴(kuò)展
cd /home/src/lnmp1.4
./addons.sh install opcache
* 修改php.ini文件
[Zend Opcache]
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/opcache.so"
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.save_comments=1
opcache.revalidate_freq=1
5. 內(nèi)存緩存未配置
  • 解決方法
* 安裝php APCu 插件
cd /home/src/lnmp1.4
./addons.sh install apcu
* 修改nextcloud配置文件
vim /home/wwwroot/YourSiteName/config/config.php
#添加:
'memcache.local' => '\\OC\\Memcache\\APCu',

PS:lnmp一鍵安裝包1.4后奔滑,添加擴(kuò)展已經(jīng)不再修改php.ini,而是單獨(dú)的conf.d目錄下
vim /usr/local/php/conf.d/004-opcache.ini
添加如下內(nèi)容:

[Zend Opcache]
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/opcache.so"
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.save_comments=1
opcache.revalidate_freq=1

*重啟lnmp生效

三顺少、安裝后無法掛載外部共享目錄

  • 解決方法
  • 安裝PHP smbclient模塊
wget https://pecl.php.net/get/smbclient-0.9.0.tgz
tar -zxvf smbclient-0.9.0.tgz
cd smbclient-0.9.0
/usr/local/php/bin/phpize
yum install -y libsmbclient 
yum install -y libsmbclient-devel.x86_64
./configure --with-php-config=/usr/local/php/bin/php-config
  • 在php.ini里面啟用smb模塊
vim /usr/local/php/etc/php.ini
#文件最后添加如下內(nèi)容:
[smb]
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/smbclient.so

四、優(yōu)化性能

* 定時(shí)任務(wù)配置為 'Cron'
 sudo -u www crontab -e
 #添加
 */15 * * * * /usr/local/php/bin/php -f /YourSitesDir/cron.php
 lnmp restart
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末王浴,一起剝皮案震驚了整個(gè)濱河市脆炎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌氓辣,老刑警劉巖秒裕,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異钞啸,居然都是意外死亡几蜻,警方通過查閱死者的電腦和手機(jī)喇潘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來梭稚,“玉大人颖低,你說我怎么就攤上這事』】荆” “怎么了忱屑?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長暇昂。 經(jīng)常有香客問我莺戒,道長,這世上最難降的妖魔是什么急波? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任从铲,我火速辦了婚禮,結(jié)果婚禮上澄暮,老公的妹妹穿的比我還像新娘名段。我一直安慰自己,他們只是感情好赏寇,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布吉嫩。 她就那樣靜靜地躺著,像睡著了一般嗅定。 火紅的嫁衣襯著肌膚如雪自娩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天渠退,我揣著相機(jī)與錄音忙迁,去河邊找鬼。 笑死碎乃,一個(gè)胖子當(dāng)著我的面吹牛姊扔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播梅誓,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼恰梢,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了梗掰?” 一聲冷哼從身側(cè)響起嵌言,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎及穗,沒想到半個(gè)月后摧茴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡埂陆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年苛白,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了娃豹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,764評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡购裙,死狀恐怖懂版,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情缓窜,我是刑警寧澤定续,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站禾锤,受9級特大地震影響私股,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜恩掷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一倡鲸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧黄娘,春花似錦峭状、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至誓焦,卻和暖如春胆敞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背杂伟。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工移层, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人赫粥。 一個(gè)月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓观话,卻偏偏與公主長得像,于是被迫代替她去往敵國和親越平。 傳聞我的和親對象是個(gè)殘疾皇子频蛔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,665評論 2 354

推薦閱讀更多精彩內(nèi)容