1.

首先是Ubuntu的版本是18.0的

在终端下载好Apache2   ;    sudo apt install apache2 -y    (一条命令搞定,,后面的-y是后面安装的时候会让你选择是否安装所以。。)

不过我还是遇到了问题

————————————————————————————————————————————

leo@leo:~$ sudo apt install Apache -y
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
vim : 依赖: vim-common (= 2:7.2.330-1ubuntu3.1) 但是 2:7.3.547-6ubuntu5 正要被安装

E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

————————————————————————————————————————————

后面命令行安装软件报错的话一般可以知道是源出了问题,,,之后在软件与更新里面检查一下

把更新里面的重要安全更新和推荐更新勾上

把没有用的源给删去    (实际上是可以在命令行使用vim /etc/apt/sources.list  进入配置源的文件,修改)

之后重新启动在命令行执行  sudo apt-get update

问题就会解决

 

 

 

 

之后检查一下是不是开启了Apache服务

systemctl  status apache2   

 

 

 

 

/etc/init.d/apache2  start   (启动Apache服务)

/etc/init.d/apache2 stop   (停止Apache服务)

/etc.init.d/apache2 restart  (重启服务)

————————————————————————————————————————————————————————

打开浏览器输入http:127.0.0.1(主机默认的IP地址) 返回的是Ubuntu界面的话说明成功打开了Apache服务

接下来的话就可以使用Apache自己修改web服务器的配置了,让我们可以在自己搭建的web服务器上面访问自己规定的数据

还是要使用到vim  (功能强大的文本编辑器 基本上在命令行万物就是文件,文件编辑器就像是造物主了)

————————————————————————————————————————————————————————————————————————

1:修改根目录

/etc/apache2/sites-available 中修改 000-default.conf 中的DocumentRoot /var/www/ 修改为想要的目录

比如修改为主页:   DocumentRoot/var/www/mainpage

执行指令——vim /etc/apache2/sites-available/000-default.conf   (指令一定不能输错,不然打开的是一个新的文件)

修改000-default.conf中的DocumentRoot /var/www/,如下

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html // 一般我们默认为这个作为网站的根目录

 

打开的文件的话发现是已经是改好了html的

接下来直接重启一下Apache即可  (正常的流程)

sudo apache2ctl -k  restart       (后面的-k  是固定格式,现在还不懂是什么意思先记下来  最后的是操作可以换成stop等)

其计意图是帮助管理员控制Apache httpd后台守护进程的功能。
apachectl脚本有两bai种操作模式。首先,作为简单的httpd的前端程序,设置所有必要的环境变量,然后启动httpd ,并传递所有的命令行参数。其次,作为SysV初始化脚本,接受简单的一个单词的参数,如:start, restart, stop ,并把他们翻译为适当的信号发送给httpd 。
如果你的Apache安装在非标准的路径中,你将需要修改apachectl脚本使其中的路径正确地指向httpd程序。此外,还可以指定任何必要的httpd命令行参数。细节可以参见脚本中的注解。
apachectl脚本如果执行成功,则返回0 ;如果出错,则其返回值0 。

 重启的时候又遇到了问题,

AH00558: apache2: Could not reliably determine the server\’s fully qualified domain name, using 127.0.1.1. Set the \’ServerName\’ directive globally to suppress this message

解决的办法是在 vim  /etc/apache2/apache2.conf

在文本的最后加上    ServerName localhost:80

之后保存退出,再重启,注意成功执行的时候是没有回应的,,在命令行里面没有报错那就是执行成功了

————————————————————————————————————————————————————————————————————

2:修改默认网页是自己想要的页面

修改/etc/apache2/mods-available/dir.conf中的内容

执行命令:

 

  • 执行命令:

    vim /etc/apache2/mods-available/dir.conf
    • 1

    原来是:

    <IfModule mod_dir.c>
        DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm 
    </IfModule>
    • 1
    • 2
    • 3

    添加上想要的/wordpress就行啦~

    <IfModule mod_dir.c>
        DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm /wordpress
    </IfModule>
    • 1
    • 2
    • 3

    实际上在这里添加文件或目录的意思是,用于我们允许http请求访问到/var/www/html下的改文件或目录中的内容的意思:
    例如我添加了test这个目录

    <IfModule mod_dir.c>
        DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm /test
    </IfModule>
  • 1
  • 2
  • 3

在再里面添加个名为index.html的文档,写入“Hello World!”,于是我们便可通过IP地址+/test/index.html访问到:(在任意浏览器上面)

 

 

 一般来说

在目录下面添加文档用指令mkdir  +路径+  /文件夹名字.txt

创建一个空的文件:touch  +文件名.txt   (在新创建的文件夹下面添加文件)

使用vim编辑文件的内容

这里是直接在该文档下面编辑

——————————————————————————————————————————————————————————————————————

3 ;  还可以更改端口等等。。。。。。类似的是找到对应的文件做修改

接下来的话就可以自己去搭建一个网站了

这是Ubuntu的搭建网站,,kali的有点不一样但是大体的方法是一样。

 

 

 

 

版权声明:本文为ctfliar原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/ctfliar/p/14307144.html