Ubuntu 配置Apache虚拟目录

在上一篇中,我介绍了如果在虚拟机上安装Ubuntu Server,并且安装LAMP。

 

准备好环境,就要开始进行开发了。这一篇,我们在Ubuntu Apache上配置虚拟目录。

 

知识准备:

区别于Windows 下apache,配置文件通常只有一个,就是httpd.conf。

Linux下 Apache的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,如 httpd.conf等,则是通过Include指令包含进来。

在apache2.conf里有sites-enabled目录,而在 /etc/apache2下还有一个sites-available目录,其实,这里面才是真正的配置文件,而sites- enabled目录存放的只是一些指向这里的文件的符号链接,你可以用ls /etc/apache2/sites-enabled/来证实一下。

所以,如果apache上配置了多个虚拟主机,每个虚拟主机的配置文件都放在 sites-available下,那么对于虚拟主机的停用、启用就非常方便了:当在sites-enabled下建立一个指向某个虚拟主机配置文件的链 接时,就启用了它;如果要关闭某个虚拟主机的话,只需删除相应的链接即可,根本不用去改配置文件。

 

了解这些以后,就开始配置apache之旅吧~

 

1. copy /etc/apache2/sites-avaliable/default , 命名为 chaichunyan

2.修改配置文件:chaichunyan

 

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        ServerName www.ccy.com

        DocumentRoot /var/www/ccy
        <Directory /var/www/ccy>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn


前提是你已经在 /var/www 下已经cychai目录

 

3. 建立链接文件:

sudo ln -s /etc/apache2/sites-available/chaichunyan  /etc/apache2/sites-enabled/chaichunyan

 

4. 重启apache 服务器 

sudo /etc/init.d/apache2 restart

 

5. 客户端(如windows 7)修改hosts

添加

192.168.102.8     www.ccy.com

Internet 选线--连接 -- 添加例外

 

6. 访问

www.ccy.com OK,配置成功!

 

Reference:

Ubuntu上安装Apache,每次重启,都会出现以下错误提示:

Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName

解决方法:

http://blog.csdn.net/klinghr/article/details/5378271

 

ubuntu apache2配置详解(含虚拟主机配置方法)

http://www.guanwei.org/post/LINUXnotes/01/ubuntuapache2configure.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
<h3>回答1:</h3><br/>1. 安装Apache 在Linux系统中,使用以下命令安装Apache: ``` sudo apt-get update sudo apt-get install apache2 ``` 2. 配置Apache Apache配置文件位于/etc/apache2/目录下,其中最重要的是/etc/apache2/httpd.conf文件。可以使用以下命令编辑该文件: ``` sudo nano /etc/apache2/httpd.conf ``` 在该文件中,可以配置Apache的各种参数,例如监听端口、虚拟主机、目录权限等等。 3. 启动Apache 使用以下命令启动Apache: ``` sudo systemctl start apache2 ``` 如果要设置Apache开机自启动,可以使用以下命令: ``` sudo systemctl enable apache2 ``` 4. 测试Apache 在浏览器中输入服务器IP地址或域名,即可访问Apache默认页面。如果看到“Apache2 Ubuntu Default Page”页面,则说明Apache已经成功安装并配置完成。 <h3>回答2:</h3><br/>Apache是一款流行的Web服务器,它运行在Linux上。如果你想在Linux服务器上安装和配置Apache,可以按照以下步骤进行。 1. 在Linux服务器上更新和升级所有软件包。 2. 安装Apache软件包。可以使用命令sudo apt-get install apache2或在其他Linux发行版中使用相应的命令。 3. 启动Apache服务器。使用命令sudo systemctl start apache2,可以启动Apache服务。 4. 通过在浏览器中输入服务器的IP地址或域名,来检查Apache是否正确安装。如果Apache已经成功安装,您将看到Apache的默认欢迎页面。 5. 安装并启用SSL证书,以确保Apache服务器上的所有通信都是加密的。可以使用Let's Encrypt自动化证书获得工具来安装SSL证书。 6. 配置虚拟主机。虚拟主机允许您在单个Apache服务器上托管多个网站。可以使用Apache配置文件来设置虚拟主机。 7. 配置Apache服务以启用PHP。PHP是一种Server端脚本语言,允许您动态生成网页内容。可以使用命令sudo apt-get install libapache2-mod-php来安装PHP模块,并将其启用在Apache服务器上。 8. 确保Apache服务器的安全性。可以通过限制IP地址,使用防火墙,使用SSL证书等方法来保护Apache服务器的安全性。 以上是在Linux服务器上安装和配置Apache的基本步骤。在配置过程中,可以根据特定的需求进行修改和优化。 <h3>回答3:</h3><br/>Apache是一款跨平台的Web服务器软件,广泛被运用于各种企业和个人网站上,而Linux则是我们常用的服务器操作系统,下面介绍在Linux上安装和配置Apache的方法。 1.安装Apache 在Linux中安装Apache非常简单,只需要使用包管理工具完成,具体命令如下: CentOS和RedHat系列系统: sudo yum install httpd Debian系列系统: sudo apt-get install apache2 2.启动和停止Apache 安装完毕后,我们需要启动Apache服务,执行以下命令: CentOS和RedHat系列系统: sudo systemctl start httpd Debian系列系统: sudo systemctl start apache2 此外,可以使用以下命令停止Apache服务: CentOS和RedHat系列系统: sudo systemctl stop httpd Debian系列系统: sudo systemctl stop apache2 3.配置Apache 默认情况下,Apache的主配置文件位于/etc/httpd/conf/httpd.conf(CentOS和RedHat系列系统)或者/etc/apache2/apache2.conf(Debian系列系统)。修改配置文件前,务必备份原文件以防操作失误。 在配置文件中,可以修改以下内容: a.监听地址和端口:默认情况下,Apache监听80端口,可以修改为其他端口号或者监听多个端口,并可指定监听的IP地址。 b.主机名:可以修改服务器主机名,即使访问http://localhost或http://IP地址时,都会显示该主机名。 c.虚拟主机:通过虚拟主机,可以将单一的IP地址和端口,映射到多个域名上。 d.目录访问权限:可以修改Apache服务器对目录的访问权限,并设置必要的安全措施。 e.日志文件:可以定义Apache服务器的日志文件路径和格式。 4.测试 在对Apache配置文件进行修改后,需要重新启动Apache服务,执行以下命令: CentOS和RedHat系列系统: sudo systemctl restart httpd Debian系列系统: sudo systemctl restart apache2 然后,通过浏览器访问http://localhost/或http://IP地址/,如果能正常显示Apache的默认页面,说明Apache已经安装成功,配置完成。 综上所述,安装和配置Apache服务在Linux系统中并不复杂,只需要遵循以上的步骤即可。当然,如果需要更加高级的配置,例如在多服务器环境下部署Apache,还需要深入学习Apache配置和操作技巧。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

spring21st

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值