Linux服务器上手工编译安装WEB服务

实验

实验要求:

 手工编译安装WEB服务,实现客户机访问。

 

由于下载的源码包在win7系统目录中,通过samba服务实现源码包共享到linux服务器:

 

 

 

 

 

Win7上将文件夹LAMP共享,在linux服务器上通过smbclient访问:

创建名为lamp目录,通过RPM方式安装命令cifs,实现共享目录挂载:

使用mount命令挂载并进入目录lamp查看:

将httpd的tar包解压缩到指定目录/opt目录下:

为了降低并发连接数,将apr的tar包同样解压缩到指定目录/opt下:

若要httpd使用apr软件包,需要将这两软件包递归复制到httpd子目录srclib中,另创建两个文件:

使用手工编译需要安装gcc,gcc-c++,make,pcre-devel等软件包:

 

使用yum方式安装,之前需要建立yum仓库:


使用同样方法安装gcc-c++,make,pcre-devel等软件包:

 

 

进入到/opt/httpd目录下进行手工编译:

使用make进行编译:

编译完后执行make install进行安装:

对网站安装路径进行优化,方便启动和停止服务:

编辑httpd脚本文件,在开头插入下面标记的一段内容,使其成为httpd服务脚本:

使用chmod命令使httpd服务具有执行权限:

若服务启动项中没有httpd服务,使用chkconfig命令添加,并设置在终端3和5中开启:

编辑httpd配置文件:

添加监听端口和本机IP地址,并设置完全合格域名:

启动服务并使用客户机测试:

添加一个网页并访问:

实验完成

时间: 2024-08-19 13:01:14

Linux服务器上手工编译安装WEB服务的相关文章

Linux服务器上手工编译安装mysql数据库

实验 将名为mysql的tar包解压缩到/opt下: 确认安装了gcc,gcc-c++,make,cmke,ncurses-devel,bison,libaio-devel软件包,若没有安装使用RPM方式进行安装.   安装完以上软件包后,创建名为mysql组,将创建系统用户mysql不登录系统添加到组mysql: 递归创建安装程序路径目录: 进入到解压缩目录中,使用cmke进行编译: 使用make && make install命令安装: 将安装路径usr/local/mysql目录属主

Linux 环境下手工编译安装Apache

手工编译安装Apache 实验准备: 1.VMwore 12 环境下Red Hat 6.5版本虚拟机一台 2.相关软件包:apr.apr-util.httpd 备注:apache官网下载http://www.apache.org/ 将实验所需的软件包下载好,并解压到指定文件夹 `` 一.Apache安装 1.首先解压软件包http.apr.apr-util(支持Apache上层应用跨平台,提供底层接口库)至/opt目录下 tar xzvf http-2.4.2.tar.gz -C /opt ta

解决mysql跟php不在同一台机器上,编译安装php服务报错问题:configure: error: Cannot find MySQL header files under /application/mysql.

在编译安装php服务时报错: configure: error: Cannot find MySQL header files under /application/mysql. Note that the MySQL client library is not bundled anymore! 前边搭建lnmp环境时,是把mysql和php安装在了同一台机器上,编译php的时候,需要通过参数 --with-mysql来指定mysql的安装路径,但在生产环境中,通常php和mysql是不在同一台

linux中手工编译安装httpd服务全操作过程

实验目的:使用手工编译的方式搭建httpd服务.有时候我真的很想吐槽51cto,因为我不知道好多人发表的一些关于自己的一些观点或者说是言论,为什么会有那么多的访问量,而我发表了42篇博客,每篇博客都是我一字一字打出来的关于实际操作的经验,为什么我上不了推荐博客?我实在不甘心... 实验步骤:共享源代码安装包.解压缩源代码内容../configure配置各种参数项.make编译.make install安装.然后就是配置httpd的主配置文件内容,下面是详细步骤. 首先是准备工作,如下图所示把这几

编译安装web服务

一:为什么要编译安装 之前的老版本存在严重漏洞,, 想使用新版本的特性. 二:如何编译安装apache2.4 编译之前的准备: httpd程序依赖于 apr 和 apr-util apr: 相当于httpd运行的虚拟机, 可以适用多种平台. 1)要想编译安装程序必须要安装编译安装的工具包组. CentOS6 跟开发相关的包组:   Development Tools   Server Platform Development   Desktop Platform Development 2)获得

ireport部署到Linux服务器上遇到的问题解决

ireport报表在本地Windows环境运行正常,一旦部署到Linux环境上出现了如下问题: 1.打开报表,后台直接报net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '仿宋' is not available to the JVM. See the Javadoc for more details...错误. 这个问题是之前以为是Linux环境未安装相应字体导致,但在Linux上安装相应字体后,仍然报错. 最初的解决

在linux服务器上导入oracle的DMP文件

导入库: 事前准备: 1,确保linux服务器上已经正确安装oracle 2,拥有oracle的客户端,能够连接上服务器的oracle. 开始步骤: 1,创建表空间(表空间比较多的话一般会给你创建表空间的脚本.比如createspace-for-Windows.sql). 2,登录linux服务器,比如ssh 192.168.20.222 ,输入用户名密码.默认用户名为root 3,输入su - oracle   注意,不要输入成su oracle. 4,移动需要导入的DMP文件移动至linux

相信很多朋友遇到过网站换服务器的问题,或成功或失败!今天3A网络小钱给大家讲的是自己的一个亲身经历,原先小钱有一个网站是在linux服务器上运行,所用的web服务为nginx+mysql+php,但由于服务器到期,新服务器用的是win2008系统,那就需要只能做好迁移! 前期做的准备 1、必须了解自己网站所用的PHP和MySQL的版本 2、网站大小

相信很多朋友遇到过网站换服务器的问题,或成功或失败!今天3A网络小钱给大家讲的是自己的一个亲身经历,原先小钱有一个网站是在linux服务器上运行,所用的web服务为nginx+mysql+php,但由于服务器到期,新服务器用的是win2008系统,那就需要只能做好迁移! 前期做的准备 1.必须了解自己网站所用的PHP和MySQL的版本 2.网站大小 3.数据库大小 由于网站过于巨大90G,而linux服务器上磁盘空间不够无法压缩,最后我选择的办法是使用FTP传,没想到什么好办法. 网站的数据库大

Apache服务【手工编译安装】

简介: Apache HTTP Server 是开源软件项目的杰出代表,基于标准的HTTP网络协议提供网页浏览服务,在web服务器领域中长期保持着超过半数的份额.Apache服务器可以运行在Linux .Unix.Windows等多种平台. Apache的主要特点: 1.开放源代码 2.跨平台服务 3.支持各种网页编程语言 4.模块化设计 5.运行非常稳定 6.良好的安全性 环境:RHEL6.2. 一.Apache服务总览: 1.端口:80(http) https(443) 2.主配置文件(/e