Linux下安装Apache服务器-- 搭建网站(2)

下载Apache服务器

打开网页http://www.apache.org/dist/httpd/ ,从列表中找到自己需要的Apache服务器版本下载即可。本例中下载的是httpd-2.2.8.tar.gz。

编译源代码进行安装

首先,创建一个目录,把源代码文件拷贝到该目录中。

tar -zxvf httpd-2.2.8.tar.gz

然后,配置Makefile文件

./configure --prefix=/usr/local/apache

再然后,编译

make

最后,安装

make install

修改conf/httpd.conf

下面是我的httpd.conf文件

ServerRoot         "/usr/local/apache"
PidFile         logs/httpd.pid
FileETag         None
Timeout         60
KeepAlive         Off
MaxKeepAliveRequests     100
KeepAliveTimeout     2

<IfModule prefork.c>
    ServerLimit         2000
    StartServers             300
    MinSpareServers          5
    MaxSpareServers         10
    MaxClients              500
    MaxRequestsPerChild      10000
</IfModule>

<IfModule worker.c>
    ServerLimit         25
    ThreadLimit         200  
    StartServers            3 
    MaxClients              1500
    MinSpareThreads         50
    MaxSpareThreads         100 
    ThreadsPerChild         100
    MaxRequestsPerChild  10000
</IfModule>

Listen 80
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule filter_module modules/mod_filter.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule headers_module modules/mod_headers.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule dir_module modules/mod_dir.so
LoadModule alias_module modules/mod_alias.so
LoadModule php5_module        modules/libphp5.so

<IfModule unixd_module>
User nobody
Group nobody
</IfModule>


ServerAdmin larrywangsun@qq.com
UseCanonicalName Off
DocumentRoot /usr/local/apache/htdocs

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

<Directory "/usr/local/apache/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

AccessFileName .htaccess
<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
</FilesMatch>

TypesConfig conf/mime.types
HostnameLookups Off
ErrorLog logs/error_log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
ServerTokens Prod 
ServerSignature Off
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps 
AddHandler type-map var


<IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByType image/gif  "access plus 2 hour"
    ExpiresByType image/jpeg "access plus 2 hour"
    ExpiresByType text/css "now plus 2 hour"
    ExpiresByType application/x-javascript "now plus 2 hour"
    ExpiresByType application/x-shockwave-flash "now plus 2 hour"
    ExpiresDefault "now plus 0 min"
</IfModule>

<IfModule mod_deflate.c>
   DeflateCompressionLevel 3
   AddOutputFilterByType   DEFLATE text/html text/plain text/xml application/x-javascript
</IfModule>

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>


DirectoryIndex index.html index.htm index.php index.shtml
AddHandler server-parsed .shtml
AddHandler cgi-script .cgi
AddType text/html .shtml
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

ServerName 127.0.0.1


#qcloud.lawafixi.com
<VirtualHost *>
    ServerAdmin larrywangsun@qq.com
    DocumentRoot /data/web/qcloud.lawafixi.com/htdocs
    ServerName qcloud.lawafixi.com
    DirectoryIndex index.html
    ErrorLog logs/qcloud.lawafixi.com-error_log
    CustomLog logs/qcloud.lawafixi.com-access_log combined
    <Directory  /data/web/qcloud.lawafixi.com/htdocs>
        Options Includes FollowSymLinks
        AllowOverride None
    </Directory> 
</VirtualHost>

#business.lawafixi.com
<VirtualHost *>
    ServerAdmin larrywangsun@qq.com
    DocumentRoot /data/web/business.lawafixi.com/htdocs
    ServerName business.lawafixi.com
    DirectoryIndex index.asp.htm
    ErrorLog logs/business.lawafixi.com-error_log
    CustomLog logs/business.lawafixi.com-access_log combined
    <Directory  /data/web/business.lawafixi.com/htdocs>
        Options Includes FollowSymLinks
        AllowOverride None
    </Directory> 
</VirtualHost>

#blog.lawafixi.com
<VirtualHost *>
    ServerAdmin larrywangsun@qq.com
    DocumentRoot /data/web/blog.lawafixi.com/htdocs
    ServerName blog.lawafixi.com
    DirectoryIndex index.html index.htm index.php
    ErrorLog logs/blog.lawafixi.com-error_log
    CustomLog logs/blog.lawafixi.com_log combined
    <Directory  /data/web/blog.lawafixi.com/htdocs>
        Options Includes FollowSymLinks
        AllowOverride None
    </Directory> 
</VirtualHost>

启动apache

/usr/local/apache/bin/httpd -k start

可以用这个命令来查看apache是否已经启动

ps -ef | grep httpd

将apache加入服务

想上面这样启动apache就够啦。当然你也可以采用下面这种方式来启动apache。

cp /usr/local/apache/bin/apachectl /etc/init.d/apache

这样的话,后续启动或停止apache就可以这样啦

service apache start
service apache stop
service apache restart

安装过程中遇到的问题

问题一:

configure: error: APR not found . Please read the documentation

解决方案:
http://www.linuxidc.com/Linux/2012-06/62289.htm


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值