雲伺服器(uCloud)部署java web項目(一)

来源:http://www.cnblogs.com/suosui/archive/2017/07/20/7209061.html
-Advertisement-
Play Games

自己組建了一個網站,想要發佈到互聯網上。然後我就找到了這個鏈接 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首頁)

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 具體代碼如下: ...
  • 1.Xml添加監聽屬性,這裡添加的doClick。 在Activity中添加doClick實現方法。Activity中實現的方法要和XML添加的屬性名相同,不建議實際開發中使用。 2.匿名內部類方式實現。 3.自定義點擊事件實現。 4.Activity繼承View.OnClickListener,由 ...
  • 時間設置 查看系統當前日期/時間: date -R 查看系統硬體時鐘: hwclock --show 設置硬體時間: hwclock --set --date="07/18/17 20:55" 用硬體時間同步系統時間: hwclock --hctosys 時區設置 tzselect 選擇 Asia ... ...
  • 一、終端列印 [root@cai ~]# echo welcome to bash! welcome to bash! [cairui@cai ~]$ echo 'welcome to bash!' welcome to bash! [cairui@cai ~]$ echo "welcome to ...
  • 一、最小化原則 (1)安裝最小化 (2)開機啟動服務最小化 (3)操作最小化 (4)許可權最小化 (5)配置參數合理,不要最大化 二、埠優化 遠程登錄的埠預設是22號埠,這是大家都知道的。所以為了安全著想,我們要修改伺服器遠程連接埠,這樣黑客就不好破解你的linux伺服器。同時,預設登錄的用戶 ...
  • 前言:這段時間在學習Ant,發現這是一個很強大的構建工具。你可能使用了很長一段時間,才發現Ant能做數不完的事。總之,個人覺得,Ant學習門檻低,入門簡單,能大概看懂程式,寫一些簡單的腳本即可,剩下在遇到的時候邊做邊學就可以了。另外,博主資歷尚淺,有說的不對的地方,還請大家不吝指教。 1、Ant是一 ...
  • 主要內容 函數基本語法及特性 定義 數學函數定義:一般的,在一個變化過程中,如果有兩個變數x和y,並且對於x的每一 個確定的值,y都有唯一確定的值與其對應,那麼我們就把x稱為自變數,把y稱為因變 量,y是x的函數。自變數x的取值範圍叫做這個函數的定義域。 但編程中的「函數」概念,與數學中的函數是有很 ...
  • 一 概述 1.JPA Java Persistence API,是Java EE為ORM框架定義的規範,任何使用java語言的ORM框架都必須實現該規範。Hibernate/Mybatis都是是JPA的一種實現。 2.ORM Object Relational Mapping,對象到關係的映射,在關 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...