一、安装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>
 
来源:http://www.linuxidc.com/Linux/2014-01/95256.htm

centos 7 安装appache 服务器的更多相关文章

  1. CentOS 7 安装vsftpd 服务器

    在CentOS7上安装ftp服务器用于保存服务端上传的图片. 1.CentOS卸载vsftpd的方法 如果服务器上已经安装了vsftpd服务,配置出错需要卸载vsftpd服务. 1.1 查找vsftp ...

  2. CentOS 7 安装FTP服务器(vsftpd)

    FTP是安装各种环境前的预备环节,因为我们要把下载好的安装包上传上去.其次,在一个团队中,FTP服务器为多用户提供了一个文件储存场所,总之是一个非常实用的工具. 1.安装vsftpd # 首先要查看你 ...

  3. CentOS上安装Git服务器

    1.安装Git 打开控制台,执行以下命令进行安装 $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel ...

  4. CentOS下安装Nginx服务器

    一.nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos7作为安装环境. 1.1  gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果 ...

  5. 在CentOS下安装配置MySQL(转)

    今天刚把项目做完,需要马上部署到新到的测试服务器上,于是乎,要在服务器上安装环境,由于好久在linux上部署了,手有些生,比较费劲装完,现在把重要步骤贴出,供自己以后参照.1.首先要看看有没有已经安装 ...

  6. CentOS安装gitLab服务器

    首先利用gitlab-install-el6.sh安装,比较简单: (出处:http://www.linuxidc.com/Linux/2013-06/85754.htm) 1:如果有条件,提供一台全 ...

  7. 如何在CentOS 7上安装Percona服务器

    在这篇文章中我们将了解关于 Percona 服务器,一个开源的MySQL,MariaDB的替代品.InnoDB的数据库引擎使得Percona 服务器非常有吸引力,如果你需要的高性能,高可靠性和高性价比 ...

  8. 在CentOS 7中安装nginx服务器

    简要地介绍一下,如何在CentOS 7中安装nginx服务器  下载对应当前系统版本的nginx包(package) # wget  http://nginx.org/packages/centos/ ...

  9. 在CentOS 7 上安装广告服务器 Revive Adserver

    导读 Revive Adserver是一个自由开源的广告管理系统,能使出版商,广告平台和广告商在网页.应用.视频上投放并管理广告的系统.Revive Adserver以前叫做OpenX Source, ...

随机推荐

  1. 模型的CURD操作

    class Index { public function index() { return '<h3>欢迎来到PHP中文网</h3>'; } public function ...

  2. Java反射和注解

    反射:http://blog.csdn.net/liujiahan629629/article/details/18013523 注解:http://www.cnblogs.com/peida/arc ...

  3. Codeforces Round #419 Div. 1

    A:暴力枚举第一列加多少次,显然这样能确定一种方案. #include<iostream> #include<cstdio> #include<cmath> #in ...

  4. mpvue——引入antv-F2图表

    踩坑中~ 官方文档 https://www.yuque.com/antv/f2/intro 毕竟不像echarts接触过,所以还是先看看文档较好 github https://github.com/s ...

  5. LeetCode:152_Maximum Product Subarray | 最大乘积连续子数组 | Medium

    题目:Maximum Product Subarray Find the contiguous subarray within an array (containing at least one nu ...

  6. Suffix

    $ 题目描述 给定一个序列\(A\),请你输出\(\sum_{1< i< j < k < h}A_iA_jA_kA_h(mod ~~1e9+7)\) \(Solution\) ...

  7. Modelsim脚本仿真文件分析

    Do文件的实质是tcl脚本,本质上是ascii文件.所以扩展名可以任意的,不一定叫xx.do,也可以叫xx.tcl,甚至叫成你的名字也没有关系.看自己喜好,一般取do,不过我喜欢取成tcl,用代码编辑 ...

  8. hdu 2844 Coins (多重背包+二进制优化)

    链接:http://acm.hdu.edu.cn/showproblem.php?pid=2844 思路:多重背包 , dp[i] ,容量为i的背包最多能凑到多少容量,如果dp[i] = i,那么代表 ...

  9. MT【270】含参绝对值函数最大之二

    已知$f(x)=2ax\cos^2x+(a-1)\cos x-1,a>0$,记$|f(x)|$的最大值为$A$,1)求A.2)证明:$|-2a\sin 2x+(1-a)\sin x|\le 2A ...

  10. 【HDU - 4345 】Permutation(DP)

    BUPT2017 wintertraining(15) #8F 题意 1到n的排列,经过几次置换(也是一个排列)回到原来的排列,就是循环了. 现在给n(<=1000),求循环周期的所有可能数. ...