设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
快捷导航
发布信息
搜索
搜索
首页
优惠促销
云服务器
独立服务器
站群服务器
母鸡服务器
服务器托管
全球云服务器
技术文档
联系
每日签到
本版
文章
帖子
用户
主机测评网
»
论坛
›
技术文档
›
其他教程
›
云服务器Apache如何在线升级?
返回列表
发新帖
云服务器Apache如何在线升级?
[复制链接]
|
主动推送
47
|
0
|
2024-9-11 18:10:59
|
显示全部楼层
|
阅读模式
升级Apache到最新版本,本来并不复杂,但是因为涉及到不能停止现有的Apache实例的运行,因此要小心翼翼的做。
大致分成三步:
编译新的Apache,
配置新的Apache,
替换旧的Apache。
下面慢慢道来:
1.编译新的Apache
需要到官网下载最新的src,需要什么依赖包,请参照下载的源码包里面的README和INSTALL。
如果需要安装apr包,请到官网下载,并拷贝到正确的位置。然后就是:
./configure
make
make install
默认安装到/usr/local/apache2 ,可以在configure 参数中指定安装位置。
2.配置新的Apache
如果安装到了上述位置,则配置文件在/usr/local/apache2/conf 中,此时可以把在用的Apache的配置文件拷贝过来,
如果能把个性化的配置放到自己创建的conf文件中,比如可以叫做httpd.local.conf 文件,这样可以方便以后升级时,修改配置。
如果需要什么组件,在这个时候装上。如果需要启用哪些module,在这个时候启用。
修改好了以后,可以进行测试,测试之前,记得修改下监听端口号,不要使用默认的80了。
测试中,会发现漏了的配置和错误的配置。通过后,可以把端口号改回去。
启动新Apache的命令在/usr/local/apache2/bin 目录下,叫做apachectl。
如果打算把新的Apache作为服务启动,可以把这个文件拷贝到/etc/init.d 下面,再把它加入到系统服务中,以SuSE为例,要这样,
cp apachectl /etc/init.d/apache2.4
chkconfig -a apache2.4
为了服务看起来漂亮,可以把旧的apache启动文件的开头部分复制过来,就是 ###BEGIN INIT INFO 那一段。
另外,测试中,可能会发现缺少libpcre或者tomcat-connector等等问题,直接逐一解决就行啦。
比如,可以通过 ldd httpd 来查看是否缺少动/静态链接库文件。这里要做的就是缺啥补啥。记得补好后,运行一下ldconfig,让Apache找到。
然后,检查一下Apache所有的配置文件,看看是否还有参照旧版本Apache路径的配置文件,如果有的话,都用新的路径替换掉。
3.替换旧的Apache
这是最后的步骤,要很仔细的,先停掉旧的Apache,例如
service apache2 stop
然后,启动新的apache,例如
service apache2.4 start
确认业务OK后,去掉旧的apache服务,例如
chkconfig -d apache2
至此,已经运行起来新的Apache实例。后续要做的就是,看看系统里面还有哪些依赖于旧的Apache的地方,都修改成依赖新的Apache。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
敢想敢做敢拼
114
主题
0
回帖
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
加好友
发消息
回复楼主
返回列表
网络技术教程
软件使用教程
Windows教程
Centos教程
Ubuntu教程
Linux其他教程
综合教程
其他教程
其他文档
服务器商家推荐
华夏互联
蓝速云
米图云
全球云
文章
1
苹果电脑MAC系统登录Windows远程桌面
2
Debian拓展硬盘工具。cloud-utils-growpart、xfsprogs
3
安卓Android手机怎么使用V2rayNG?
4
WINDOWS系统电脑怎么使用WINXRAY?
5
notepad++.8.5.7编辑器,代码编辑器
6
DirectX修复工具增强版_V4.3.0.40864版本DLL修复工具C++安装
7
Visual C++运行库合集包完整版VisualCppRedist_AIO_x86_x64
8
ChromeSetup谷歌浏览器一键安装