ubuntu var下,localhost指向var/www与指向var/www/html有什么不同

中国领先的IT技术网站
51CTO旗下网站
Ubuntu apache2重启命令与主机配置文件
刚才在Ubuntu apache2.conf里发现了sites-enabled目录,而在/etc /apache2下还有一个sites-available目录,这里面是放什么的呢?其实,这里面才是真正的配置文件,而sites-enabled目 录存放的只是一些指向这里的文件的符号链接,你可以用ls /etc/apache2/sites-enabled/来证实一下。
作者:佚名来源:NET130| 13:27
Ubuntu apache2对于电脑使用的玩家的常用软件,然后我就学习及深入的研究Ubuntu apache2,在这里和大家一起探讨Ubuntu apache2的使用方法,希望对大家有用。Ubuntu apache2配置
1.Ubuntu apache2.conf 是主配置文件,httpd.conf 用户配置文件
2.虚拟目录在 httpd.conf 中&*&DocumentRoot&"路径" &ServerName&名称 &×y&"路径"&allow&from&all&Options&+Indexes&×y&&
3.根设置(默认主目录)在 /etc/apache2/sites-available/default
4.Ubuntu apache2重启命令sudo&/etc/init.d/apache2&restart或者 &cd&/etc/init.d &sudo&apache2&-k&restart &stop&停止;start&启动5.日志文件在&/var/log/apache2/ &&*:80&ServerName& &DocumentRoot&/home/vsftpd/kimoqi &&&*:80&ServerName& &DocumentRoot&/home/vsftpd/wangguan/webapps &&&*:80&ServerName&www. &DocumentRoot&/home/vsftpd/wangguan/chem &&&vi&/etc/httpd/conf/httpd.conf&
在Windows下,Apache的配置文件通常只有一个,就是httpd.conf。但我在Ubuntu Linux上用apt-get install apache2命令安装了Apache2后,竟然发现它的httpd.conf(位于/etc/apache2目录)是空的!进而发现Ubuntu的 Apache软件包的配置文件并不像Windows的那样简单,它把各个设置项分在了不同的配置文件中,看起来复杂,但仔细想想设计得确实很合理。
严格地说,Ubuntu的Apache(或者应该说Linux下的Apache?我不清楚其他发行版的apache软件包)的配置文件是/etc /apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,如httpd.conf等,则 是通过Include指令包含进来。在apache2.conf中可以找到这些Include行:
引用#&Include&module&configuration: &Include&/etc/apache2/mods-enabled/*.load &Include&/etc/apache2/mods-enabled/*.conf &&#&Include&all&the&user&configurations: &Include&/etc/apache2/httpd.conf &&#&Include&ports&listing &Include&/etc/apache2/ports.conf &…… &#&Include&generic&snippets&of&statements &Include&/etc/apache2/conf.d/ &&#&Include&the&virtual&host&configurations: &Include&/etc/apache2/sites-enabled/&
结合注释,可以很清楚地看出每个配置文件的大体作用。当然,你完全可以把所有的设置放在Ubuntu apache2.conf或者httpd.conf或者任何一个配置文件中。Ubuntu apache2的这种划分只是一种比较好的习惯。
安装完Ubuntu apache2后的最重要的一件事就是要知道Web文档根目录在什么地方,对于Ubuntu apache2而言,默认的是/var/www。怎么知道的 呢?apache2.conf里并没有DocumentRoot项,httpd.conf又是空的,因此肯定在其他的文件中。经过搜索,发现在/etc /apache2/sites-enabled/000-default中,里面有这样的内容:
引用NameVirtualHost&* &&*&ServerAdmin&webmaster@localhost &&DocumentRoot&/var/www/&
这是设置虚拟主机的,对我来说没什么意义。所以我就把apache2.conf里的Include /etc/apache2/sites-enabled/一行注释掉了,并且在httpd.conf里设置DocumentRoot为我的用户目录下的某 个目录,这样方便开发。
再看看/etc/apache2目录下的东西。刚才在Ubuntu apache2.conf里发现了sites-enabled目录,而在/etc /apache2下还有一个sites-available目录,这里面是放什么的呢?其实,这里面才是真正的配置文件,而sites-enabled目 录存放的只是一些指向这里的文件的符号链接,你可以用ls /etc/apache2/sites-enabled/来证实一下。所以,如果apache上配置了多个虚拟主机,每个虚拟主机的配置文件都放在 sites-available下,那么对于虚拟主机的停用、启用就非常方便了:当在sites-enabled下建立一个指向某个虚拟主机配置文件的链 接时,就启用了它;如果要关闭某个虚拟主机的话,只需删除相应的链接即可,根本不用去改配置文件。
mods-available、mods-enabled和上面说的sites-available、sites-enabled类似,这两个目录 是存放apache功能模块的配置文件和链接的。当我用apt-get install php5安装了PHP模块后,在这两个目录里就有了php5.load、php5.conf和指向这两个文件的链接。这种目录结果对于启用、停用某个 Apache模块是非常方便的。
最后一个要说的是ports.conf,这里面设置了Apache使用的端口。如果需要调整默认的端口设置,建议编辑这个文件。或者你嫌它实在多 余,也可以先把apache2.conf中的Include /etc/apache2/ports.conf一行去掉,在httpd.conf里设置Apache端口。
Ubuntu apache2里缺省安装的目录结构很有一点不同。在Ubuntu apache2中module和 virtual host的配置都有两个目录,一个是available,一个是enabled,available目录是存放有效的内容,但不起作用,只有用ln 连到enabled过去才可以起作用。对调试使用都很方便,但是如果事先不知道,找起来也有点麻烦。
/etc/apache2/sites-available 里放的是VH的配置,但不起作用,要把文件link到 sites-enabled 目录里才行。
【编辑推荐】
【责任编辑: TEL:(010)】
大家都在看猜你喜欢
原创头条头条外电头条
24H热文一周话题本月最赞
讲师:414848人学习过
讲师:132972人学习过
讲师:13031人学习过
精选博文论坛热帖下载排行
本书深入细致地介绍了用于构建网络的最重要的硬件设备――交换机、路由器、安全设备和无线设备,涵盖了原理、参数、分类、适用、规划、接口...
订阅51CTO邮刊location / {
/var/www/nginx-
index.html index.
同时确保nginx的启动用户对目录有执行足够的权限。如下命令修改:
sudo chown -R www-data:www-data /var/www
重新启动nginx,打开的 localhost ,就会出现欢迎页面了。
延伸阅读:
  Django的部署可以有很多方式,采用nginx+uwsgi的...
本教程为 李华明 编著的iOS-Cocos2d游戏开发系列教程:教程涵盖关于i......
专题主要学习DirectX的初级编程入门学习,对Directx11的入门及初学者有......
&面向对象的JavaScript&这一说法多少有些冗余,因为JavaScript 语言本......
Windows7系统专题 无论是升级操作系统、资料备份、加强资料的安全及管......拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(89f5-ua98).
重新安装浏览器,或使用别的浏览器关注51Testing
Ubuntu安装Testlink/Bugzilla的注意事项
发表于: 09:48 &作者:未知 & 来源:51Testing软件测试网采编
推荐标签:
一,安装1,按照/developerworks/cn/opensource/os-cn-testlink1/装,注意testlink放入/var/www/html里面下面几个改变权限命令要用到:mkdir -p /var/testlink/logsmkdir -p /var/testlink/upload_areachown -R www-data.www-data /var/testlinkchmod 777 -R /var/www/html/testlink/sudo chown www-data:www-data /var/www/html/testlink/gui/templates_c2,下载testlink解压为testlink_1.9.10修改成testlink 后mv到/var/www,这里有个问题,貌似放在/var/www/html下面才可以,放在www下时候localhost进入的是apatha2页面,放入/var/www/html后http://localhost/testlink/install/可以出来安装界面~~~3,输入http://localhost/testlink/install/进入安装(有时候Chrome打开是文本格式的html,换个浏览器打开)4,最后提示DB Access Error - debug_print_backtrace() OUTPUT START,就升级到最新版本5.6(1.9.15,but this is not good for )5,提示TestLink couldn’t write the config file. Please copy the following into the ../config_db.inc.php file,修改testlink整个文件夹的权限cd /var/www/htmlsudo chmod 777 testlink -R5,testlink汉化:sudo gedit /var/www/html/testlink/config.inc.php找到$tlCfg-&default_language = ‘zh_CN’;然后testlink主页 My Settings-&Locale-&Chinese查看本机ip:ifconfig/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-14-04/docs/websites/apache/apache-web-server-on-ubuntu-14-04二,安装bugzilla:按照http://bugzilla.readthedocs.io/en/latest/installing/quick-start.html汉化:把汉化包考入文件夹下:sudo cp -r ~/Downloads/Bugzilla5.0hhb_downcc/zh-CN /var/www/html/bugzilla/template/sudo chmod 777 zh-CN -R然后重新sudo ./checksetup.pl打开http://192.168.5.130/bugzilla/可以发现汉化好了。汉化包下载:http://git.oschina.net/hulon/Bugzilla/tree/master/三,整合/html/88/n-2187288.html&!-- Template bugzilladbInterface --&&issuetracker&&dbhost&localhost&/dbhost&&dbname&bugs&/dbname&&dbschema&bugs&/dbschema&&dbtype&mysql&/dbtype&&dbuser&bugs&/dbuser&&dbpassword&gimbal123&/dbpassword&&uricreate&http://localhost:80/bugzilla/&/uricreate&&uriview&http://localhost:80/bugzilla/show_bug.cgi?id=&/uriview&&/issuetracker&打开 /var/www/html/bugzilla/localconfig 可以找到以上几个要改的,比如dbhost,dbname,dbuser,dbpassword//bugzillayou-buggin-me/执行完以上操作后,在主页-测试管理-选中相应的项目,将Issue Tracker选为活动的,并在右边列表里选择bugailla(bugzilla(interface:db)),然后打开主页-测试执行,执行,左下展开树,就可以看到问题管理处的小爬虫啦啦四,使用时候登录时候出错 ERROR :There was an error sending mail from ‘bugzilla-daemon’ to , no sender:解决:sudo gedit /var/www/html/bugzilla/data/params.json找到:“mail_delivery_method” : “SMTP”,(Sendmail is not ok even though you do:sudo apt-get install sendmail)“mailfrom” :””,(mail-id given while install)“maintainer” : “” (mail-id given while install)使用testlink:/link?url=lc3YSCyi-JupJPhnYtCtgB8ETgk74p1CHEN7T0KFBfEp8oTDiFcd1jrDumidT72TfxaLty3VbKpslkgYTJkCTgLh_0ANG7EIvxCekDfgIsG注意:3.2创建需求这里,左侧选中前台后右侧齿轮点开才有创建新产品需求5.2处需要5.1创建测试计划里面选中active选项,才有主页测试计划管理下的编辑/删除里程碑。执行测试时候提示SMTP Error: Could not connect to SMTP host. PROBLEMS SENDING MAIL TO:和testlink Mailer Error: SMTP Error: Could not connect to SMTP host.设置config.inc.php中的$g_smtp_host&&&&&&& = '';$g_smtp_port = 465;$g_tl_admin_email&&&& = ''; # for problem/error notification$g_from_email&&&&&&&& = '';& # email sender$g_return_path_email& = '';参考:/mail/answer/7126229?p=client_login&rd=2&visit_id=0-947782#cantsignin发送邮件 (SMTP) 服务器要求 SSL:是要求 TLS:是(如适用)使用身份验证:是SSL 端口:465TLS/STARTTLS 端口:587提示The following From address failed:
PROBLEMS SENDING MAIL TO: ,Mailer Error: The following From address failed: 然后把$g_smtp_username&&& = '';& # user$g_smtp_password&&& = 'xxxxxxxxxx';& # gmail真实密码又提示smtp认证错误:SMTP Error: Could not authenticate. PROBLEMS SENDING MAIL TO: ,Mailer Error: SMTP Error: Could not authenticate.这是因为自己的google账户设置了安全选项,打开 ,Sign-in & security,Connected apps & sites,Allow less secure apps-&ON,把这个选项打开就可以了五,配置bugzilla邮箱在http://localhost/bugzilla/editparams.cgi填入smtpserver,smtp_username,smtp_password,smtp_ssl参数后点击存储设定会报错:Can’t locate object method “quit” via package “Net::SMTP::SSL” at Bugzilla/Config/Common.pm line 370.改::465,修改成功!主页注册新账户,输入一个邮箱地址报错:Can’t locate object method “message” via package “To use SSL please install IO::Socket::SSL with version&=2.007 at lib/Net/SMTP.pm line 70.” (perhaps you forgot to load “To use SSL please install IO::Socket::SSL with version&=2.007 at lib/Net/SMTP.pm line 70.”?) at Bugzilla/Mailer.pm line 179.sudo su./install-module.pl IO::Socket::SSL又提示从 ‘’ 寄信到 ‘’ 时,出现错误: unable to establish SMTP connection to
port 465貌似刚才的账户的密码被浏览器改了,改过来就好注册新用户,输入邮箱,收到的邮件里说如要继续以此一电子邮件建立帐号,请于
18:25 CST 前点选以下连结:token.cgi?t=tXQmHOecvG&a=request_new_account,但是这个链接没法打开,我们在链接前加上http://localhost/bugzilla/构成http://localhost/bugzilla/token.cgi?t=tXQmHOecvG&a=request_new_account再打开后期使用问题:1,新加后,需要点击添加/删除测试用例到测试计划 按钮进入添加界面添加2,没有bugzilla连接情况:testlink主页左侧测试,手持云台项目,Issue Tracker Integration里要选中bugzilla并且是活动的
搜索风云榜
51Testing官方微信
51Testing官方微博
测试知识全知道}

我要回帖

更多关于 ubuntu ssh localhost 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信