Linux系统下Apache的安装、启动等初级操作

虽然本人接触最多的服务器软件是nginx,但是作为老大哥的apache依旧是不可轻视的一个软件,而且在这个世界上还有服务器的软件都依赖apache的环境,于是乎,安装apache是一个运维工程师的基本功。

Apache的安装


Apache的官方网站上下载安装文件,然后"拆包解压+./configure",但是可能会在./configure这步会提示
“configure: error: APR not found .  Please read the documentation"。

于是就要返回Apache网站再下载三个组件----apr、apr-util和pcre,下载命令分别是:

wget mirrors.cnnic.cn/apache//apr/apr-1.5.2.tar.gz     
wget mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz    
wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip 
#都wget之后,执行下一步
yum remove apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-docs

先安装apr:

[[email protected] shuo]# tar -zxf apr-1.5.2.tar.gz  
[[email protected] shuo]# cd  apr-1.5.2  
[[email protected] apr-1.4.5]# ./configure --prefix=/usr/local/apr  
[[email protected] apr-1.4.5]# make && make install

再安装apr-util:

[[email protected] shuo]# tar -zxf apr-util-1.5.4.tar.gz   
[[email protected] shuo]# cd apr-util-1.5.4 
[[email protected] apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util  -with-apr=/usr/local/apr/bin/apr-1-config  

#用-with-apr来指定apr的路径
[[email protected] apr-util-1.3.12]# make && make install

最后安装pcre:

[[email protected] shuo]#unzip -o pcre-8.10.zip  
[[email protected] shuo]#cd pcre-8.10  
[[email protected] pcre-8.10]#./configure --prefix=/usr/local/pcre  
[[email protected] pcre-8.10]#make && make install

返回apache的拆包目录,使用这个一大句命令就可以成功configure了:

./configure
--prefix=/usr/local/apache --enable-module=shared
--with-apr=/usr/local/apr    --with-apr-util=/usr/local/apr-util/   
--with-pcre=/usr/local/pcre

Apache的启动、重启和停止

进入apache的文件夹,然后cd到bin文件夹,使用#./apachectl -k start,就可以启动apache,但是如果出现了如下错误:

这个时候需要到apache的目录里进入到conf文件夹,#vim httpd.conf,然后使用:/ServerName 查找到ServerName localhost:80这句话,把这句话前面的#去掉,然后保存退出。重新返回bin文件夹下,使用#./apachectl -k start,这个时候就会看到进程已经启动了。

如果返回到桌面的话,使用浏览器打开http://localhost:80,就会看到“It works!“的字样。

若需要停止apache进程,就#./apachectl -k stop 或者直接"kill -9 +进程号",如果要重启apache就可以#./apachectl -k restart

上面说了可以使用kill -9 +pid号,但是这个方法只能kill掉主程序,比较科学的方法应该是#ps -ef |grep apache | grep -v grep | awk ‘{print $2}‘|xargs kill -9.这个语句跟#./apachectl -k stop 的效果一样。

可以通过#netstat -antp|grep 80或者#lsof -i :80这两个语句来看80端口是否被apache进程监听。

参考文章:http://xtony.blog.51cto.com/3964396/836508/

参考文章:http://blog.sina.com.cn/s/blog_4d83777b0100pgal.html

时间: 2024-10-05 05:08:16

Linux系统下Apache的安装、启动等初级操作的相关文章

linux系统下源码安装PHP5.6

linux系统下源码安装PHP5.6 从php5.4开始,需要自己下载安装libXpm-dev了,但是由于包的依赖性原因,我就选择了yum方式来进行安装,通过网络yum源直接下载并进行安装了 下载php以及相关的库文件(百度网盘:http::/pan.baidu.com/s/1bnL31c7) gd库以及php功能特性扩展库文件 libgd-2.1.1.tar.gz        gd库文件(使php支持以下功能)     jpegsrc.v7.tar.gz         jpeg库文件(使p

linux系统下nginx/mysql/php启动、停止、重启命令

linux系统下关于nginx.mysql.php等的启动.停止和重启命令. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 /usr/local/nginx/sbin/ngi

Linux系统下vi编辑器的一些简单使用操作

Linux系统安装vi编辑器 打开终端,输入: sudo apt install vim 然后输入Y等待安装即可 Linux系统下使用vi编辑器的使用 安装好vim后,终端中输入vim即可进入vim编辑界面(或输入"vi filename"打开名为"filename"的文件),此时光标处于最下面一行,此时处于命令行模式: 按"a"或"i"键可进入"插入模式"开始编辑 (在"插入模式"中可

Linux系统下Nagios的安装过程

Nagios也是一个监控软件,与zabbix相比它更轻量级,而且管理的服务器数量也相对要少一点,但是掌握Nagios也是运维人员基本掌握的技能之一. Nagios是需要apache和php的支持,安装apache的过程在:http://chenx1242.blog.51cto.com/10430133/1762702. Nagiosdの安装 截止本文的时间,nagios的稳定版本是4.1.1.在linux下安装nagios我们需要先做一些准备工作. yum install -y gcc glib

Linux系统下自行编译安装MySQL及基础配置全过程解析

安装依赖: CentOS: # yum -y install wget gcc-c++ cmake make bison ncurses-devel perl unzip Ubuntu:(使用ubuntu下面有不少需要root权限,请注意) 复制代码 代码如下: # sudo apt-get install -y g++ gcc make libpcre3 zlib1g libbz2-dev automake cmake perl libncurses5-dev bison 添加MySQL系统用

Linux系统下SVN的安装

SVN简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository) 中. 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动. 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史. SVN中的一些概念 : (1)       repository(源代码库) 源代码统一存放的地方 (2)       Checkout (提取) 当你手上没有源代码的时候

Linux系统下源码安装rz/sz命令

背景:在windows环境下,使用xshell远程连接公司内部做的一个类似centos的系统,但该linux系统yum install有问题,只能源码安装. root 账号登陆后,依次执行以下命令: cd /data  建立放安装包的目录 wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20 ./configure &&a

Linux系统下的Nginx安装

nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好. ububtu平台编译环境可以使用以下指令 apt-get install build-essential apt-get install libtool centos平台编译环境使用如下指令 安装make: yum -y install gcc automake autoconf libtool make 安装g++:

linux 系统下Anaconda的安装【安装python3.6环境首选】

如果你不想使用python3.6的源码安装包,不想各种繁琐的配置命令,那Anacoda里边自带的python3.6环境就最合适不过了,下面来介绍下anacoda的安装过程,~so easy~Anaconda的下载我这里采用的是先在windows下载好安装包后,使用ftp上传到centos7系统目录中 点击下载 https://www.anaconda.com/download/#linux 选择自己需要的版本,此处我用的是python3.6的,也就是左边那个,点击下载就可以. 下载好了以后上传到