ubuntu apache2 虚拟主机服务

ubuntu apache2 虚拟主机服务

本次配置的是一个 ip 对应多个 虚拟主机

1:先检查 ubuntu server 是否已经安装了 apache2 web服务;

apache2 -v

看到上图即表示已经已经安装,如果没有安装!先安装

sudo apt-get install apache2

安装成功之后;先开启默认的网站,测试一下

sudo service apache2 start

在浏览器里面输入:127.0.0.1即可看到默认网站

2:配置虚拟主机 www.test.com

先修改本地的 host 文件; 设置 www.test.com 指向服务器ip

127.0.0.1    www.test.com

然后ping www.test.com 测试是否可用;

3:创建test.com 网站文件

cd /var/www
sudo mkdir test.com
cd test.com
echo welcome to www.test.com > index.html

进入网站目录,创建 test.com 目录,创建 index.html 里面内容是:welcome to www.test.com

4: 创建 test.com.conf 配置文件

cd /etc/apache2/
sudo cp sites-avaiable/000-default.conf test.com.conf

创建 test.com.conf 从默认的 复制一份就行了;

5: 编辑test.com.conf 配置文件

sudo vim sites-avaiable/test.com.conf

设置 ServerName www.test.con      给虚拟主机绑定域名www.test.com

设置 DocumentRoot  /var/www/test.com 设置虚拟主机网站目录 www目录下 的 test.com

下面的是日志配置,可写可不写

设置上面两个,保存文件即可

6:启动虚拟机目录网站服务

sudo a2ensite test.com.conf
sudo service apache2 reload

启动 test.com网站

重启 apache2服务

7:测试

在浏览器里面 输入 www.test.com  看到 welcome to test.com

即可,表示配置成功!

参考:http://httpd.apache.org/docs/2.4/vhosts/examples.html

时间: 2024-10-09 11:46:32

ubuntu apache2 虚拟主机服务的相关文章

ubuntu 配置虚拟主机

ubuntu下Apache虚拟主机的配置 启用站点停用站点方法   a2ensite/a2dissite 比如添加一个ecshop 的虚拟机 首先到/etc/apache2/site-available/ 目录中建立建立一个文件ecshop 并且在里面添加 <VirtualHost *:80> ServerName www.ecshop.com ServerAdmin [email protected] DocumentRoot "/var/www/ecshop/" Err

基于apache双向ssl虚拟主机服务配置

因为公司需要最近一直研究apache双向认证的问题,公司只有一台服务器,这台服务器上部署着wiki知识库,owncloud私有云,phpmyadmin,zendaopms.现在想实现owncloud需要证书认证的方式才能访问,其他三个可以通过http访问.想要实现这样的环境需要用到apache双向ssl的配置还有apache虚拟主机的知识. 软件环境 Apache Httpd 2.2.16  openssl-1.0.0e.tar.gzSSL-Tools(http://www.openssl.or

安装apache2虚拟主机并支持ssl(debian)

debian下安装apache2+ssl支持 一.虚拟主机 1.当前版本 cat /etc/debian_version  5.0.1 2.本机ip ifconfig|awk -v RS="Bcast:" '{print $NF}'|awk -F: '/addr/{print $2}' 10.1.10.250 3.安装apache2的prefork模式 apt-get -y install apache2-mpm-prefork apache2 -l|grep prefork.c   

Ubuntu apache 虚拟主机配置

区别于Windows 下apache,配置文件通常只有一个,就是httpd.conf. 本机环境是通过 apt-get install xxx Linux下 Apache的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息.而其他的一些配置文件,如 httpd.conf等,则是通过Include指令包含进来. 在apache2.conf里有sites-enabled目录,而在 /etc/apache2下还有一个sites-availa

apache2虚拟主机实现一个服务器绑定多个域名

1.apache2的配置 首先要配置好apache2,如果未配置,请参考我之前的博文:lamp的配置 2.域名的解析 将全部域名的www和@的A记录解析到云服务器的IP 3.虚拟主机的配置 1.配置httpd.conf 如果etc/httpd/conf/httpd.conf存在,则配置此httpd.conf 如果etc/httpd/conf/httpd.conf不存在,此时需要我们在/etc/apache2下新建一个httpd.conf,配置此httpd.conf,然后 /etc/apache2

ubuntu配置虚拟主机

对于实际项目开发中,你可能需要不同的域名指向不同的项目,这时,你就需要配置虚拟主机 步骤如下: 1.首先,需要进入到 /etc/apache2/sites-available 这个文件夹下 命令: cd /etc/apache2/sites-available 如图,输入 ls,可以看到 000-default.conf 这个配置文件 2.接着,复制这个文件并重新命名,输入如下: sudo cp 000-default.conf 新的配置文件名.conf 例如: 1 sudo cp 000-de

ubuntu(linux)虚拟主机部署桌面,使用window链接

买的ubuntu只有命令行,想安装一个桌面,远程操控 网上教程很多,我主要遇到一个问题,百思不得其解 之间安装的不是连接超时,就是拒绝连接 又重新参考这篇博客安装后才解决 说一下大致流程,详细的见这位大佬博客 https://www.jianshu.com/p/9821f88acc0f 1.Linux安装tightvncserver,vnc4server sudo apt install xfce4 xfce4-goodies tightvncserver sudo apt-get instal

Apache httpd(apache2)服务配置详解,Mac下设置虚拟主机部署多个web项目,及反向代理部署Java项目

Apache httpd服务配置详解 查看版本:httpd -v Server version: Apache/2.4.33 (Unix) Server built:   Apr  3 2018 17:54:07 文件路径:/etc/apache2/httpd.conf # 服务目录(全局配置)用于指定Apache的安装路径,# 此选项参数值在安装Apache时系统会自动把Apache的路径写入ServerRoot "/usr" # 设置互斥对象的目录# Mutex default:/

Ubuntu 17.10 用 apt 搭建 lamp 环境、安装 phpmyadmin、redis 及扩展、mysql 扩展、开启错误提示、配置虚拟主机

最终环境: Ubuntu17.10.Apache2.4.27.MySQL5.7.20.PHP7.1 1. 安装 apache 官方源有,直接安装: sudo apt-get install apache2 2. 安装 mysql 官方源有,直接安装: sudo apt-get install mysql-server 安装期间会提示设置 MySQL administrator 的密码 ========================================================