基于web的开发,若没有配置虚拟主机,一直在浏览器输入localhost/projectname有点复杂

特别是类似thinkphp框架的,一大串:localhost/php/tp5/public。。。

简直是要命!

倘若配置了虚拟主机,只需要在浏览器输入设置的虚拟主机域名,则可快速访问到制定项目。

看了很多博文,发现有几种配置方法,但是本人只采取了基于主机名,若以后实践其他的方法,

再更新。

基于主机名

步骤1:

在linux 的服务器修改hosts文件:

命令行模式下:

ifconfig    //记下当前的ip 例如本人:192.168.1.100

cd /etc

sudo vim hosts

在最后增加一行:

192.168.1.100  www.tp5.com // ip  虚拟域名

//就我个人理解,是将一条解释增加至系统之中,当检测是www.tp5.com域名时,则访问 192.168.1.100这个ip的服务器

步骤2:

修改apache的配置:

cd /etc/httpd/conf

在约 221行:Include conf.d/*.conf(若有被注释掉,则开启,因为服务器有点久了,不知到当初是否是注释掉的)

//引进conf.d目录下的配置文件

在约 991行:NameVirtualHost *:80 (原本是注释掉的,开启--即是把前面的#符号去掉)

cd ../conf.d

vim xxxx.conf  //名字随意,但是后缀固定,应该可以在上面的引进地方修改后缀

写入如下代码:

#code 1

<VirtualHost *:80>
DocumentRoot /var/www/php
ServerName *
#<Directory /var/www/php>
# Options Indexes FollowSymLinks
# AllowOverride All
# Order Allow,Deny
# Allow from all
#</Directory>
</VirtualHost>

#code 2
<VirtualHost *:80>
DocumentRoot /var/www/php/tp5/public
ServerName www.tp5.com
<Directory /var/www/php/tp5/public>
Options Indexes FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>

注释:

code 1部分可以不要,但是这样的话,你输入localhost的话,也是进入了code 2配置的目录,

code 1部分就是为了多项目或者一些没有配置虚拟主机的项目使用。

以上配置的英文较为简单,不做解释。

步骤3:

重启服务器

sudo service httpd restart

在浏览器输入 www.tp5.com

输入:localhost 则可查看结果

转载于:https://www.cnblogs.com/gxkB/p/7782751.html

linux 配置apache的虚拟主机相关推荐

  1. Linux建立Apache虚拟主机,使用Apache建立虚拟主机

    许多朋友都希望借助于您的提供Web服务,而且他们又有自己的域名,不希望以""的方式被访问,此时就需要配置虚拟主机了. 现在几乎所有的ISP都是通过个服务器为多个Web站点提供服务. ...

  2. Apache服务器虚拟主机和别名配置及问题

    1.配置虚拟主机 <1> 在hosts文件创建虚拟主机的名称和IP地址,如下图: 127.0.0.1 www.dangdang.com hosts文件位置:C:\Windows\Syste ...

  3. 虚拟主机要安装apache服务器,虚拟主机apache是什么?如何配置?

    相信很多人都对虚拟主机apache是什么而感到困扰,也对如何配置虚拟主机感到疑惑.今天我们就了解一下虚拟主机apache以及在apache服务器上配置虚拟主机的方法吧. 那么虚拟主机apache是什么 ...

  4. LAMP架构(apache与php结合,apache默认虚拟主机)

    一.apache与php结合 主配置文件/usr/local/apache2.4/conf/httpd.conf [root@localhost ~]# /usr/local/apache2.4/bi ...

  5. LAMP(4)Apach和php结合、Apache默认虚拟主机

                            Apach和php结合 1.修改apache配置文件   vim /usr/local/apache2.4/conf/httpd.conf (1)修改S ...

  6. 11.14/11.15 Apache和PHP结合 11.16/11.17 Apache默认虚拟主机

    2019独角兽企业重金招聘Python工程师标准>>> 11.14-11.15 Apache和PHP结合 Apache(httpd)的配置文件:/usr/local/apache2. ...

  7. Linux服务器运维/虚拟主机-李强强-专题视频课程

    Linux服务器运维/虚拟主机-170人已学习 课程介绍         Linux服务器就是采用Linux系统的网络服务器,同时也有采用windows的服务器,作用是类似的.而Linux并不是一个特 ...

  8. 预习:11.16/11.17 Apache默认虚拟主机-11.24 静态元素过期时间

    预习: 11.16/11.17 Apache默认虚拟主机 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志 11.22 访问日志不记录静态文件 11 ...

  9. 视频教程-Linux服务器运维/虚拟主机-Linux

    Linux服务器运维/虚拟主机 云知梦创始人,国际架构师,11年互联网培训和开发经验,曾在港电讯盈科.北大青鸟集团.远大教育.北京易第优教育等公司任职曾获得美国红帽RHCA构架师和RHCDS数据中心讲 ...

最新文章

  1. AndroidStudio_ListView
  2. Lesson 016 —— python 元组
  3. 239 Sliding Window Maximum 滑动窗口最大值
  4. 简单理解js闭包、类型引用....第一章
  5. Graphviz之DT:手把手教你使用可视化工具Graphviz将dot文件转为结构图的png文件
  6. 【Java】Java 集合相关的博客积累
  7. Listview+DataPager分页
  8. Ubuntu20.04下搜狗输入法安装配置(超精简)
  9. Theano与其他深度学习框架的比较
  10. android中timepicker 常用属性,android – 如何读取TimePicker选择的值?
  11. php垃圾回收,PHP垃圾回收机制的理解
  12. MySQL 5.6 (Win7 64位)下载、安装与配置图文教程
  13. 谈微软 KMS 激活
  14. 文件资源管理器Ranger的使用
  15. 江西省信息技术知识竞赛题库
  16. react函数组件实现四栏轮播图切换
  17. 面向计算机架构的机器学习
  18. 来自东南亚的极兔被“封杀”,老家还能保住吗?
  19. Mac下如何用SSH连接远程Linux服务器
  20. windows+vscode+opencv源码安装配置

热门文章

  1. 完整的 .NET Core 目标框架的预处理器符号列表
  2. android seekbar 源码,Android SeekBar调节音量
  3. 单位阶跃信号是周期信号吗_vivoS7e是5G手机吗-支持5G吗-5G信号怎么样
  4. 筛选样本_早产预测准确性创新高!3种样本PK,首次利用脂质组学筛选出生物标志物...
  5. java图片特效轮播代码_JQuery实现图片轮播效果
  6. linux防火墙规则命令意思,linux防火墙iptables配置规则分享
  7. html语言的网页制作,HTML语言的网页制作技巧与方法
  8. java 内存泄漏样例_一次线上Java应用内存泄漏分析实例
  9. 专升本c语言名词解释题_福建普通高校专升本各类别考试题型及分值
  10. android uri 电话号码,android 跳转通讯录 Android跳转到通讯录获取用户名称和手机号码的实现思路...