linux服务之apache服务的安装及配置(centos)

CentOS Apache服务器安装与配置

一、安装Apache程序,一般有三种安装方式:
1.直接网络安装;
2.下载rpm包,上传至服务器进行安装;
3.通过原代码编译安装;

yum -y install httpd

rpm -qa | grep httpd

------------------------------

启动/停止/重新启动/状态

service httpd start
service httpd stop
service httpd restart
service httpd status
pstree | grep httpd //验证服务是否启动,比较少用;

启动时,如果提示如下信息:
正在启动 httpd:httpd: Could not reliably determine the server‘s fully qualified domain name, using localhost.localdomain for ServerName

编辑/etc/httpd/conf/httpd.conf
找到如下内容:
#ServerName www.example.com:80
更改为
ServerName localhost:80

再重启一下Apache服务即可;

------------------------------

测试安装配置是否成功

http://ip地址

如果出来:Apache 2 Test Page powered by CentOS 说明就OK了,简单吧;

如果打不开,那应该是iptables的问题;
编辑/etc/sysconfig/iptables
添加如下内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

然后重启一下iptables服务可;

------------------------------

二基本配置:

1.针对主机环境的设置项目

编辑/etc/httpd/conf/httpd.conf

KeepAlive off
更改为
KeepAlive on

MaxKeepAliveRequests 100
更改为
MaxKeepAliveRequests 500 //为了增进效率则可以改大一点;

StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000

StartServers 4
MaxClients 300
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0

两个执行模块,默认使用prefork模块,如果想使用worker模块编辑如下文件:
/etc/sysconfig/httpd
找下如下内容:
#HTTPD=/usr/sbin/httpd.worker
更改为
HTTPD=/usr/sbin/httpd.worker

然后重启一下apache服务即可;

------------------------------

2.针对中文Big5编码语言

编辑/etc/httpd/conf/httpd.conf

找到如下内容:
AddDefaultCharset UTF-8
更改为
#AddDefaultCharset UTF-8
或者
AddDefaultCharset gb2313 //根据实际情况设置;

找到如下内容:
LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
更改为
LanguagePriority zh-CN en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-TW

然后重启一下apache服务即可;

------------------------------

3.针对首页权限相关设置

编辑/etc/httpd/conf/httpd.conf

找到如下内容:
Options Indexes FollowSymLinks
更改为
Options FollowSymLinks MultiViews

然后重启一下apache服务即可;

------------------------------

进阶配置:

网站IP被别人的域名非法指向了?Apache如何禁止恶意域名指向你的服务器IP:

解决办法一:

新建一个虚拟主机:

<VirtualHost *:80>
ServerName 171.111.158.91 //更改为您自己服务器的IP地址;
<Location />
Order Allow,Deny
Deny from all
</Location>
</VirtualHost>

解决办法二:

新建第一个虚拟主机(默认没有定义的域名访问到的是第一个虚拟主机的内容):

<VirtualHost *:80>
DirectoryIndex index.html index.htm index.php
DocumentRoot /var/www/html/test //定义一个空目录,或者在该目录下放一个显示您需要注明的网站页面;

<Directory /var/www/html/test>
ServerName 171.111.158.91 //更改为您自己服务器的IP地址;
//目录同上;
Order allow,deny
allow from all
</Directory>
</VirtualHost>

……

时间: 2024-11-06 03:48:15

linux服务之apache服务的安装及配置(centos)的相关文章

linux下的apache服务自启动的几种方式

1,如果是安装包安装在Linux系统下,那么可以使用 [[email protected] ~]# service httpd restart 从而可以开启或者重启apache服务 与此同时,它的标准方式是: [[email protected] ~]# /etc/rc.d/init.d/httpd start 或者[[email protected] ~]# /etc/rc.d/init.d/httpd stop 或者[[email protected] ~]# /etc/rc.d/init.

安装和配置CentOS时钟同步服务

Type the following command to install ntp: # yum install -y ntp Turn on service: # chkconfig ntpd on Synchronize the system clock with 0.pool.ntp.org server: # ntpdate pool.ntp.org Start the NTP: # /etc/init.d/ntpd start 安装和配置CentOS时钟同步服务

Linux下MyCat和MyCat_web的安装和配置

Linux下MyCat和MyCat_web的安装和配置 Mycat 是一个数据库分库分表中间件 Mycat web 可以对 Mycat进行监控,这里分享一下 Mycat web 的搭建过程 详细内容可以参考 官方文档 Tip: 当前的最新版本为 Mycat-web-1.0 启动顺序必须为:zookper->mycat->mycat_web,否则可能会出现问题 环境依赖 MySQL 修改配置文件my.cnf,必须要修改才能使用mycat lower_case_table_names = 1 JA

Linux平台oracle 11g单实例 安装部署配置 快速参考

1.重建主机的Oracle用户 组 统一规范 uid gid 以保证共享存储挂接或其他需求的权限规范 userdel -r oracle groupadd -g 500 oinstall groupadd -g 501 dba useradd -g oinstall -G dba -u 500 oracle #id oracle uid=500(oracle) gid=500(oinstall) 组=500(oinstall),501(dba) 2.安装好Oracle 需要的rpm包.安装rpm

linux下jdk与tomcat的安装与配置

Linux中jdk与tomcat的安装与配置 1.搭建环境: (1)Linux环境:CentOS6.1 (2)jdk-1.8 (3)tomcat-9.0 2.在Linux系统上创建目录 在usr/local/下创建目录java: 命令: mkdir -p /usr/local/java/jdk mkdir -p /usr/local/java/tomcat 3.上传jdk与tomcat压缩包到Linux系统 (1)把jdk上传到刚才创建的jdk目录下 (2)把tomcat上传到创建的tomcat

linux基础--07--ssh服务、apache服务和samba服务

一.ssh服务 服务器上需要装ssh服务端(系统中默认安装了,且既装有服务端也装有客户端),客户端访问需要装ssh客户端ssh服务端:openssh-serverssh客户端:openssh-cilent.xshell等服务端服务叫sshd,查看状态:service sshd status:对应的配置文件是:/etc/ssh/sshd-config配置文件中可以设置修改端口号等操作让ssh连接变快: 1.修改配置文件中:useDNS可以改为no,不解析ssh连接更快 2.修改/etc/hosts

[转] Linux学习之CentOS(三十六)--FTP服务原理及vsfptd的安装、配置

本篇随笔将讲解FTP服务的原理以及vsfptd这个最常用的FTP服务程序的安装与配置... 一.FTP服务原理 FTP(File Transfer Protocol)是一个非常古老并且应用十分广泛的文件传输协议,FTP协议是现今使用最为广泛的网络文件共享协议之一,我们现在也一直有在用着FTP协议来进行各种文件的传输,FTP为我们提供了一种可靠的方式在网络上进行文件的共享 FTP是C/S架构的服务,拥有一个服务器端和一个客户端,FTP底层通过TCP协议来作为传输协议,所以FTP协议是一种可靠的文件

Linux课程笔记 Apache服务Forbidden 403故障分析

403 Forbidden资源不可用.服务器理解客户的请求,但拒绝处理它.通常由于服务器上文件或目录的权限设置导致. 原因1(重要) apache配置文件中没有对站点目录的权限许可配置,这通常是在初始安装apache后,更改了默认的apache站点目录导致.如编译安装apache(假定安装目录为/application/apache2.2.23/)后,将站点目录更改为其他的路径:/var/html,则会报403错误 原因2 站点目录下无首页文件,而apache的配置又禁止了目录浏览,就会提示40

redhat6下的网络服务的详解、安装及配置

1.web服务 Apache a.简介 HTTP是一个属于应用层的面向对象的协议,由于其简洁,快速的方式 适用于分布式超媒体信息系统 HTTP协议的特点: 是一个标准的客户端服务器模型 简单快速 灵活 无连接 无状态 b.安装 一.安装编译环境 在安装apache之前,我们需要安装编译apache时所需要的相关软件包,如下:yum -y install gcc gcc++ zlib zlib-devel 二.卸载原有Apache 在源码安装apache之前,我们要先卸载系统中,已经通过rpm包安