apache安装与配置 linux(apache的最新版本)

admin 279 0

大家好,今天小编来为大家解答以下的问题,关于apache安装与配置 linux,apache的最新版本这个很多人还不知道,现在让我们一起来看看吧!

一、Linux服务器Apache怎么安装

1、进入woke目录下:cd/usr/local/work

(如没有则自己新建,命令:mkdir/usr/local/woke)

2、在woke目录下从网站下载apache并解压解压:tar zxvf httpd-2.0.63.tar.gz

3、进入httpd-2.0.63目录:cd httpd-2.0.63

4、建立makefile,并将Apache安装到/usr/local/apache2目录下:

./configure-prefix=/usr/local/apache2-enable-module=so  (/configure前有一个点“.”的)

6、开始安装Apache到work目录中:

7、至此Apache的安装工作完成,可以在每次启动系统时通过如下命令启动或重新启动Apache服务:

/usr/local/apache2/bin/apachectl start

/usr/local/apache2/bin/apachectl restart

8、打开浏览器,在地址栏输入“http://localhost”出现“It works!”或apache图标的漂亮界面,说明apache安装成功!

二、linux下安装apache详解

下载httpd-2.2.6.tar.bz2把httpd-2.2.6.tar.bz2放到/soft下

[root@localhost soft]#tar jxvf httpd-2.2.6.tar.bz2//解压apache的压缩包

[root@localhost soft]#cd httpd-2.2.6//定位到httpd-2.2.6文件夹下

[root@localhost httpd-2.2.6]#ls//查看显示httpd-2.2.6文件夹下内容

[root@localhost httpd-2.2.6]#./configure--help| more//查看安装apache配置参数

[root@localhost httpd-2.2.6]#./configure--prefix=/usr/local/apache--enable-so//配置apache路径

[root@localhost httpd-2.2.6]#make//编译apache

[root@localhost httpd-2.2.6]#make install//安装apache

[root@localhost httpd-2.2.6]#cd/usr/local/apache//进入apache的目录

[root@localhost apache]# cd conf/

[root@localhost conf]#cp-a httpd.conf httpd.conf-//备份apache配置文件

[root@localhost conf]#chkconfig--list httpd//查看httpd服务是否已存在

[root@localhost conf]#chkconfig httpd off//关闭系统自带了httpd的服务,如果存在httpd服务

[root@localhost conf]#service httpd status//查看自带httpd服务状态

[root@localhost conf]#/usr/local/apache/bin/apachectl-k start//linux启动apache命令

[root@localhost conf]#netstat-an| grep:80//查看linux80端口是否开启

[root@localhost conf]#ps-aux| grep httpd//linux下查看apache进程

[root@localhost local]#cp/usr/local/apache/bin/apachectl/etc/rc.d/init.d/apache//拷贝apache启动脚本

[root@localhost local]#vi/etc/rc.d/init.d/apache//这里是编辑apache启动脚本

[root@localhost local]#chkconfig--add apache//添加apache服务

[root@localhost local]#chkconfig--list apache//列出apache服务

[root@localhost local]#service apache stop//停止apache服务

[root@localhost local]#netstat-an| grep:80//查看linux的80端口是否关闭

[root@localhost local]#ps-aux| grep httpd//查看是否存在httpd服务,若果之前自带httpd服务启动的话会导致新添加的apache服务启动失败

[root@localhost local]#service apache start//启动apache服务

打开你的服务器ip地址,看看是否出现了tomcat的默认首页,如果出现的话,那么恭喜你

三、如何在linux高可用环境中搭建apache

以上是LAMP搭建必备的安装包,可以去各个官方网站上下载,至于这里为什么选择源代码安装,当然rpm包也可以安装,选择源代码安装的目的就为了让我们更详细的了解LAMP其中复杂的配置过程。这三个安装包没有先后的安装顺序,先将以上三个包上出至Linux下的/usr/local/src目录下,并给予可执行权限。

2、安装mysql,在之前的博文中已经详细介绍了mysql rpm包的安装方法,这里要介绍mysql的源代码编译安装方式,进入已经部署好饿的Centos linux学习环境,通过命令ps-ef| grep mysql来查看是否有运行的mysql进程,然后可以通过一些命令来查找mysql是否已经安装,具体如下:

