ubuntu系统服务器配置,Ubuntu系统(十)-Web服务配置

Web服务配置

1、常见的WEB服务器

微软IIS

IBM WebSphere

BEA WebLogic

Apache

2、Ubuntu下安装

保证网络正常

8b9d9e4990da2cde150b719f0c49538b.png

运行 apt-get install apache2,如果不知道运行什么命令,可以apt-get install apache+TAB

d86044e688c9d0e2903ba0db00fdde16.png

d6b8819be6886314c39e68066c4622e0.png

上网不正常如下提示,请检查网络及IP设置

05660b631ab19e96b4ee3b8220bdcbd2.png

测试是否apache2正常工作

044d8036b242b939fb43fe3c599dc3fa.png

2cba9e28d865d38500b3e3a5a9ebac71.png

1a8ae84f1548b9125038c4d70a858ff6.png 启动停止重启Apache服务

产生的启动和停止文件是:/etc/init.d/apache2

sudo /etc/init.d/apache2 restart

启动:sudo apache2ctl -k start

停止:sudo apache2ctl -k stop

重新启动:sudo apache2ctl -k restart

cbeb859f2d4cd44d2b44d865789b4f42.png

重新启动的时候,出现错误

在目录/etc/apache2/conf.d/ 下创建文件fqdn

内容如下ServerName localhost

cfd274592ab767e18fad9a5c2360a71d.png

默认网站文件夹路径/var/www/index.html

查看是哪个用户运行的apache进程,运行ps –auxf |grep apache

1c3960ceaaa02d8f3201d55d73fa5830.png

cp /var/www/index.html /var/www/index.php

不是打开php网页,而是要求下载保存

确认是否启用了Apache 的PHP5模块执行a2enmod php5

254b0286ed160c66893006b77abe2047.png

2eeb38461d3457b7093dd961f06fd43b.png

安装LAMP

执行apt-get install apache2 libapache2-mod-php5 php5-mysql mysql-server

2989de1d771cce18de9b7f771dc6e3bf.png

PHP测试

2cc220a3a2ed70ae1cbf459e86a8711c.png

481eae0c8d68edcfd0aaac3848793512.png

确认是否启用了Apache 的PHP5模块执行a2enmod php5

dc647911ad9e79ddacacf630c7b2fec4.png

验证

创建一个phpinfo.php文件,在服务器上的/var/www下

#echo “<?php phpinfo();?>” | tee phpinfo.php

5a54d7acf92987d7d588950eb3793533.png 配置文件

/etc/apache2/apache2.conf

/etc/apache2/envvars

d3d3027e3ada090520a6fbd775fde66f.png

内容如下:

a7dae67d5188cf5e2ae8fb5561eb3a43.png

端口修改

/etc/apache2/ports

bdcc5297094891c0329cc9eb1c12abfe.png

04dce2eeabe386c31413af7c7e6cb822.png

配置字符集etc/apache2/conf.d/charset

0da4b6a25d2398b460a9bf0d1b0e216a.png Apache多域名配置

1.配置文件介绍

9acae5f8d7a136e41ad44a157273112d.png

apache2.conf:apache的主配置文件,apache启动时会加载其他文件。

httpd.conf:用户配置文件。

Ports.conf:端口配置文件

sites-enabled:存放虚拟主机配置文件的软连接

sites-available:存放虚拟主机配置文件

mods-enabled:存放模块软连接

mods-available :模块存放处

2.添加文件支持类型和添加首页文件

文件:apache2.conf

添加文件支持:

AddType application/x-httpd-php .php .htm .html

添加首页文件:

DirectoryIndex index.htm index.html index.php

3、添加多域名支持

单台机器上设置多个域名或主机名时,我们就要用到基于名称的虚拟主机。

主配置文件 apache2.conf,在该文件中我们可以看到下列字段:

22d89b1f42abaec8a920dfd956dcaab1.png

3.1设置步骤

修改文件:/etc/apache2/sites-available/default

48d4bea1d8541786a85a31c2aaa179a9.png修改内容:

分析设置语句:

l NameVirtualHost 10.39.6.59:80:表示我们要做的是一个基于名称的虚拟主机,其IP为:192.168.0.173

l 和 :表示在其中的是一个虚拟主机的配置

l ServerName www.han.com:设置虚拟主机的域名

l DocumentRoot /var/www/han:设置该虚拟主机的主目录路径

l ErrorLog /var/log/apache2/error.log:设置该虚拟主机的出错信息

3.2进一步说明

我们再添加一个虚拟主机站点 www.li.com,首先到 /etc/apache2/sites-available/ 目录中建立一个文件 li,编辑该文件:

ServerName www.li.com

ServerAdmin ubuntu.firehare@firehare.com

DocumentRoot "/var/www/li/"

ErrorLog "/var/log/apache2/edunuke_errors.log"

CustomLog "/var/log/apache2/edunuke_accesses.log" common

3956c09a1399055202948a3a3faa4554.png

设置的具体含义同上面的相似,然后再运行命令:

sudo a2ensite li

b17d4bd25fabc18776eb800a9a3433e4.png

这样,虚拟主机站点 www.li.com 就已经安装好了。这时可以在 /etc/apache2/sites-enabled/ 目录中发现多了一个到 /etc/apache2/sites-available/li 的软链接。

83a0d407733c16575a61b08716ff0581.png

然后注释ports.conf里这行字段:

2fff0cefe0edfd6d251b915d5d8f5f86.png

否则apache重启时会包这样的错误:

5e4685427116701f1dd83c3f099b0f9a.png

在han和li文件夹下建立不同文字提示的主页index.php

报错原因:

NameVirtualHost语法错误 ,对于同一主机支持多个虚拟主机的情况,只需要命名一次NameVirtualHost。

接下来将 Apache2 重启来使虚拟主机站点运行起来

8d0eaf71453027d32a57a68ae1b25eb5.png

3.3注意事项

l NameVirtualHost字段的端口号不能忽略,否则起apache时报错:VirtualHost 220.231.32.*:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results——apache不能起动。

如果VirtualHost 字段的端口号确实,起apache时报错:VirtualHost 220.231.32.28:0 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results——但apache可以启动,访问也正常

===============================================================

我研发的IT集成课程

6779f1075ef17b5ef742ab0f336f15a9.png

e8135e5797a7ad79a84a939b96086d08.png

7995b7d62565369c7f9b9a1dbd60fb06.png

eed26c5b3ac3f46ad2c399e23270e859.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值