ubuntu域名服务器配置_linux虚拟主机配置

ubuntu域名服务器配置_linux虚拟主机配置像我一样刚开始接触Ubuntu系统朋友不知道怎么配置虚拟主机的可以看一下,这里完整记录了我配置虚拟主机的全部过程

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

part one :

Ubuntu中修改hosts文件

hosts文件的目录: /etc/hosts

使用管理员权限打开hosts文件,然后找到文件的尾部,如图所示的添加一行数据127.0.0.3 liu.com ,然后保存

(一定要使用管理员权限打开)

ubuntu域名服务器配置_linux虚拟主机配置

然后使用Ctrl+alt+t,使用

sudo /etc/init.d/networking restart

命令重启网络

然后打开浏览器地址栏输入 liu.com,如图所示,成功了.

ubuntu域名服务器配置_linux虚拟主机配置

part 2:

我是使用thinkPHP框架,只需要保证用户可以访问public目录即可,所以我使用public目录作为web根目录.那么我需要配置虚拟主机,配置步骤如下:

使用命令

sudo vim /etc/apache2/site-available/001-default.conf

新建一个虚拟主机配置文件,这个时候主机配置为空,我们需要添加内容:

<VirtualHost 127.0.0.3:80>
	ServerAdmin webmaster@liu.com
	DocumentRoot /home/liu/php-workSpace/public
<Directory /home/liu/php-workSpace/public>  

                Options ExecCGI FollowSymLinks  

                AllowOverride all  

                allow from all  

                Order allow,deny  

        </Directory>  
ErrorLog /var/log/apache2/error-liu.com.log
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

以上是我的配置,因为我只是需要配置开发环境,所以配置比较简单,下面给出我copy别的大佬的注释:

<VirtualHost *自定义端口>
# 在ServerName后加上你的网站名称
ServerName www.linyupark.com
# 如果你想多个网站名称都取得相同的网站,可以加在ServerAlias后加上其他网站别名。
# 别名间以空格隔开。
ServerAlias ftp.linyupark.com mail.linyupark.com
# 在ServerAdmin后加上网站管理员的电邮地址,方便别人有问题是可以联络网站管理员。
ServerAdmin webmaster@linyupark.com
# 在DocumentRoot后加上存放网站内容的目录路径(用户的个人目录)
DocumentRoot /home/linyupark/public_html
<Directory /home/linyupark/public_html>
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
Allow from all
</Directory>
ErrorLog /home/linyupark/public_html/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /home/linyupark/public_html/access.log combined
ServerSignature On
</VirtualHost>

代码的出处已经不可考究,我看见很多地方都有相同的代码,所以我就不放出来源链接误导别人了.

根据自己的需求修改就可以啦,最后使用Ctrl+c,然后输入:

:wq

保存我们的配置.

到这里的时候还没有结束,这里还需要建立一个软连接,链接到/etc/apache2/sites-enabled目录

使用命令:

sudo ln -s /etc/apache2/sites-available/001-default.conf /etc/apache2/sites-enabled/001-default.conf

接下来就可以重启Apache服务了,不过我们在重启之前最好检查一下我们的配置是否正确,使用命令:

sudo apache2ctl configtest

如果没报错,那么我们可以使用命令:

sudo /etc/init.d/apache2 -k restart
或者
sudo service apache2 restart
这是当Apache服务安装为系统服务的时候使用的重启命令

ubuntu域名服务器配置_linux虚拟主机配置

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193145.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • xmind打不开xmind文件_鼠标双击无法打开文件

    xmind打不开xmind文件_鼠标双击无法打开文件声明:请大家支持正版!此文仅作个人交流学习!很多小伙伴安装完Xmind后会发现双击无法打开文件,只能在应用界面打开,我在网上也看了很多解决方案,但是很多都是没用的,比如这个:还有说把最大支持的文件大小改成128m,亲测没用。还有想着把pojie包配置给注释掉的,这种可能也是为了支持正版吧/手动狗头后来试了很多方法,发现更改一下pojie包的路径就好了,改成绝对路径就可以直接打开。我用的是xmind8update9版本,亲测可行,如果其他版本的小伙伴试了不行的话,可以评论区一起交流一下~..

    2025年8月8日
    4
  • hashmap遍历方式_图的深度遍历

    hashmap遍历方式_图的深度遍历HashMap的遍历可以用entrySet();keySet()可以获得key,根据key可以用get(key)获取value;values()可以获取map里所有的值,返回的是一个Collection。      //entrySet      Mapmap1=newHashMap();;/*      Iterator>iterator1=

    2025年10月10日
    3
  • 算法时间复杂度分析(一)

    算法时间复杂度分析(一)金庸武侠中描述一种武功招式的时候,经常会用到“快、准、狠”这3个字眼。同样,在计算机中我们衡量一种算法的执行效率的时候也会考量3个方面:“快、省、稳”。具体点来讲就是我们在实现某一种算法的时候,最终目的就是要求计算机(CPU)在最短的时间内,用最少的内存稳定的输出正确的结果。这一章节主要来理解“快”,至于“省”和“稳”,我会在后续章节进行讲解。那如何来判断某一段代码运行的是否足够快呢…

    2022年5月14日
    49
  • Git 切换分支命令

    Git 切换分支命令从Github上clone下来的项目都是主分支branch,为了开发的安全性,如何切换到其它分支呢?gitbranch查看本地分支*表示当前所处的分支,如下图所示:gitbranch-a查看项目所有分支:gitcheckout-b切换分支,例如我切换到stardard-base-4.x-dev:gitcheckout-bstandard-base-4.x-devorigin/standard-base-4.x-dev第二次切换直接填入分支名称即可。

    2022年6月20日
    80
  • 7628刷breed_我的刷breed机方法 一步一图超详细

    7628刷breed_我的刷breed机方法 一步一图超详细本帖最后由航校门口二楼修于 2019 10 2517 35 编辑刷机前请恢复一下出厂设置 不然会变砖 首先感谢各路大神提供的工具和方法我的是 win764 位系统 有坛友反应 win10WinSCP 无法上传文件连接不了 关掉 win10 防火墙就好方法请百度 路由器固件版本 22 23 1 108 路由器用网线连接电脑无线连接刷机必变砖所有用到的工具下载 openwrt k2t initr

    2025年8月29日
    2
  • ping原理和Traceroute原理

    ping原理和Traceroute原理ping原理ping主要是用来探测主机和主机之间是否可以进行通信,如果不能ping到某台主机,表示不能与这台主机建立连接。ping使用的是ICMP协议,他发送ICMP回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机,如果源主机在一定时间内收到应答,表明主机可达。ICMP协议是通过IP协议发送的,IP协议是无连接的,不可靠的数据报协议。ping是用来检测…

    2022年7月21日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号