》 useradd mysql-g mysql//创建mysql用户,并将用户指定至mysql组

》 tar-zxvf mysql-5.0.22.tar.gz//解压到mysql-5.0.22目录下

》./configure--prefix=/usr/local/mysql//这里是配置mysql的安装目录

》cp support-files/my-medium.cnf/etc/my.cnf//待安装完成之后,将当前目录下的配置文件拷贝到系统配置文件下,并更名为my.cnf

》cd/usr/local/mysql//切换到mysql安装目录下

》chown-R mysql.//将该目录的用户权限全部更改为mysql用户

》chgrp-R mysql.//将该目录的用户组全部更改为mysql用户组

》bin/mysql_install_db--user=mysql//将mysql目录的数据使用权限指定为mysql

》bin/mysqld_safe--user=mysql&//指定mysql用户启动mysql

》bin/mysqladmin-u root password新密码//执行这个命令用于设置或者更改数据库的密码

》cp/usr/local/src/mysql-5.0.22/support-files/mysql.server/etc/rc.d/init.d/mysql//这里将mysql的启动文件拷贝到系统的启动目录下

》chmod+x/etc/rc.d/init.d/mysql//给系统目录的mysql命令以可执行权限

》chkconfig--add mysql//将mysql启动添加到系统自启动列表下

当然这里还有另外一些方法来设置mysql自动启动,以上就是mysql源代码编译安装全过程,为了验证mysql安装是否成功,需要执行如下命令:

》/usr/local/mysql/bin/mysqld_safe--user=mysql&//启动mysql数据库服务

》/usr/local/mysql/bin/mysql-uroot-proot//进入并访问mysql数据,如果进入mysql数据库命令行,说明mysql数据库安装成功。

》./configure--prefix=/usr/local/apache--with-mysql=/usr/local/mysql--enable-module=so--enable-shared=max//配置与mysql的关联,并启动动态连接库

设置apache自动随操作系统启动,命令如下:

》echo"/usr/local/apache/bin/apachectl start">>/etc/rc.local//将apache的启动程序命令放置系统启动文件下,当然mysql也可以这么设置

》./configure--prefix=/usr/local/php/--with-mysql=/usr/local/mysql--with-apxs2=/usr/local/apache/bin/apxs--enable-sockets//这里是配置php与apache、mysql的关联

》cp php.ini-development/usr/local/php/lib/php.ini//这里需要注意的是,在新版的php配置文件将php.ini-dist更改成php.ini-development

》vi/usr/local/php/lib/php.ini//这里需要将register_globals=Off更改on模式,还有时间格式改为本地

安装完成以上个包之后,需要更改apache的配置文件,来达到解析php文件的目的

》vi/usr/local/apache/conf/httpd.conf

通过“/”来查找到AddType application/x-gzip.tgz,这里需要注意的是,不是带有的注意标记的#,在找到AddType application/x-gzip.tgz的后面添加如图所示文件:

添加文件为AddType application/x-httpd-php.php.phtml,表示apache服务中可以解析php格式文件

接下来要检查apache目录下生成的php动态连接库文件,在目录/usr/local/apache/modules,找到是否存在 libphp5.so文件

一系列安装结束之后,通过一个简单的php测试页面来测试LAMP环境搭建成功与否。

vi/usr/local/apache/htdocs/index.php

在浏览器上输入:http://ip/index.php,里面分别显示php、apache和mysql的相关版本信息等内容。

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.

四、linux下如何找到apache的安装目录。找到apache的配置文件

apache的配置文件可以通过下述指令进行查找:

默认情况下目录/usr用来存放应用程序;

查看Apache安装路径:rpm-ql httpd-xxxx

指定安全路径 configure--prefix=安装路径;

Apache HTTPServer(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的Web服务器软件。

它可以运行在几乎所有广泛使用的计算机平台上。

文章到此结束,如果本次分享的apache安装与配置 linux和apache的最新版本的问题解决了您的问题,那么我们由衷的感到高兴!