Ubuntu server安装apache2及重要配置(持续更新)

本文详细介绍了如何在Ubuntu Server上安装Apache2,并解决安装过程中遇到的问题。此外,还解析了Apache2的主要配置文件及其作用,以及如何测试配置是否成功。最后,文章讨论了公网访问的条件和配置虚拟主机的步骤,包括在Linux和Windows下的操作差异。
摘要由CSDN通过智能技术生成

ubuntu Server 安装apache2 

命令 : sudo apt-get install apache2 

出现提示: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

解决办法:

 sudo vi /etc/apache2/apache2.conf     

1.输入密码后,进入编辑模式,在空白处填加 ServerName localhost  

2.按esc 然后   shift+: 输入 wq 保存并退出   不理解的参考vi编辑器 

3.sudo apache2ctl configtest 启动服务    现在显示为 Syntax OK

4.sudo /etc/init.d/apache2 start 启动

一、Apache配置文件说明
Ubuntu和Debian对apache2软件包做了很多定制,很多配置文件的布局都和原来的apache2的布局不同。以下是/etc/apache2目录下各个配置文件的说明:

*apache2.conf——全局配置文件
*conf.d/——该目录存放一些一般性的配置
*envvars——存放环境变量,一般不需要修改
*httpd.conf——用户配置文件
*mods-available/——该目录下是已经安装的可用模块
*mods-enabled/——该目录下是已经启用的模块
*ports.conf——httpd服务的端口
*sites-available/——该目录下是可用的虚拟主机
*sites-enabled/——该目录下是已经启用的虚拟主机

其中,apache2.conf是apache2的主配置文件,它会读取上面列出的所有目录和文件(sites-available目录除外,因为apache不需要知道有哪些虚拟主机可用,它只需要加载那些已经启用的虚拟主机就可以了。)

 

二、测试是否成功

1.可以在ubuntu安装一个 w3m 文字式网页浏览器,执行以下命令:

sudo apt-get install w3m

2.执行

w3m localhost

出现一下页面,则apache 配置成功

三、公网访问

首先,你需要一个公网ip

访问你的公网ip出现以下网页:

说明配置成功

如果失败:可能出现的原因:

服务器防火墙策略未开放80端口

解决办法:

设置安全组策略,开放80端口。

apache配置虚拟主机

linux 下

1、修改hosts文件,增加 127.0.0.1  sports.xjy51.cn

2、修改文件 

/etc/apache2/sites-available# vi 000-default.conf

添加: 


<VirtualHost *:80>
ServerName sports.xjy51.cn
DocumentRoot /var/www/html/sports
</VirtualHost>

ServerName 为域名

DocumentRoot 为项目路径

重启apache服务 。

sudo /etc/init.d/apache2 restart  

win 下

1、修改hosts文件,增加 127.0.0.1  sports.xjy51.cn

hosts文件一般在 C:WindowsSystem32driversetc 

如果没有请百度~ 


2、修改apache文件 

httpd.conf中将附加配置文件httpd-vhosts.conf包含进来。

我的在 D:phptoolApache24conf 

去掉下列代码 Include 前面的# ,并保存

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf


接着在httpd-vhosts.conf中写入如下配置:

在D:phptoolApache24confextra下 :

添加: 

<VirtualHost *:80>
ServerName sports.xjy51.cn
DocumentRoot "D:/phptool/Apache24/htdocs/sports"
</VirtualHost>

ServerName 为域名

DocumentRoot 为项目路径

最后重启apache服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值