Ubuntu16.04 LTS 安裝 Next Cloud
準備工具:Ubuntu 16.04LTS(CentOS、Red Hat同理) ,Lamp 環境
準備工作:先固定一個內網IP。虛擬機操作需要先“編輯虛擬機設置”-“網絡適配器”的網絡連接中選擇 “橋接模式:直接鏈接物理網絡”和勾選“複製物理網路鏈接狀態”
儘可能的手敲命令,複製可能會複製到空格而執行失敗!
全程安裝操作都在root模式下進行。
先更新下系統:
sudo –i
apt-getupdate
apt-getgrade
安裝 vim 和 unzip:
apt-get install vim
apt-get install unzip
出現提示時輸入Y即可爲確定安裝。
安裝Lamp 環境 A:
首先,更改系統的下載源。推薦使用163的安裝源。
進入“系統設置”-“軟件和更新”,點擊下載自,選擇其他站點。
選擇mirrors.aliyun.com
點擊 選擇服務器
點擊”關閉”系統會更新下載源
安裝Lamp 環境 B:
在終端輸入
vi /etc/apt/sources.list
按下鍵盤上的 insert 鍵進行插入,不按此鍵無法修改
將所有 http://mirrors.aliyun.com/ubuntu/的鏈接中的 aliyun 改成163,其他的不要動。
按下Esc ,按下”Shift”和”;” ,輸入wq 回車即可。(就是同時按住上檔鍵+分號)
在終端輸入 apt-get update
安裝Lamp 環境 C:
將我提供的Lamp 包放下home 或者任意文件夾中
右擊桌面,在此處打開終端
sudo unzip lamp-master.zip
cd lamp-master
chmod +x *.sh
screen -S lamp 這一步會提示沒有安裝screen,輸入apt-get installscreen即可安裝並再次執行該命令
./lamp.sh
現在開始彈出安裝頁面。
安裝Lamp 環境 D:
+-------------------------------------------------------------------+
| Auto InstallLAMP(Linux + Apache + MySQL/MariaDB/Percona + PHP ) |
| Website:https://lamp.sh |
| Author :Teddysun <[email protected]> |
+-------------------------------------------------------------------+
---------------------System Information ----------------------------
CPU model : Intel(R) Core(TM) i3-3220 CPU @3.30GHz
Number ofcores : 2
CPUfrequency : 3300.000 MHz
Total amount ofram : 1979 MB
Total amount ofswap : 2044 MB
Systemuptime : 0days, 2:39:10
Loadaverage : 0.10, 0.16, 0.24
OS : Ubuntu 16.04.3 LTS
Arch : x86_64 (64 Bit)
Kernel : 4.10.0-30-generic
Hostname : louis--admin
IPv4address : 112.53.69.205
---------------------------------------------------------------------
--------------------------apache setting ---------------------------
1) httpd-2.2.34
2) httpd-2.4.27
3)do_not_install
which apacheyou'd select (default httpd-2.4.27): 在此處輸入2或者直接回車
--------------------------mysql setting ---------------------------
1) mysql-5.5.57
2) mysql-5.6.37
3) mysql-5.7.19
4)mariadb-5.5.57
5)mariadb-10.0.31
6)mariadb-10.1.25
7)mariadb-10.2.7
8)Percona-Server-5.5.55-38.8
9) Percona-Server-5.6.36-82.1
10)Percona-Server-5.7.18-16
11)do_not_install
which mysqlyou'd select (default mariadb-10.1.25): 這裏輸入6或者回車即可
(回車後出現下面提示)
your selection:mariadb-10.1.25
(這是安裝目錄,已經給默認。回車即可。)
mariadb data location(default:/usr/local/mariadb/data,leave blank for default):
(這裏輸入你的數據庫密碼然後回車)
mariadb serverroot password (default:root, leave blank for default):
--------------------------php setting ---------------------------
1) php-5.3.29
2) php-5.4.45
3) php-5.5.38
4) php-5.6.31
5) php-7.0.21
6) php-7.1.7
7)do_not_install
which php you'dselect (default php-5.6.31): 這裏輸入6 然後回車
--------------------------php_modules install --------------------------
1)php-imagick-3.4.3
2)php-gmagick-2.0.4RC1
3) php-redis-3.1.2
4)php-swoole-2.0.7
5) xdebug-2.5.3
6)do_not_install
Please input oneor more number between 1 and 6 (default do_not_install) (for example: 1 2 3): 這裏輸入1 2 3(就是1空格2空格3)回車
--------------------------phpmyadmin setting ---------------------------
1)phpMyAdmin-4.7.3-all-languages
2)do_not_install
which phpmyadminyou'd select (default phpMyAdmin-4.7.3-all-languages): 這裏輸入1或者回車
---------------------------------------------------------------------
Press any key to start...or Press Ctrl+C to cancel
這裏是說 按回車鍵開始安裝,按Ctrl和C停止安裝。
一般安裝Lamp 需要30-60分鐘,如果你在虛擬機安裝可能時間會更長。
Start time :2017-08-16 11:07:37
Completion time: 2017-08-16 11:56:35 (Use: 48 minutes)
Welcome to visit our website: https://lamp.sh
Enjoy it
安裝完畢後會有以上的提示
以下命令儘量手動輸入
注意apt-get前面不要複製到空格!!否着命令會執行失敗!
創建數據庫:
登陸mysql
mysql –u root–p
輸入之前設置的mysql密碼回車
當前命令提示符應該爲 mysql>
CREATEDATABASE nextcloud; 這是創建名字爲nextcloud的數據庫
輸入 quit; 退出
安裝Next cloud:
下載Next cloud
wget https://download.nextcloud.com/server/releases/nextcloud-12.0.1.zip
解壓
unzipnextcloud-12.0.1.zip
移動到網站目錄
cp -rvnextcloud /data/www
更改權限
chown -R apache:apache /data/www/nextcloud
禁用opcache緩存
在 /usr/local/php/ect 中的 php.ini 添加
cd /usr/local/php/etc
vi php.ini
找個地方添加下方三行,文章的最底部也行,可以參考裏面有的放的位置
[Opcache]
opcache.enable=0
opcache.enable_cli=0
最後輸入wq保存退出
更改網站默認目錄:
vi /usr/local/apache/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot/data/www/nextcloud
DirectoryIndex index.php index.html index.htm
<Directory /data/www/nextcloud>
Options +Includes -Indexes
AllowOverride All
Order Deny,Allow
Require all granted
</Directory>
</VirtualHost>
Include /usr/local/apache/conf/vhost/*.conf
將DocumentRoot,Directory更改爲 /data/www/nextcloud
vi /usr/local/apache/conf/httpd.conf
在文章的下面 把 DocumentRoot,Directory更改爲 /data/www/nextcloud
重啓apache服務
/etc/init.d/httpd restart
在瀏覽器出入ip進入Next Cloud的配置頁面。
這一步也可以跳過,跳過的話就得輸入ip地址/nextcloud 例如:192.168.1.1/nextcloud
如果之前輸入ip打開過,記得清除瀏覽器緩存。不然會一直顯示lamp的頁面。
現在開始首次設置。
用戶名:輸入你的用戶名,這個用戶名是整個nextcloud的管理員
密碼:輸入登錄時的密碼
數據目錄:可以使用默認,可以手動輸入路徑
數據庫用戶:root
數據庫密碼:你之前創建的密碼
數據庫名:nextcloud
然後點擊安裝完成。
等待片刻
安裝完畢,即可享用!
在管理中會有這些提示,我下次再更新文檔。不影響使用。
此處附本次實驗需要的安裝包:鏈接:http://pan.baidu.com/s/1jH6tTQ2 密碼:n4se