文档章节

ubuntu 下初步安装配置apache2

大漠胡杨
 大漠胡杨
发布于 2014/07/21 01:04
字数 1237
阅读 2230
收藏 1
点赞 0
评论 1

linux下安装配置apache server。(非管理员命令,顾在绝大部分命令前加:sudo)

先是尝试了一下,直接命令行下,敲入命令: sudo apt-get install apache2 就能安装。去到官网,说可以直接下载源码编译安装的。但是这里没有尝试(因为已经用apt装好啦~)。

用apt安装好的apache,默认将配置文件放在/etc/apache2/ 下。

http页面默认放在/var/www/ 下。

启动停止脚本为: /etc/init.d/apache2

因此:

启动命令为:

    sudo  /etc/init.d/apache2 start

停止命令:

    sudo /etc/init.d/apache2 stop

重启命令:

    sudo /etc/init.d/apache2 restart

/************************************/

查看 /etc/init.d/apache2 文件,可以看到有如下内容:

case $1 in
    start)
        log_daemon_msg "Starting web server" "apache2"
        if $APACHE2CTL start; then
            if check_htcacheclean ; then
                log_progress_msg htcacheclean
                start_htcacheclean || log_end_msg 1
            fi
                        log_end_msg 0
                else
                        log_end_msg 1
                fi
    ;;
    stop)
        if check_htcacheclean ; then
            log_daemon_msg "Stopping web server" "htcacheclean"
            stop_htcacheclean
            log_progress_msg "apache2"
        else
            log_daemon_msg "Stopping web server" "apache2"
        fi
        if apache_wait_stop; then
                        log_end_msg 0
                else
                        log_end_msg 1
                fi
    ;;
    graceful-stop)
        if check_htcacheclean ; then
            log_daemon_msg "Stopping web server" "htcacheclean"
            stop_htcacheclean
            log_progress_msg "apache2"
        else
            log_daemon_msg "Stopping web server" "apache2"
        fi
        if $APACHE2CTL graceful-stop; then
                        log_end_msg 0
                else
                        log_end_msg 1
                fi
    ;;
    reload | force-reload | graceful)
        if ! $APACHE2CTL configtest > /dev/null 2>&1; then
                    $APACHE2CTL configtest || true
                    log_end_msg 1
                    exit 1
                fi
                log_daemon_msg "Reloading web server config" "apache2"
        if pidof_apache > /dev/null ; then
                    if $APACHE2CTL graceful $2 ; then
                        log_end_msg 0
                    else
                        log_end_msg 1
                    fi
                fi
    ;;
    restart)
        if ! $APACHE2CTL configtest > /dev/null 2>&1; then
            $APACHE2CTL configtest || true
            log_end_msg 1
            exit 1
        fi
        if check_htcacheclean ; then
            log_daemon_msg "Restarting web server" "htcacheclean"
            stop_htcacheclean
            log_progress_msg apache2
        else
            log_daemon_msg "Restarting web server" "apache2"
        fi
        PID=$(pidof_apache) || true
        if ! apache_wait_stop; then
                        log_end_msg 1 || true
                fi
        if $APACHE2CTL start; then
            if check_htcacheclean ; then
                start_htcacheclean || log_end_msg 1
            fi
                        log_end_msg 0
                else
                        log_end_msg 1
                fi
    ;;
    start-htcacheclean)
        log_daemon_msg "Starting htcacheclean"
        start_htcacheclean || log_end_msg 1
        log_end_msg 0
    ;;
    stop-htcacheclean)
        log_daemon_msg "Stopping htcacheclean"
            stop_htcacheclean
            log_end_msg 0
    ;;
    status)
        PID=$(pidof_apache) || true
        if [ -n "$PID" ]; then
            echo "Apache2$DIR_SUFFIX is running (pid $PID)."
            exit 0
        else
            echo "Apache2$DIR_SUFFIX is NOT running."
            if [ -e "$PIDFILE" ]; then
                exit 1
            else
                exit 3
            fi
        fi
    ;;
    *)

/****************************************/


由于apache 有默认的配置,因此安装好之后可以直接使用默认的配置运行,

本次修改的配置主要为

DocumentRoot.

先是查看了 /etc/apache/apache2.conf  。从中得知此版本的apache的 配置文件

采用了全局配置+默认配置+用户配置。

其中/etc/apache2/apache2.conf 主要设置了一些全局配置,

