大家好,今天来为大家解答如何安装apache服务器这个问题的一些问题点,包括怎样安装和启动Apache服务器也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
一、如何在Linux下搭建apache服务器
准备篇:
1、配置防火墙,开启80端口、3306端口
vi/etc/sysconfig/iptables
-A INPUT-m state--state NEW-m tcp-p tcp--dport 80-j ACCEPT#允许80端口通过防火墙
-A INPUT-m state--state NEW-m tcp-p tcp--dport 3306-j ACCEPT#允许3306端口通过防火墙
备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,
正确的应该是添加到默认的22端口这条规则的下面
如下所示:
##############################添加好之后防火墙规则如下所示##############################
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not remended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT-m state--state ESTABLISHED,RELATED-j ACCEPT
-A INPUT-p icmp-j ACCEPT
-A INPUT-i lo-j ACCEPT
-A INPUT-m state--state NEW-m tcp-p tcp--dport 22-j ACCEPT
-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 3306-j ACCEPT
-A INPUT-j REJECT--reject-with icmp-host-prohibited
-A FORWARD-j REJECT--reject-with icmp-host-prohibited
COMMIT
##################################################################################################
/etc/init.d/iptables restart#最后重启防火墙使配置生效
2、关闭SELINUX
vi/etc/selinux/config
#SELINUX=enforcing#注释掉
#SELINUXTYPE=targeted#注释掉
SELINUX=disabled#增加
:wq#保存,关闭
shutdown-r now#重启系统
安装篇:
一、安装Apache
yum install d#根据提示,输入Y安装即可成功安装
/etc/init.d/d start#启动Apache
备注:Apache启动之后会提示错误:
正在启动 d:d: Could not reliably determine the server's fully qualif domain name, using::1 for ServerName
解决办法:
vi/etc/d/conf/d.conf#编辑
找到#ServerName
修改为 ServerName 这里设置为你自己的域名,如果没有域名,可以设置为localhost
:wq!#保存退出
cconfig d on#设为开机启动
/etc/init.d/d restart#重启Apache
二、安装MySQL
1、安装MySQL
yum install mysql mysql-server#询问是否要安装,输入Y即可自动安装,直到安装完成
/etc/init.d/mysqld start#启动MySQL
cconfig mysqld on#设为开机启动
cp/usr/share/mysql/my-medium.f/etc/my.f#拷贝配置文件(注意:如果/etc目录下面默认有一个my.f,覆盖即可)
2、为root账户设置密码
mysql_secure_installation
回车,根据提示输入Y
输入2次密码,回车
根据提示一路输入Y
最后出现:Thanks for using MySQL!
MySql密码设置完成,重新启动 MySQL:
/etc/init.d/mysqld restart#重启
/etc/init.d/mysqld stop#停止
/etc/init.d/mysqld start#启动
三、安装PHP5
1、安装PHP5
yum install php
根据提示输入Y直到安装完成
2、安装PHP组件,使 PHP5支持 MySQL
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
这里选择以上安装包进行安装
根据提示输入Y回车
/etc/init.d/mysqld restart#重启MySql
/etc/init.d/d restart#重启Apche
配置篇
一、Apache配置
vi/etc/d/conf/d.conf#编辑文件
ServerTokens OS在44行修改为:ServerTokens Prod(在出现错误页的时候不显示服务器操作系统的名称)
ServerSignature On在536行修改为:ServerSignature Off(在错误页中不显示Apache的版本)
Options Indexes FollowSymLinks在331行修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)
#AddHandler cgi-script.cgi在796行修改为:AddHandler cgi-script.cgi.pl(允许扩展名为.pl的CGI脚本运行)
AllowOverride None在338行修改为:AllowOverride All(允许.htaess)
AddDefaultCharset UTF-8在759行修改为:AddDefaultCharset GB2312(添加GB2312为默认编码)
Options Indexes MultiViews FollowSymLinks在554行修改为 Options MultiViews FollowSymLinks(不在浏览器上显示树状目录结构)
DirectoryIndex index.html index.html.var在402行修改为:DirectoryIndex index.html index.htm Default.html Default.htm
index.php Default.php index.html.var(设置默认首页文件,增加index.php)
KeepAlive Off在76行修改为:KeepAlive On(允许程序*联机)
MaxKeepAliveRequests 100在83行修改为:MaxKeepAliveRequests 1000(增加同时连接数)
:wq!#保存退出
/etc/init.d/d restart#重启
rm-f/etc/d/conf.d/wele.conf/var//error/noindex.html#删除默认测试页
二、php配置
vi/etc/php.ini#编辑
date.timezone= PRC#在946行把前面的分号去掉,改为date.timezone= PRC
disable_functions= passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname
#在386行列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。
expose_php= Off#在432行禁止显示php版本的信息
magic_quotes_gpc= On#在745行打开magic_quotes_gpc来防止SQL注入
short_open_tag= ON#在229行支持php短标签
open_basedir=.:/tmp/#在380行设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php*跨站,如果改了之后安装程序有问题(例如:织梦内容管理系统),可以注销此行,或者写上程序的目录/data/.osyunwei./:/tmp/
:wq!#保存退出
/etc/init.d/mysqld restart#重启MySql
/etc/init.d/d restart#重启Apche
测试篇
cd/var//html
vi index.php#输入下面内容
<?php
phpinfo();
?>
:wq!#保存退出
在客户端浏览器输入服务器IP,可以看到如下图所示相关的配置信息!
注意:apache默认的程序目录是/var//html
权限设置:chown apache.apache-R/var//html
至此,CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)教程完成!
二、怎样安装和启动Apache服务器
安装和启动Apache服务器,一共5个步骤.
步骤/方法
回到Webmin的服务器管理界面中,第一个图标就可以进入Apache服务器的管理界面。在“服务器”图标的下方,有如下子菜单:“模块配置”、“应用修改”、“停止/启动Apache”、“搜索文档”。然后,可以看到整个配置界面分为两个部分,一个是全局配置,一个是虚拟服务器配置。
打开全局配置下的“网络和”图标,在“监听和端口”选项后,设置服务器的IP和s,并输入端口,如80、443。当然,用户也可以自己定义或修改端口。设置完毕,单击“保存”按钮。
如果需要增加虚拟服务器,可以通过Apache服务器主界面中的“创建新的虚拟服务器”选项进行设置。首先指定和端口,然后单击“根文件”右边的按钮,选择“/var//html”,在“服务器名称”中填入。设置完毕。
在缺省服务器的下方出现了一个虚拟服务器,旁边的注释说明了服务器的详细情况。此虚拟服务器的图标,即可进入其设置界面。除了通过Webmin进行配置外,用户还可以通过RedhatLinux上的设置工具进行修改。打开RedhatLinux中“应用程序”菜单上的“系统设置”菜单,选择“服务器设置”上的“HTTP”,也可以对虚拟主机进行修改,效果是一样的。
单击“编辑”按钮就可以对虚拟主机的属*进行修改了。此外,还可以进行服务器、调整*能等方面的操作。
配置完成后,点“启动Apache”,打开页面即可进行测试。
三、Apache官网安装windows版apache服务器图文教程
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全*被广泛使用,是最流行的Web服务器端软件之一。因为 Apache官网是全英文的,而且比较麻烦,所以,这篇教程教我们的各位朋友如何从Apache官网安装windows版apache服务器?当然,本站也提供Apache官方版免费,嫌麻烦的小伙伴可从本站哦!
方法/步骤:
1、进入apache服务器官网,这里我们以稳定版的
d 2.2.29为例,download。
2、由于官方网页改版,以前的方式可能五法进行,为了不浪费大家的时间,特此修正2017-09-22
第一步左边download
3、a number of third * vendors
后面的步骤就和之前的一致了
4、The Apache HTTP Server Project itself does not provide binary releases of software, only source code. Individual mittersmayprovide binary packages as a convenience, but it is not a release deliverable.
If you cannot pile the Apache HTTP Server yourself, you can obtain a binary package from numerous binary distributions *ailable on the Inter.
Popular options for deploying Apache d, and, optionally, PHP and MySQL, on Microsoft Windows, include:
ApacheHaus
Apache Lounge
BitNami WAMP Stack
WampServer
XAMPP
大致意思是说apache本身不提供已编译的安装包,只提供源码,如果你自己无法编译,可以选择下面这些官方推荐的第三方提供编译的网站。
其中后两个是有名的wamp以及xampp集成环境,如果只想apache可以选择前三个网站,这里我们第一个ApacheHaus为例。
5、打开ApacheHaus之后你会发现这个网站上有各种windows版本,可以尽情选择你要的版本。
6、红框中的图标即可开始,x86是32位的,x64是64位的,根据自己的操作系统选择
7、解压后是一个压缩包,把他移动到你想放置的地方。
8、命令行下进入到apache下面的bin目录,输入
d-k install
把apache安装成windows后台服务。
9、利用ApacheMonitor来启动你的apache
The Apache Monitor is a desktop tray lication that allows you to monitor the existence of a running Apache service and easily start, stop and restart Apache. To use it just double click on the ApacheMonitor.exe in the \Apache24\bin folder. If you want it to start automatically for you when you log into the puter, just drag a copy into the Startup folder in Window's Start Menu.
Apache监控器是一个允许你用来监控正在运行的Apache服务的软件,并且让你启动、停止和重启Apache变得更容易。只需要双击\Apache24\bin目录下的
ApacheMonitor.exe就可以运行该程序,如果你想开机自动启动该软件,把该软件拉倒开始菜单里的Startup folder即可(windows10的Startup folder使用方法请自行百度)
10、更多操作请参考附带的说明文档readme_first.html。
针对大家遇到的一些问题做下简单总结:
1、由于apache默认是监听80端口,如果你的电脑iis是启动状态,并且也使用了80端口,apache将无法正常启动,需要先停止iis,另外迅雷也可能会使用80端口,所以也要关闭迅雷。查看80端口是否被占用,命令行下输入:
stat-aon|findstr 80
如果看到如图的结果,说明80端口已被使用,需要先关闭相关软件,或者修改apache默认的监听端口
打开apache目录下的conf/d.conf搜索 Listen 80
修改为Listen 8088
保存之后再重新启动apache
2、d-k install输入该命令后查看服务是否安装成功
开始--运行--services.msc--确定
打开后如果在服务列表能够看到apache字样,说明,服务安装成功,可以左边的启动按钮来启动服务
3、服务无法正常安装,首先确定软件32位和64位是否和自己的系统匹配
其次,看电脑有没有安装软件相应的运行包,比如你的是VC9版本,那么你需要先安装Microsoft Visual C++ 2008 Redistributable,同理VC11版本你需要安装Microsoft Visual C++ 2012 Update 4 Redistributable Package(X86 x64)
在ApacheHaus网站的最底部提供了相应的Visual Studio Redistributable Packages
教程结束,以上就是Apache官网安装windows版apache服务器图文教程的全部内容,希望对你有所帮助!
相关教程推荐: