linux安装Apache 有两种方式一种是手动安装通过二进制的文件进行安装,另外一种就是通过yum 安装,此中安装方式,需要物理机联网。以下分别介绍两种的安装方式
通过二进制文件安装Apache需要的软件有apr,apr-util,pcre
1,安装 apr
下载地址:http://apr.apache.org/download.cgi
[root@ubuntu:/work/soft/apache]# tar zxvf apr-1.5.0.tar.gz
[root@@ubuntu:/work/soft/apache/apr-1.5.0]# ./configure --prefix=/work/installed/apr
[root@@ubuntu:/work/soft/apache/apr-1.5.0]# make
[root@@ubuntu:/work/soft/apache/apr-1.5.0]# make install
2,安装 apr-util
下载地址:http://apr.apache.org/download.cgi
[root@ubuntu:/work/soft/apache]# tar zxvf apr-util-1.5.3.tar.gz
[root@@ubuntu:/work/soft/apache/apr-util-1.5.3]# ./configure --prefix=/work/installe d/apr-util --with-apr=/work/installed/apr
[root@@ubuntu:/work/soft/apache/apr-util-1.5.3]# make
[root@@ubuntu:/work/soft/apache/apr-util-1.5.3]# make install
3,安装 pcre
下载地址:http://pcre.org/
[root@ubuntu:/work/soft/apache]# tar zxvf pcre-8.35.tar.bz2
[root@@ubuntu:/work/soft/apache/pcre-8.35]# ./configure --prefix=/work/installed/p cre
[root@@ubuntu:/work/soft/apache/pcre-8.35]# make
[root@@ubuntu:/work/soft/apache/pcre-8.35]# make install
安装apache
下载地址:http://httpd.apache.org/
[root@ubuntu:/work/soft/apache]# tar zxvf httpd-2.4.9.tar.bz2
[root@@ubuntu:/work/soft/apache/httpd-2.4.9]# ./configure --prefix=/work/installed/apache --with-apr=/work/installed/apr --with-apr-util=/work/installed/apr-util --with-pcre=/work/installed/pcre
[root@@ubuntu:/work/soft/apache/httpd-2.4.9]# make
[root@@ubuntu:/work/soft/apache/httpd-2.4.9]# make install
安装之后默认的httpd.conf在/etc/httpd/conf文件下 默认的文件路径是/var/www/html文件下
通过yum命令安装
1.yum安装apache
#yum install httpd -y
2.随系统自启动
#chkconfig httpd on
3.开启apache
#service httpd start
PS:在CentOS里Apache的默认文档路径的位置是在/var/www/html,配置文件的路径是/etc/httpd/conf/httpd.conf。其他的配置存储在/etc/httpd/conf.d/ 文件夹里。
建议删除/etc/httpd/conf.d/下的welcome.conf文件
删除指令 #rm -rf *.* (注释:*.*改成/etc/httpd/conf.d/welcome.conf)
---
httpd.conf配置请参照下面
-
#vi /etc/httpd/conf/httpd.conf
以下展示的是学新公园对默认值的修改。
#禁止显示apache版本号
ServerTokens ProductOnly
ServerSignature Off
#端口监听,我们将*改成了我们的独立ip
Listen *:80
#我们开启了两个模块,其他模块默认设置
mod_rewrite.so #开启.htaccess需要
mod_vhost_alias.so #设置虚拟机需要
#我们将ServerAdmin改成我们自己的邮箱。
ServerAdmin admin@1try10.com
#我们将ServerName导向固定ip,即将*改成我们的ip
ServerName *:80
#我们修改了DocumentRoot目录
DocumentRoot /***
#将Options属性改成FollowSymLinks
Options FollowSymLinks
#将AllowOverride属性改成ALL以支持.htaccess
AllowOverride ALL
#我们配置了虚拟机,我们把*更改成我们的ip
NameVirtualHost *:80
#虚拟机上拒绝了直接通过ip访问我们的站点,我们把*更改成我们的ip
<VirtualHost *:80>
ServerName *
<Location />
Order deny,allow
Deny from all
</Location>
</VirtualHost>
#我们将域名绑定到服务器,并将不带3www的域名301重定向到带www域名
<VirtualHost *:80>
ServerAdmin admin@1try10.com
DocumentRoot 一个目录
ServerName 1try10.com
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^1try10.com [NC]
RewriteRule ^/(.*)$ http://www.1try10.com/$1 [L,R=301]
</ifModule>
ErrorLog /var/log/1try10.com-error_log
CustomLog /var/log/1try10.com-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin admin@1try10.com
DocumentRoot 一个目录
ServerName www.1try10.com
ErrorLog /var/log/1try10.com-error_log
CustomLog /var/log/1try10.com-access_log common
</VirtualHost>
#我们设定了gzip压缩
#gzip
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
DeflateCompressionLevel 5
AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript
</IfModule>
#TRACE和TRACK是用来调试web服务器连接的HTTP方式.支持该方式的服务器存在跨站脚本漏洞,所以我们关闭了它
TraceEnable off
相关推荐
Apache Nutch 1.7 在 Windows 和 Linux 下的安装 Apache Nutch 1.7 是一个开源的网络爬虫和搜索引擎项目,它可以对互联网上的网页进行爬取、索引和搜索。本文将详细介绍 Apache Nutch 1.7 在 Windows 和 Linux 下的...
为了验证Apache是否成功启动,可以在另一台机器上(如Windows系统)的浏览器地址栏输入Linux服务器的IP地址。如果看到Apache的默认欢迎页面,就表明安装成功了。 #### 五、检查动态加载模块 最后,检查`/export/...
Apache常与PHP、MySQL、Perl等组件一起使用,构建LAMP(Linux, Apache, MySQL, PHP)或WAMP(Windows, Apache, MySQL, PHP)环境,用于开发和测试Web应用程序。 总结来说,Apache 2.0 for Windows 是一个强大且灵活...
在Linux环境下安装Apache是常见的需求之一,尤其是在构建Web服务器时。 #### 二、环境准备 本文档将基于以下环境进行Apache的安装与配置: - **操作系统**:CentOS 6.5 (Final) - **内核版本**:2.6.32-431.el6.x86...
### LAMP环境安装详解:Linux + Apache + MySQL + PHP #### 一、LAMP环境概述 LAMP(Linux + Apache + MySQL + PHP)是一种流行的Web服务解决方案,它结合了开源操作系统Linux、Web服务器Apache、数据库管理系统...
Apache是一个开源、免费的Web服务器软件,支持多种操作系统,包括Linux、Windows、Unix等。它提供了稳定、安全和高效的网页服务,支持各种网络协议如HTTP、HTTPS,并且具有丰富的模块扩展功能,可以集成PHP、Perl、...
**在Linux上安装和配置XAMPP** 1. **下载XAMPP**:从Apache Friends官网获取适用于Linux的XAMPP版本。 2. **解压并移动**:将下载的压缩包解压到指定目录,例如 `/opt`。 3. **设置权限**:确保Apache和MySQL服务...
Apache负载均衡含Linux和windows版本,其中Linux包含一些Linux系统中安装必须的依赖包: tomcat-connectors-1.2.42-src.tar pcre-8.40.tar.gz httpd-2.4.25.tar.gz apr-util-1.5.4.tar.gz apr-1.5.2.tar.gz等。 并配...
Apache2.4常与PHP和MySQL结合,构建LAMP(Linux, Apache, MySQL, PHP)或WAMP(Windows, Apache, MySQL, PHP)环境。安装PHP模块(如mod_php)并与MySQL数据库连接,就能运行动态网页应用,如WordPress、Drupal等。 ...
1. **APR(Apache Portable Runtime)**:APR为Apache提供了一个跨平台的API,它支持多种操作系统,包括Linux、Windows等。它是Apache的核心组件之一,负责处理文件I/O、网络通信等功能。 2. **APR-UTIL**:APR-UTIL...
apache-maven-3.8.1(含windows和linux版本).zip包含如下内容: apache-maven-3.8.1-bin.tar.gz; apache-maven-3.8.1-bin.zip; apache-maven-3.8.1-src.tar.gz; apache-maven-3.8.1-src.zip; maven安装说明.txt...
- **Linux版本**: 提供的.tar.gz文件是为Linux和类Unix系统设计的,解压后需要通过命令行进行安装和管理。用户需要使用shell脚本如`./bin/startup.sh`和`./bin/shutdown.sh`来启动和停止Tomcat服务。 3. **安全性...
superset2.0在Windows环境和Linux环境下的安装配置
虽然描述中提到Windows也可以运行,但通常在生产环境中,Linux因其开源特性、更低的系统开销和更佳的服务器性能而被优先考虑。 在压缩包文件"school"中,可能包含了该图书管理系统的源代码、配置文件、数据库脚本等...
apache-tomcat-7.0.109安装包(含windows和linux版本).zip包含如下内容: apache-tomcat-7.0.109-windows-x64.zip; apache-tomcat-7.0.109-windows-x86.zip; apache-tomcat-7.0.109.exe; apache-tomcat-7.0.109....
1. PHP:Apache常与PHP搭配使用,构建LAMP(Linux、Apache、MySQL、PHP)环境,同样适用于Windows环境,可以实现动态网站的运行。 2. MySQL/MariaDB:作为关系型数据库,与Apache和PHP共同构建强大的Web应用程序基础...
apache-tomcat-9.0.93安装包(含windows和linux版本).zip包含如下内容: apache-tomcat-9.0.93-windows-x64.zip; apache-tomcat-9.0.93-windows-x86.zip; apache-tomcat-9.0.93.exe; apache-tomcat-9.0.93.tar....
安装与配置Apache服务器是Linux网络管理及服务器搭建过程中的一项重要技能。以下详细介绍了在Fedora8环境下安装与配置Apache Web服务器的相关知识点。 一、Fedora8下Apache服务器安装流程: 1. 查看本机活动网卡的...
apache-tomcat-8.5.99安装包(含windows和linux版本).zip包含如下内容: apache-tomcat-8.5.99-windows-x64.zip; apache-tomcat-8.5.99-windows-x86.zip; apache-tomcat-8.5.99.exe; apache-tomcat-8.5.99.tar....