自己組建了一個網站,想要發佈到互聯網上。然後我就找到了這個鏈接 https://www.codecasts.com/series/deploy-a-website-from-scratch(是一個從零部署網盤到伺服器的視頻系列,很強大) 然後我就 租了雲伺服器(ucloud),系統是ubuntu 買 ...
自己組建了一個網站,想要發佈到互聯網上。然後我就找到了這個鏈接 https://www.codecasts.com/series/deploy-a-website-from-scratch(是一個從零部署網盤到伺服器的視頻系列,很強大)
然後我就 租了雲伺服器(ucloud),系統是ubuntu----買了功能變數名稱----把功能變數名稱綁定到了雲伺服器-----安裝了nginx(web伺服器)。註明:以上步驟視頻裡面都有,很詳細
但是我要不是JavaWeb項目啊,所以只好按照視頻教程,重新部署java web環境到ubuntu伺服器上面。為什麼是ubuntu? 因為本人比較熟悉ubuntu的命令。(ubuntu 16.4)
大體的思路是這樣的:
一,提前做好準備,就是上面的紅色文字提示。註意:要讓雲伺服器開啟8080,8443,443等埠(要是沒懂什麼意思,可以去看控制台--雲主機--詳情--網路--外網防火牆-編輯防火牆。添加就行了)
安裝git for windows (也可以不安裝,雲伺服器-控制台-雲主機-詳情-登陸)
二,安裝,配置apache伺服器。 有人會問,有必要安裝apache伺服器嗎?本人覺的有。把tomcat和apache比喻成人體,tomcat像是大腦,apache像是身體和器官。兩個缺一不可。
三,安裝,配置tomcat伺服器。
四,apache轉發請求到tomcat。 網上說apache處理靜態,tomcat處理servlet,先不管apache,先把請求轉到tomcat再說。
五,SSL配置,進而實現https。 這樣網站會更安全,這部分又分為:
(1)apache配置SSL
(2)tomcat配置SSL
本節介紹步驟(一),安裝apache伺服器。步驟如下:
(1)sudo su 輸入密碼
(2)cd
(3)sudo apt-get install apache2 (一般會預設安裝在etc目錄下,cd/etc/就會看到apache2文件夾,不需要配置環境變數,系統會自動配置)
(4)apache2 -version (出現下列效果說明安裝成功:
Server version: Apache/2.4.18 (Ubuntu)
Server built: 2017-06-26T11:58:0)
(5)ls /etc/apache2 (sites-available裡面夾有兩個文件,000-default.conf和 default-ssl.conf。第一個文件是監聽80埠的,也是我們要配置的文件。第二個是監聽443埠的,這個我 後面會配置。)
(6)cd sites-available
(7)vi 000-default.conf (最上面會看到,virtualhost*:80,或者是virtualhost defualt:80。)
(8)添加 DocumentRoot /var/www/html (預設會有,沒有就添加。意識是網站的根目錄,想要把自己的網站發佈到apache,把網站目錄放到www目錄下,再修改DocumentRoot就行了)
(9)保存退出:wq (不知道怎樣保存退出?查百度)
(10)添加 ServerName www.wuyameiju.com (你自己的功能變數名稱)
(11)vi /etc/apache2/apache2.conf (現在是安裝階段,不需要這條命令。但是想要發佈網站,就要找到Directory /var/www/>"的位置-->更改"/var/www/"為新的根目錄就可以了。這個步驟和步驟 (8)是相呼應的,要改就都要改)
(12)保存退出:wq
(13)sudo apache2ctl configtest (提示OK,說明沒有問題)
(14)sudo /etc/init.d/apache2 reload
(15)sudo /etc/init.d/apache2 restatr
(16)w3m http://127.0.0.1:80或者w3m http://127.0.0.1 (會出現大量的彩色文字,說明成功訪問apache首頁)