/etc/apache2/sites-available/ 下的两个文件设置了一些默认配置,

在/etc/apache2/httpd.conf 主要用于设置用户配置。

将sites-available/下的两个文件中的内容拷贝到 /etc/apache2/httpd.conf 中,并修改内容。

此处修改的内容为:

    DocumentRoot /var/www  (加红部分改为自己欲设定的站点目录,比如,本人设置为  /home/xiaocc/stat station
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/   (此处同上) >
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

(共需要修改四处,直接查找替换即可。!!!说明,必须保证自己站点中的权限值为400以上。此处仅在127.0.0.1下访问!!!)

保存退出,重启apache即可。

总结,此次apache比较仓促,没有按照建议先去官网仔细阅读文档。也没有考虑其他的安全性等。。。

涉及到一些linux 命令,也顺便总结一下,算是给自己总结一下。

修改权限的命令:

chmod 权限值或者权限标识 + 需要修改权限的文件/文件夹。 其中 读,写,可执行 这三种权限用三位2进制表示,

1表示可执行,2表示可写,4表示可读, 其中,又用3位字符(?)表示3类角色对此文件(文件夹)的权限,比如 chomd 457 demo.java  其中,数字 4, 表示 拥有者对该文件仅有读权限(4用二进制表示为100), 数字5表示 同组用户对此文件有读和可执行权限(5用二进制表示为101),数字7表示 非同组用户&非文件拥有者对此文件具有读,写和执行权限(数字7用二进制表示为111)。

对于文件夹可读,可写,可执行权限解释:

可执行表示 是否可以访问该文件夹,可写表示是否可以在此文件夹下创建文件/文件夹。可读表示是否可以在浏览该文件夹下的内容(比如有一个文件夹对某类型的用户的权限为 可执行,可写,不可读。即3,则该类型的用户可以进入该文件夹,并且在该文件夹下创建文件/文件夹,但是不能浏览其中的文件。。。~~~linux对文件的控制,是比较严格的。好了,其他的依次类推。)。

新创建的文件夹的默认权限是  775。

新创建的文件的默认权限是 664。


~~~~~~~~~~~~~~~~~~~~~~~~~~~

以上,罗罗嗦嗦,总结了一些东西,生怕自己忘记。还有一些隐含的,比如linux权限检测算法,其他权限,一些好用的i命令等。 明天再总结,晚了,睡觉,早起上班~



© 著作权归作者所有

共有 人打赏支持
大漠胡杨
粉丝 2
博文 16
码字总数 13111
作品 0
深圳
程序员
加载中

评论(1)

restmad
restmad
mark
Ubuntu下安装Apache+PHP+Mysql

Ubuntu下安装 apache+php+mysql文本服务器! -------------------------------------------------------------------------------- 版本一 Install SSH Client and Server (for my remote a......

晨曦之光
2012/03/09
648
0
linux ubuntu lamp 安装配置环境 +phpmyadmin (-)

Linux ubuntu lamp安装配置环境phpmyadmin PHP开发和服务器运行环境首选LAMP组合,即Linux+Apache+Mysql+Php/Perl/Python,能最优化服务器性能。如何在本地电脑Ubuntu 中安装和配置LAMP环境搭...

岭南六少
2011/08/20
0
0
Ubuntu 8.10下安装配置Apache服务器介绍

当然Apache这个软件在Ubuntu服务器上面也是有的。(以下介绍的是基于Ubuntu 8.10环境) 第一步:打开终端,然后并输入以下命令,那么从服务器上面下载并安装Apache2 附过程 第二步:配置网站...

范堡
2009/05/23
267
0
Ubuntu 7.04桌面Linux服务器配置过程介绍

很多人认为 Ubuntu 和其他 GUN/Linux 一样是给开发者使用的系统,其实不然。如果你只习惯浏览一下网站、写写文章、看看电影、听听歌、搞搞图片、打打小游戏,那么 Ubuntu 7.04 完全可以胜任这...

范堡
2009/05/07
181
0
Ubuntu建立PHP服务器(apache+php+mysql)

Ubuntu建立(apache+php+mysql)+phpmyadmin Ubuntu建立apache+php+mysql 基本的支持环境。暂时还不应用zend优化,因此这里就不涉及到zend optimizer的安装了。其实在ubuntu系统中中安装远比在...

roockee
2012/03/13
0
0
ubantu 系统安装apache 和mysql

ubantu 系统安装apache 和mysql ubantu安装apache 和mysql,网上已经很多教程了,今天在全新的ubantu系统上安装这两个组件,做一下记录。 安装mysql : ~$ sudo apt-get install mysql-serv...

李雷岗
2016/11/24
12
0
Ubuntu安装TestLink1.9.14

Ubuntu安装TestLink1.9.14 Ubuntu安装TestLink1.9.14 TestLink介绍 TestLink安装 确认安装环境和版本 下载并安装必需软件: 配置apache2 安装testlink版本包 执行testlink安装向导 修改testl...

钢铁峡
2016/08/31
404
0
Django 项目部署(apache)

Django 项目部署(apache) 终于完结,本机浏览器访问外网的(Django)网站连接问题,下面是总结最近一次部署Django基于ubuntu操作系统上的Apache服务器的成功案例。部署这个项目我走了很多的...

c0586
2017/02/05
0
0
ubuntu Apache 配置

ubuntu安装和配置其实还是很简单的,这里写一些记录作为工作笔记。 安装 ubuntu下利用apt安装apache2很简单. apt-get install apache2 添加虚拟主机 首先在 /etc/apache2/sites-available/ ...

jackchanxj
2014/07/09
0
0
Ubuntu 12.04 安装配置 Apache2

Apache2安装 1 我们使用root账户进行安装,首先切换到root账户,输入命令: 2 安装 Apache2 在浏览器输入你服务器ip地址列入,如http://10.103.30.201。查看Apache2是否工作,如果显示(It wor...

旭东的博客
2014/07/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

expect脚本同步文件、expect脚本指定host和要同步的文件、构建文件分发系统

expect脚本同步文件 更改权限 执行脚本 查看执行结果 expect eof需要加上,作用是等脚本命令执行完再进行退出 expect脚本指定host和要同步的文件 更改权限,执行脚本 构建文件分发系统 需求背...

Zhouliang6
13分钟前
1
0
Hive应用:外部分区表

Hive应用:外部分区表 介绍 Hive可以创建外部分区表。创建表的时候,分区要在建表语句中体现。建完之后,你不会在表中看到数据,需要进行分区添加,使用alter语句进行添加。然后数据才会显示...

星汉
23分钟前
0
0
点击Enter登录

1. 效果 2. 实现过程(记得引入jq文件) //6.回车事件 登录 $(function() { document.onkeydown = function(event) { var e = event || window.event || arguments.callee.caller.arguments......

Lucky_Me
28分钟前
1
0
点击菜单内容切换

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .menu{ height: 38px; background-color: #eeeeee; line-height: 38px; } .mao{ ......

南桥北木
今天
1
0
OSChina 周六乱弹 —— 妹子和游戏哪个更好玩

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @andonny :分享唐朝乐队的单曲《国际歌》 《国际歌》- 唐朝乐队 手机党少年们想听歌,请使劲儿戳(这里) @举个栗子- :日常祈雨 邪恶的大祭...

小小编辑
今天
481
6
流利阅读笔记32-20180721待学习

“人工智能”造假:只有人工,没有智能 Lala 2018-07-21 1.今日导读 当今社会,擅长单个方面的人工智能已经盛行,手机借助 AI 智慧防抖技术帮助大家拍出清晰照片,谷歌研发的 AI 助手将可以帮...

aibinxiao
今天
6
0
我的成长记录(一)

今天突然精神抖擞,在我的博客下新开一项分类>成长记录,专门记录每隔一段时间我的一点感悟吧。因为今天才专门花时间新开这样一个分类,所以以前有过的一些感悟没有记录下来,现在已经想不起...

dtqq
今天
1
0
机器学习管理平台 MLFlow

最近工作很忙,博客一直都没有更新。抽时间给大家介绍一下Databrick开源的机器学习管理平台-MLFlow。 谈起Databrick,相信即使是不熟悉机器学习和大数据的工程湿们也都有所了解,它由Spark的...

naughty
今天
11
0
idea tomcat 远程调试

tomcat 配置 编辑文件${tomcat_home}/bin/catalina.sh,在文件开头添加如下代码。    CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7829" Idea端配......

qwfys
今天
2
0
遍历目录下的文件每250M打包一个文件

#!/usr/bin/env python # -*- utf-8 -*- # @Time : 2018/7/20 0020 下午 10:16 # @Author : 陈元 # @Email : abcmeabc@163.com # @file : tarFile.py import os import tarfile import thr......

寻爱的小草
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部