Linux系统下Apache的安装、启动等初级操作
虽然本人接触最多的服务器软件是nginx,但是作为老大哥的apache依旧是不可轻视的一个软件,而且在这个世界上还有服务器的软件都依赖apache的环境,于是乎,安装apache是一个运维工程师的基本功。
Apache的安装
去 Apache的官方网站上下载安装文件,然后"拆包解压+./configure",但是可能会在./configure这步会提示 “configure: error: APR not found . Please read the documentation"。
于是就要返回Apache网站再下载三个组件----apr、apr-util和pcre,下载命令分别是:
1
2
3
4
5
|
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:
1
2
3
4
|
[root@localhost shuo] # tar -zxf apr-1.5.2.tar.gz
[root@localhost shuo] # cd apr-1.5.2
[root@localhost apr-1.4.5] # ./configure --prefix=/usr/local/apr
[root@localhost apr-1.4.5] # make && make install
|
再安装apr-util:
1
2
3
4
5
6
|
[root@localhost shuo] # tar -zxf apr-util-1.5.4.tar.gz
[root@localhost shuo] # cd apr-util-1.5.4
[root@localhost apr-util-1.3.12] # ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
#用-with-apr来指定apr的路径
[root@localhost apr-util-1.3.12] # make && make install
|
最后安装pcre:
1
2
3
4
|
[root@localhost shuo] #unzip -o pcre-8.10.zip
[root@localhost shuo] #cd pcre-8.10
[root@localhost pcre-8.10] #./configure --prefix=/usr/local/pcre
[root@localhost 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
Linux系统下Apache的安装、启动等初级操作相关推荐
- linux下apache启动命令,linux系统下apache服务的启动、停止、重启命令
本文章简单的介绍了关于linux下在利用命令来操作apache的基本操作如启动.停止.重启等操作,对入门者不错的选择.本文假设你的apahce安装目录为 usr local apache2,这些方法适 ...
- linux的软件包是独立的,Linux系统下软件包的安装
(以下内容是云课堂Linux课程的笔记,个人纯手工记录,课程以RedHat系列为主) Linux系统下软件包的安装方式包括:源代码安装.本地二进制包安装(rpm命令手工安装).在线二进制包安装(yum ...
- Linux系统下Apache与Tomcat整合
Linux系统下Apache与Tomcat整合 1.准备,下载需要的文件. 到Apache官方网站下载所需要的文件: httpd-2.2.17.tar.gz apache-tomcat-6.0.32. ...
- Linux系统下禅道的安装以及配置教程
Linux系统下禅道的安装以及配置教程 首先查看Linux安装的版本,64的还是32的! 查看Linux版本:[root@localhost ~]# getconf LONG_BIT 1.Linux中 ...
- linux系统下源码安装mysql5.6数据库
linux系统下源码安装mysql5.6数据库 下载mysql数据库相关软件包(百度云盘:http://pan.baidu.com/s/1bnL31c7) 从mysql 5.5版本开始,mysql源码 ...
- window系统未能启动服务器,Windows系统下Apache服务器无法启动的问题解决
这篇文章主要介绍了Windows系统下Apache服务器无法启动的问题解决,大多数情况下还是端口被占用的问题,需要的朋友可以参考下 关于apache无法启动主要是80端口的问题,下面我们来看一下关于端 ...
- Linux系统下adb驱动安装步骤 及 问题总结
Linux系统下adb驱动安装步骤 及 问题总结 一.安装ADB工具 sudo apt-get update sudo apt-get install android-tools-adb 二.adb驱 ...
- LINUX系统下ORACLE19C客户端安装步骤
LINUX系统下ORACLE19C客户端安装步骤 服务器系统版本:CentOS 7.4 Oracle客户端安装包(19C版本)下载地址: Instant Client for Linux x86-64 ...
- linux系统下grub.cfg详解和实例操作
linux系统下grub.cfg详解和实例操作 简介 grub是引导操作系统的程序,它会根据自己的配置文件,去引导内核,当内核被加载到内存以后,内核会根据grub配置文件中的配置,找到根分区所使用的文 ...
最新文章
- STM32 keil中编译遇到的问题
- 7-40 奥运排行榜 (25 分)(详解+思路+map+vector做法)兄弟们冲压呀呀呀呀呀呀呀
- 使用java实现持续移动的小球
- 风格指南——Solidity中文文档(10)
- 简单的网络爬虫实现(Jsoup使用)
- 練習重繪TreeView控件
- [Perl系列—] 1. 清空目录及目录中的所有文件
- java滚动字幕实训报告_Java实习报告 (7000字).doc
- 职场 | 如何说服上级?这里有三个故事
- 2022年热传递与热物理国际研讨会(HTT 2022)
- 在eclipse部署OpenBravo项目
- 抖音SEO,抖音排名优化,抖音排名规则
- 重新学javaweb---cookiesession
- GPT分区表的备份与恢复
- Codeforces Global Round 21 E. Placing Jinas
- 中规中矩的CentOS7安装Python3.5
- mac使用mysql出现的错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
- macOS更新系统到12.6后git无法使用
- NPOIHelper
- DataFrame创建数据