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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Codeforces 85D Sum of Medians(线段树)[通俗易懂]

    Codeforces 85D Sum of Medians(线段树)

    2022年1月25日
    57
  • thinkphp3.2.3中设置路由,优化url

    thinkphp3.2.3中设置路由,优化url

    2021年10月23日
    101
  • ModelAndView使用

    ModelAndView使用关于对ModelAndView自己的理解2017年11月27日09:32:55 静风落叶 阅读数:3975   之前学习的时候遇见过这个ModelAndView,但是一直不知道是什么意思,今天在项目里面遇到了,就理解下,加深自己的印象,以下内容均是本人对此理解,欢迎一起留言讨论。   首先ModelAndView分为两部分:model和view。model负责的是从后面接收回来…

    2022年7月18日
    19
  • webstorm永久激活码【中文破解版】

    (webstorm永久激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月28日
    74
  • n皇后问题 回溯法java_Java解决N皇后问题

    n皇后问题 回溯法java_Java解决N皇后问题问题描述:   要求在一个n×n的棋盘上放置n个皇后,使得它们彼此不受攻击。   按照国际象棋的规则,一个皇后可以攻击与之同一行或同一列或同一斜线上的任何棋子。   因此,n皇后问题等价于:要求在一个n×n的棋盘上放置n个皇后,使得任意两个皇后不在同一行或同一列或同一斜线上。一个皇后的攻击范围:                                    n皇后的解空间—完全n叉树…

    2022年9月30日
    2
  • webservice中文乱码处理_java取session乱码问题

    webservice中文乱码处理_java取session乱码问题javawebservice部分中文乱码解决,注意是部分乱码,不是全部哦!!!

    2022年10月9日
    2

发表回复

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

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