Azure中使用Ubuntu创建Apache服务器

1、在Ubuntu Linux上安装Apache 2

第1步:更新系统存储库

您可以通过首先更新Ubuntu存储库的本地包索引来下载最新版本的软件。打开终端并输入以下命令以执行此操作:

sudo apt update

步骤2:使用apt命令安装Apache 2

接下来,输入以下命令作为sudo,以便安装Apache2及其所需的依赖项:

sudo apt install apache2

系统可能会提示您使用y / n选项继续安装。 请输入Y,然后安装程序将开始。

第3步:验证Apache安装

安装完成后,您可以检查版本号,从而通过输入以下命令验证系统上是否确实安装了Apache2:

apache2 -version

 

2、配置UFW防火墙

为了配置Apache,我们首先需要允许外部访问我们系统的某些Web端口,并在您的UFW防火墙上允许Apache。

第1步:列出UFW应用程序配置文件

为了配置防火墙,让我们首先列出我们启用Apache访问所需的应用程序配置文件。 使用以下命令列出此类可用应用程序:

sudo ufw app list

在上面的输出中,您可以看到三个Apache配置文件都提供不同级别的安全性; Apache是一个提供最大限制但端口80仍处于打开状态的Apache。

步骤2:在UFW上允许Apache并验证其状态

在UFW上允许Apache将为网络流量打开端口80,同时为服务器提供最大的安全性。 请通过以下命令配置UFW以允许Apache:

sudo ufw allow 'Apache'

UFW的状态现在将在防火墙上显示启用Apache。

 

3、配置Apache Web服务器

验证Apache服务是否正在运行

第一步是通过以下命令验证Apache2服务是否在您的系统上启动并运行:

sudo systemctl status apache2

 

 状态:active(running)验证apache2服务是否正在运行。

 

4、获取root权限

因为安全理由通常很多商家都不会提供root密码,可以通过一下方法自行获取root密码。

1.使用创建机器时的用户以及密码登入Azure服务器

2.输入指令 

sudo passwd root

3.系统会要求你输入正在使用的用户密码

4.设置root用户新密码,并且会再要你输入一次新密码

5.输入指令 su 登陆root账户

 

5、给创建机器的账户访问www文件夹的权限

如果直接连接ftp或者scp,会存在无法修改文件的情况,需要给予写入权限

# 将目录/opt 及其下面的所有文件、子目录的文件主改成 liuhai
chown -R username:username /var/www

 

现在就可以使用创建机器时的用户以及密码登入FTP或者SCP上传文件啦!

 

posted @ 2021-04-14 18:57  AidenChen8  阅读(82)  评论(0编辑  收藏  举报