更新ubuntu並安裝vim編輯器
sudo apt-get update //更新ubuntu
sudo apt-get install vim // 安裝 vim編輯器
安裝並配置lnmp
Linux +Nginx+ MySQL的+的Perl / PHP / Python的(LNMP)一組常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度共同組成了一個強大的網絡應用程序平台。
sudo chmod 777 /usr/local/src/ //改變安裝目錄src的權限
cd /usr/local/src/ //改變路徑到src下
sudo wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz //下載lnmp1.5
sudo tar -xzf lnmp1.5.tar.gz //解壓
cd lnmp1.5/ //改變路徑到lnmp1.5下
sudo ./install.sh //源代碼安 (sudo ./ uninstall.sh //源代碼卸載)
lnmp的具體安裝步驟
sudo ./install.sh
±-----------------------------------------------------------------------+
| LNMP V1.5 for Ubuntu Linux Server, Written by Licess |
±-----------------------------------------------------------------------+
| A tool to auto-compile & install LNMP/LNMPA/LAMP on Linux |
±-----------------------------------------------------------------------+
| For more information please visit https://lnmp.org |
±-----------------------------------------------------------------------+
You have 10 options for your DataBase install.
1: Install MySQL 5.1.73
2: Install MySQL 5.5.60 (Default)
3: Install MySQL 5.6.40
4: Install MySQL 5.7.22
5: Install MySQL 8.0.11
6: Install MariaDB 5.5.60
7: Install MariaDB 10.0.35
8: Install MariaDB 10.1.33
9: Install MariaDB 10.2.14
0: DO NOT Install MySQL/MariaDB
Enter your choice (1, 2, 3, 4, 5, 6, 7, 8, 9 or 0): //按回車選擇默認的5.5.60
**No input,You will install MySQL 5.5.60
===========================**
Please setup root password of MySQL.
Please enter: mysql_passwd //設置mysql數據庫的root帳號密碼,別忘記!
**MySQL root password: mysql_passwd
===========================**
Do you want to enable or disable the InnoDB Storage Engine?
Default enable,Enter your choice [Y/n]: //按回車選擇默認
**No input,The InnoDB Storage Engine will enable.
===========================**
You have 8 options for your PHP install.
1: Install PHP 5.2.17
2: Install PHP 5.3.29
3: Install PHP 5.4.45
4: Install PHP 5.5.38
5: Install PHP 5.6.36 (Default)
6: Install PHP 7.0.30
7: Install PHP 7.1.18
8: Install PHP 7.2.6
Enter your choice (1, 2, 3, 4, 5, 6, 7 or 8): 8 // 選擇PHP 7.2.6,Nextcloud依賴PHP7
You will install PHP 7.2.6
You have 3 options for your Memory Allocator install.
1: Don’t install Memory Allocator. (Default)
2: Install Jemalloc
3: Install TCMalloc
Enter your choice (1, 2 or 3): //按回車選擇默認
No input,You will not install Memory Allocator.
Press any key to install...or Press Ctrl+c to cancel //按回車開始編譯安裝
安裝后,lnmp 會默認啟動。我們就可以使用瀏覽器訪問的Web服務器了。首先查看自己的Ubuntu的服務器的IP地址。(例如:我的IP為:192.168.6.128,則在瀏覽器輸入http://192.168.6.128 )會出現下界面:(不知道自己IP, 可用 ifconfig 查看自己虛擬機IP)
恭喜lnmp安裝成功。
如果不能訪問的話,要檢查Linux系統的防火牆是否運行,可以使用ufw status命令查看:
sudo ufw status
sudo ufw allow 80 //允許80端口
sudo ufw disable //防火牆在系統啟動時自動禁用
lnmp相關軟件安裝目錄
Nginx目錄:/ usr / local / nginx /
Nginx的日志目錄:/家庭/ wwwlogs /
默認網站目錄:0.9版本為/ home / wwwroot / 1.0及以后版本為/ home / wwwroot / default /
MySQL目錄:/ usr / local / mysql /
MySQL的數據庫所在目錄:在/ usr /本地/ MySQL的在/ var /
MariaDB目錄:/ usr / local / mariadb /
MariaDB的數據庫所在目錄:在/ usr /本地/ MariaDB的在/ var /
PHP目錄:/ usr / local / php /
多PHP版本目錄:/usr/local/php5.5/其他版本前面5.5的版本號換成其他即可
當前位置:替換。
/root/vhost.sh添加的虛擬主機配置文件所在目錄:在/ usr /本地/ nginx的/ conf目錄/虛擬主機/
LNMP相關配置文件位置
Nginx的主配置(默認虛擬主機)文件:/usr/local/nginx/conf/nginx.conf
添加的虛擬主機配置文件:在/ usr /本地/ nginx的/ conf目錄/虛擬主機/域名的.conf
MySQL的配置文件:/etc/my.cnf中
PHP配置文件:/usr/local/php/etc/php.ini
PHP-FPM配置文件:/usr/local/php/etc/php-fpm.conf
如需要更改nginx,則:
sudo vim /usr/local/nginx/conf/nginx.conf //nginx配置文檔
安裝並配置Nextcloud
cd /home/wwwroot/default/ //切換到LNMP的網絡工作路徑下
sudo wget https://download.nextcloud.com/server/releases/nextcloud-15.0.5.zip
//從官方網站下載next cloud,因為是從外網下載可能會非常慢,可以讓他自己下載,去休息一會兒
sudo unzip nextcloud-15.0.5.zip //下載完之后解壓
sudo chown -R www.www *
//Nginx的服務器是使用的WWW這個用戶運行的,所以我們需要將所有的網頁文件都更改所有者為萬維網。
接下來我們可以使用地址http://IP/nextcloud/訪問nextcloud目錄並開始安裝過程,其中mysql的根帳號密碼是前面安裝LNMP的過程中設置的密碼,配置好后點擊“安裝完成”按鈕即可開始安裝。
安裝完成之后,瀏覽器將會自動跳轉出現下面Web服務器注明的404 Not Found錯誤.Nextcloud是完美支持apache的,如果使用Nginx的話可能會遇到一些狀況,還有需要另外配置偽靜態規則等。
如果遇到安裝后頁面直接跳轉404的話,可以通過修改nginx配置文件中的相應虛擬主機的配置,
將“include enable-php.conf”改成“include enable-php-pathinfo.conf”,然后重啟LNMP服務即可。
sudo /etc/init.d/nginx restart
這時瀏覽器上重新刷新或輸入nextcloud的URL地(http://ip/nextcloud/ )即可通過訪問自己的私有雲盤了,當然我們也可以在Nextcloud的官方站點上下載Windows或手機客戶端來同步或訪問文件。