Ubuntu16.04 LTS 安裝 Next Cloudphp
準備工具:Ubuntu 16.04LTS(CentOS、Red Hat同理) ,Lamp 環境html
準備工做:先固定一個內網IP。虛擬機操做須要先「編輯虛擬機設置」-「網絡適配器」的網絡鏈接中選擇 「橋接模式:直接連接物理網絡」和勾選「複製物理網路連接狀態」mysql
儘量的手敲命令,複製可能會複製到空格而執行失敗!web
全程安裝操做都在root模式下進行。redis
先更新下系統:sql
sudo –i數據庫
apt-getupdateapache
apt-getgradeubuntu
安裝 vim 和 unzip:vim
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 <i@teddysun.com> |
+-------------------------------------------------------------------+
---------------------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