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端口。