云服务器(uCloud)部署java web项目(二) 安装,配置apache服务器
自己組建了一個(gè)網(wǎng)站,想要發(fā)布到互聯(lián)網(wǎng)上。然后我就找到了這個(gè)鏈接?https://www.codecasts.com/series/deploy-a-website-from-scratch(是一個(gè)從零部署網(wǎng)盤(pán)到服務(wù)器的視頻系列,很強(qiáng)大)
? ?然后我就 ? 租了云服務(wù)器(ucloud),系統(tǒng)是ubuntu----買(mǎi)了域名----把域名綁定到了云服務(wù)器-----安裝了nginx(web服務(wù)器)。注明:以上步驟視頻里面都有,很詳細(xì)
? ?但是我要不是JavaWeb項(xiàng)目啊,所以只好按照視頻教程,重新部署java web環(huán)境到ubuntu服務(wù)器上面。為什么是ubuntu? 因?yàn)楸救吮容^熟悉ubuntu的命令。(ubuntu 16.4)
? ?大體的思路是這樣的:
? ? ? ? ? ? ? ? ? ? ?一,提前做好準(zhǔn)備,就是上面的紅色文字提示。注意:要讓云服務(wù)器開(kāi)啟8080,8443,443等端口(要是沒(méi)懂什么意思,可以去看控制臺(tái)--云主機(jī)--詳情--網(wǎng)絡(luò)--外網(wǎng)防火墻-編輯防火墻。添加就行了)
????????????????????????????安裝git for windows (也可以不安裝,云服務(wù)器-控制臺(tái)-云主機(jī)-詳情-登陸)
? ? ? ? ? ? ? ? ? ?? 二,安裝,配置apache服務(wù)器。有人會(huì)問(wèn),有必要安裝apache服務(wù)器嗎?本人覺(jué)的有。把tomcat和apache比喻成人體,tomcat像是大腦,apache像是身體和器官。兩個(gè)缺一不可。
? ? ? ? ? ? ? ? ? ? ?三,安裝,配置tomcat服務(wù)器。 ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? ?四,apache轉(zhuǎn)發(fā)請(qǐng)求到tomcat。網(wǎng)上說(shuō)apache處理靜態(tài),tomcat處理servlet,先不管apache,先把請(qǐng)求轉(zhuǎn)到tomcat再說(shuō)。
? ? ? ? ? ? ? ? ? ? ?五,SSL配置,進(jìn)而實(shí)現(xiàn)https。?這樣網(wǎng)站會(huì)更安全,這部分又分為:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(1)apache配置SSL
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(2)tomcat配置SSL
? ? ? ? ? ? ? ? ? ? ?本節(jié)介紹步驟(一),安裝apache服務(wù)器。步驟如下:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(1)sudo su ?輸入密碼
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(2)cd
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(3)sudo apt-get install apache2?(一般會(huì)默認(rèn)安裝在etc目錄下,cd/etc/就會(huì)看到apache2文件夾,不需要配置環(huán)境變量,系統(tǒng)會(huì)自動(dòng)配置)
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(4)apache2 -version?(出現(xiàn)下列效果說(shuō)明安裝成功:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Server version: Apache/2.4.18 (Ubuntu)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Server built: 2017-06-26T11:58:0)
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(5)ls /etc/apache2??(sites-available里面夾有兩個(gè)文件,000-default.conf和?default-ssl.conf。第一個(gè)文件是監(jiān)聽(tīng)80端口的,也是我們要配置的文件。第二個(gè)是監(jiān)聽(tīng)443端口的,這個(gè)我 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?后面會(huì)配置。)
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(6)cd sites-available
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(7)vi?000-default.conf??(最上面會(huì)看到,virtualhost*:80,或者是virtualhost defualt:80。)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(8)添加 DocumentRoot /var/www/html?(默認(rèn)會(huì)有,沒(méi)有就添加。意識(shí)是網(wǎng)站的根目錄,想要把自己的網(wǎng)站發(fā)布到apache,把網(wǎng)站目錄放到www目錄下,再修改DocumentRoot就行了)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(9)保存退出:wq?(不知道怎樣保存退出?查百度)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(10)添加 ServerName www.wuyameiju.com (你自己的域名,在/etc/apache2/apache2.config 最后加上ServerName)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(11)vi /etc/apache2/apache2.conf?(現(xiàn)在是安裝階段,不需要這條命令。但是想要發(fā)布網(wǎng)站,就要找到Directory /var/www/>"的位置-->更改"/var/www/"為新的根目錄就可以了。這個(gè)步驟和步驟 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(8)是相呼應(yīng)的,要改就都要改)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(12)保存退出:wq
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(13)sudo apache2ctl configtest??(提示OK,說(shuō)明沒(méi)有問(wèn)題)?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(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 (會(huì)出現(xiàn)大量的彩色文字,說(shuō)明成功訪問(wèn)apache首頁(yè))
?
轉(zhuǎn)載于:https://www.cnblogs.com/suosui/p/7209061.html
總結(jié)
以上是生活随笔為你收集整理的云服务器(uCloud)部署java web项目(二) 安装,配置apache服务器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 转:高效代码审查的八条准则和十个经验
- 下一篇: 第三百一十九节,Django框架,文件上