apache安装?怎么安装apache服务
本篇文章给大家谈谈apache安装,以及怎么安装apache服务对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
怎样安装和启动Apache服务器
安装和启动Apache服务器,一共5个步骤.
步骤/方法:
1、回到Webmin的服务器管理界面中,点击第一个图标就可以进入Apache服务器的管理界面。在“服务器”图标的下方,有如下子菜单:“模块配置”、“应用修改”、“停止/启动Apache”、“搜索文档”。然后,可以看到整个配置界面分为两个部分,一个是全局配置,一个是虚拟服务器配置。
2、打开全局配置下的“网络和地址”图标,在“监听地址和端口”选项后,设置服务器的IP地址和https地址,并输入端口,如80、443。当然,用户也可以自己定义或修改端口。设置完毕,单击“保存”按钮即可安装。
3、如果需要增加虚拟服务器,可以通过Apache服务器主界面中的“创建新的虚拟服务器”选项进行设置。首先指定地址和端口,然后单击“根文件”右边的按钮,选择“/var/www/html”,在“服务器名称”中填入地址。设置完毕。
4、在缺省服务器的下方出现了一个虚拟服务器,旁边的注释说明了服务器的详细情况。点击此虚拟服务器的图标,即可进入其设置界面。除了通过Webmin进行配置外,用户还可以通过RedhatLinux上的设置工具进行修改。打开RedhatLinux中“应用程序”菜单上的“系统设置”菜单,选择“服务器设置”上的“HTTP”,也可以对虚拟主机进行修改,效果是一样的。
5、单击“编辑”按钮就可以对虚拟主机的属性进行修改了。此外,还可以进行服务器、调整性能等方面的操作。
6、配置完成后,点“启动Apache”,打开页面即可进行测试。
apache的安装配置启用
Apache的安装无外乎两种方式:源代码安装和二进制包安装。这两种安装类型各有特色,二进制包安装不需要编译,而源代码安装则需要先配置编译再安装,二进制包安装在一个固定的位置下,选择固定的模块,而源代码安装则可以让你选择安装路径,选择你想要的模块。本文主要介绍二进制DEB包安装方式(此方法只适用于Debian GNU/Linux及其衍生版)。
系统:GNU/Linux Debian/etch
Apache当前版本: 2.4.2
1、安装:
使用以下命令安装:
tony@tonybox:~$sudo aptitude update aptitude install apache2 apache2-utils
其中apache2-utils提供了我们在配置维护过程中非常有用的一些工具
安装完成后,可以使用下面的命令启动Apache服务:
tony@tonybox:~$ sudo/etc/init.d/apache2 start
停止Apache服务则是:
tony@tonybox:~$ sudo/etc/init.d/apache2 stop
也可以直接用 kill命令强制杀死apache2进程
tony@tonybox:~$ sudo killall apache2
如有需要,可以通过rcconf来控制是否在系统启动时加载Apache服务
启动完成后打开浏览器,使用URL http://localhost/来访问已经启动的Apache服务器,服务器将会跳转到 http://localhost/apache2-default/,向浏览器返回一个Apache安装成功的页面。
注:这取决于/etc/apache2/sites-available/default配置文件中,是否取消了
RedirectMatch ^/$/apache2-default/
行的注释
2、配置文件说明
在Debian下,安装完成后,软件包为我们提供的配置文件位于/etc/apache2目录下:
tony@tonybox:/etc/apache2$ ls-l
total 72
-rw-r--r-- 1 root root 12482 2006-01-16 18:15 apache2.conf
-rw-r--r-- 1 root root 748 2006-01-16 18:05 envvars
-rw-r--r-- 1 root root 268 2006-06-30 13:56 httpd.conf
-rw-r--r-- 1 root root 12441 2006-01-16 18:15 magic
-rw-r--r-- 1 root root 10 2006-06-30 13:56 ports.conf
-rw-r--r-- 1 root root 2266 2006-01-16 18:15 README
drwxr-xr-x 2 root root 4096 2006-01-16 18:15ssl
其中
apache2.conf
为apache2服务器的主配置文件,查看此配置文件,你会发现以下内容
# Include module configuration:
Include/etc/apache2/mods-enabled/*.load
Include/etc/apache2/mods-enabled/*.conf
# Include all the user configurations:
Include/etc/apache2/httpd.conf
# Include ports listing
Include/etc/apache2/ports.conf
# Include generic snippets of statements
Include/etc/apache2/conf.d/[^.#]*
由此可见, apache2根据配置功能的不同,对配置文件进行了分割,这样更利于管理
conf.d
下为配置文件的附加片断,默认情况下,仅提供了 charset片断,
tony@tonybox:/etc/apache2/conf.d$ cat charset
AddDefaultCharset UTF-8
如有需要我们可以将默认编码修改为 GB2312,即文件的内容为: AddDefaultCharset GB2312
httpd.conf
是个空文件
magic
文件中包含的是有关mod_mime_magic模块的数据,一般不需要修改它。
ports.conf
则为服务器监听IP和端口设置的配置文件,
tony@tonybox:/etc/apache2$ cat ports.conf
Listen 80
mods-available
目录下是一些。conf和。load文件,为系统中可以使用的加载各种模块的配置文件,而mods-enabled目录下则是指向这些配置文件的符号连接,从配置文件apache2.conf中可以看出,系统通过mods-enabled目录来加载模块,也就是说,系统仅通过在此目录下创建了符号连接的mods-available目录下的配置文件来加载模块。同时系统还提供了两个命令 a2enmod和 a2dismod用于维护这些符号连接。这两个命令由 apache2-common包提供。命令各式也非常简单: a2enmod [module]或 a2dismod [module]
sites-available
目录下为配置好的站点的配置文件, sites-enabled目录下则是指向这些配置文件的符号连接,系统通过这些符号连接来起用站点 sites-enabled目录下的符号连接附有一个数字前缀,如000-default,这个数字用于决定启动顺序,数字越小,启动优先级越高。系统提供了两个命令 a2ensite和 a2dissite用于维护这些符号连接。这两个命令由 apache2-common包提供。
/var/www
默认情况下将要发布的网页文件应该置于/var/www目录下,这一默认值可以同过主配置文件中的DocumentRoot选项修改。
注意:如果你在是windows下应用Apache服务器,并且已经安装IIS,那么在安装Apache时请注意给Apache换个端口来监听比如8080,否则Apache占用的端口会和IIS冲突,造成Apache服务器不能正常启动。
3.启用SSL让apache更安全
apache加密TCP/IP网络产品的标准是SSL,对于Internet上普遍使用的超文本传输协议(HTTP)而言,其加密后的协议称为 HTTPS,缺省采用443端口。HTTPS数据是加密以后传输的,因此能有效保护在网络上传输的个人隐私信息。
对apache配置支持SSL需要经过如下的操作:
第一步:下载所需的软件并解开到/usr/local/src目录
Apache 1.3.24
Mod_ssl 2.8.8-1.3.24
Openssl-0.9.6c
每个 mod_ssl的版本和特定的 Apache版本有关,因此要下载相对应的 mod_ssl版本。
第二步:编译和安装
安装 OpenSSL到/usr/local/ssl:# pwd
/usr/local/src/openssl-0.9.6c
#./config
# make
# make test
# make install
安装 mod_ssl,编译进 Apache的源码树:# pwd
/usr/local/src/mod_ssl-2.8.8-1.3.24
#./configure--with-apache=/usr/local/src/apache_1.3.24 \
--with-ssl=/usr/local/ssl
以 DSO方式编译 Apache:# pwd
/usr/local/src/apache_1.3.24
#./configure--prefix=/usr/local/apache--enable-rule=SHARED_CORE \
--enable-module=ssl--enable-shared=ssl
# make
创建 SSL证书,证书需要从商业的认证权威机构或者从内部的 CA得到。
执行下面的步骤生成证书:# pwd
/usr/local/src/apache_1.3.24
# make certificate TYPE=custom
生成证书时会提示两遍下面的信息:<>内为示范数据。
第一遍: Country Name(2-letters)
State or Province Name
Locality Name
Organization Name
Organizational Unit Name
Common Name
Email Address
Certificate Validity<365>
第一遍会产生一个用于测试的 CA。Common Name可以为任意文本。第二遍 Country Name(2-letters)
State or Province Name
Locality Name
Organization Name
Organizational Unit Name
Common Name
Email Address
Certificate Validity<365>
第二遍产生的是实际可用的证书,能被商业机构或者内部 CA认证, Common Name为 Web服务器的主机名。
安装并运行 Apache# pwd
/usr/local/src/apache_1.3.24
# make install
启动 Apache,并测试# pwd
/usr/local/apache/bin
#./apachectl stop
#./apachectl startssl
在浏览器上检查你的站点正常与否即可,至此即可让apache支持安全的SSL。
在Apache 1.4以后的版本,我们还可以用以下命令完成服务的完美重启:
#./apachectl graceful
ubuntu怎么安装apache
安装apache,在命令行终端中输入一下命令:
$ sudo apt-get install apache2
安装完成后,重启apache服务,在命令行终端中输入一下命令:
$ sudo/etc/init.d/apache2 restart
可能会出现的问题1: NameVirtualHost*:80 has no VirtualHosts,如下截图
出现上述问题的原因:定义了多个NameVirtualHost,故将/etc/apache2/ports.conf中的NameVirtualHost*:80注释掉即可。
可能会出现的问题2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
原因:
根据提示,无法可靠的确定服务器的有效域名,使用127.0.1.1作为服务器域名。应此,在下面的测试中,应该使用127.0.1.1,而不是127.0.0.1!
解决:
$ vim/etc/apache2/httpd.conf,在文件中添加:
ServerName localhost:80,再次重启apache2,就可以使用127.0.0.1来访问web服务器啦!
测试:
在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It
works!,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。
测试过程中可能遇到问题:
原因:apache2使用的服务器地址不是127.0.0.1,根据在前面的分析,可能的ip为127.0.1.1,访问http://127.0.1.1即可。
如果觉得不再需要apache了,可以将它卸载:
1.删除apache
在命令行中输入:
$ sudo apt-get--purge remove apache-common
$ sudo apt-get--purge remove apache
2.找到没有删除掉的配置文件,一并删除
代码:
$ sudo find/etc-name"*apache*"|xargs rm-rf
$ sudo rm-rf/var/www
$sudo rm-rf/etc/libapache2-mod-jk
3.删除关联,这样就可以再次用apt-get install apache2重装了
#dpkg-l|grep apache2|awk'{print$2}'|xargs dpkg-P
怎么安装apache服务
方法/步骤
首先在百度里面搜索apache下载。看到第一个是显示的是Download- TheApacheHTTP Server Project对,就是这个,点击进去。
打开下载地址,找到最新的版本,现在看到的版本最新为2.4.10。里面有两个压缩类型的文件。不过是linux的,我们继续向下看。
找到Files for Microsoft Windows,这个是window版本的一个浏览入口,其他地方也是可以到达的。我们点击进入。
进入后我们会在页面中间的位置,看到有一个是Apache Lounge,单词很有意思直译是apache的休息室。点击进去。其他的一些链接是一些集成开发环境和一些插件性质的内容,有兴趣可以点击看看。
我们点击进入休息室,可以看到apache的下载链接。有32位和64位区分。同时我们看到后面有VC11的标志。这个是VC11运行库。我们选择我们想要的版本下载。大小在12.3M左右。我们也可以看到左侧一些其他的版本。
下载完成后,解压下,找到bin目录下面的httpd.exe,执行下,然后地址栏输入localhost默认80端口就可以看到index下面的内容了。
apache安装和怎么安装apache服务的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!