云服务器(uCloud)部署java web项目,二 安装,配置apache服务器 - suosui

云服务器(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首页)