云服务器(uCloud)部署java web项目(二) 安装,配置apache服务器
自己組建了一個網站,想要發布到互聯網上。然后我就找到了這個鏈接?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 (你自己的域名,在/etc/apache2/apache2.config 最后加上ServerName)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(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首頁)
?
轉載于:https://www.cnblogs.com/suosui/p/7209061.html
總結
以上是生活随笔為你收集整理的云服务器(uCloud)部署java web项目(二) 安装,配置apache服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 转:高效代码审查的八条准则和十个经验
- 下一篇: 第三百一十九节,Django框架,文件上