ubuntu apache服务器和gitweb服务器搭建

来源:互联网 发布:学淘宝要学多久时间 编辑:程序博客网 时间:2024/05/18 05:49

ubuntu下安装软件十分简单。只需要apt-get install即可,不用自己下载源码,自己编译。这篇文章主要写一下web服务器的搭建,至于gitweb,其实很久以前已经搞了,那时为了更好地推广git而做的,不过至今效果甚少。但它与web服务器共同使用,因此在这里也一并写上。

apache

1、先查看80端口是否被占用
netstat -nap | grep 80
有则停止程序,否则与apache冲突,比如,我的虚拟机先前已经有了boa,则要停止boa。

2、安装apache
sudo apt-get install apache2
安装后,默认已经运行,并且开机自启动

重启命令:

/etc/init.d/apache2 restart

如果重启apache2有警告,如下: 
 Could not reliably determine the server's fully qualified domain name, using ::1. Set the 'ServerName' directive globally to suppress this message
解决也简单,在/etc/apache2/apache2.conf文件最后添加
ServerName localhost
(注:localhost名称为机上的名称,和/etc/hostname 一致)

安装完成后,还有些小事情要完善一下。

1、 改默认目录

以前老版本的apache2默认的目录是www,但新版本变成了/var/www/html,apache邮件列表上有关于这个修改的说明,在新版本的ubuntu和Fedora,都已经使用了新的默认目录。如果想要修改也简单,在/etc/apache2/sites-available/000-default.conf文件中,把
DocumentRoot /var/www/html
改为
DocumentRoot /var/www

2、改默认主页
一般地,默认主页是index.html文件,但有的场合下不是这个,这时就要修改了。

进入/etc/apache2目录,用下面的命令查找(又学习了一个查找的):
grep -iR DirectoryIndex /etc/apache2
找到/etc/apache2/mods-enabled/dir.conf文件,在DirectoryIndex后面加上想要的默认主页名称即可,如下(最后一个是我自己加上的):
<IfModule mod_dir.c>
        DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm latelee_index.html
</IfModule>

至此,web服务器基本上可以说完成了。

apache2本身就记录有访问信息(我的网站不断受到垃圾消息干扰,和其斗争过程,分析过访问日志)。可以通过查看access.log来了解。

查看访问IP,并统计:
cat /var/log/apaches/access.log | awk '{print $1}' | sort -n | uniq -c | sort -n

查看IP及访问的页面:
cat /var/log/apaches/access.log | awk '{print $1 $11}'

在工作中,我需要将自己做的事务共享出去,我就是用这些命令来看看有没有人来访问(万一哪天扯皮,我就有理由说:我都已经发出公告了,你们没看,怪谁呢?哈哈哈哈!)。

gitweb

1、安装gitweb

sudo apt-get install gitweb

如果提示:
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
则要执行命令sudo apt-get update

2、设置gitweb属性

编辑/etc/gitweb.conf文件


项目路径(在开头处):
$projectroot = "/home/git";

在最后加上
$site_name = "GitWeb @ LateLee-Server";
$feature{'search'}{'default'} = [1];
$feature{'blame'}{'default'} = [1];
#$feature{'snapshot'}{'default'} = ['tgz','tbz2','zip'];
#禁止Snapshot
$feature{'snapshot'}{'default'} = [undef];

5、页面布局改善:

默认的gitweb界面十分难看,需要改一下。在/var/www目录创建/usr/share/gitweb/static/的链接

ln -s  /usr/share/gitweb/static/ /var/www/static

直接输入IP,再添加gitweb即可访问gitweb。

http://192.168.18.168/gitweb/

这样,就可以在浏览器上查看log和代码了。


上面所述环境为最新版的ubuntu,14.04。网上有些文章提到的配置已经不适合新版本了,故写了本文。

李迟,发表于2014年11月04日晚上


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 开车撞死猫了怎么办 身弱的人怎么办 大运走的不好怎么办 夫妻之间性格不合怎么办 小孩早上起太早怎么办 老人忌日忘了怎么办 五行金水太旺怎么办 土命人偏偏水多怎么办 小野鸡不吃东西怎么办 宝宝发烧一天一夜不退怎么办 跟老公八字不合怎么办 做俯卧撑胸肌疼怎么办 健身完肌肉酸痛怎么办 不小心杀生了怎么办 名字取得太大了怎么办 麻将馆没客人怎么办 顺丰快递着急怎么办 孕妇吃菠萝过敏怎么办 燕窝炖稀了怎么办 玻尿酸隆鼻变宽怎么办? 三无燕窝被打假 怎么办 喜用神为土应该怎么办 喜用神互相克害怎么办? 姓名总格不好怎么办 姓名学里人格不好怎么办 买家订单下不了怎么办 公积金不够月供怎么办 房贷担保费没交怎么办 营业执照过期1年怎么办 营业执照和公章丢失怎么办 个体户怎么办对公账户 公章法人章丢失怎么办 广州买房没有社保怎么办 辞职后计生关系怎么办 广州换工作社保怎么办 学校更名了盖章怎么办 工商注册资金没有交怎么办 住公司宿舍怎么办居住证 住在公司宿舍怎么办居住证 滴滴没有的车型怎么办 假的租房合同怎么办