×
新网 > 虚机资讯 > 正文

服务器篇04-配置apache编译安装

  • 作者:未知
  • 来源:
  • 2018-05-04 10:22:41

安装apache 安装apache所需环境组件 yum -y install gcc gcc-c++ autoconf automake make cmake pcre* openssl* libtool ncurses-devel libxm12-devel bison zlib-devel 下载apache编译安装包

安装apache

安装apache所需环境组件

002UASMrzy7605pjKJv15&690.jpg

yum -y install gcc gcc-c++ autoconf automake make cmake pcre* openssl* libtool ncurses-devel libxm12-devel bison zlib-devel

下载apache编译安装包

wget 

==注意!如遇到rm: cannot remove \'libtoolT\': No such file or directory问题,可以vi编辑configure文件,搜索RM=\'$RM\',更改为RM=\'$RM -f\'保存退出即可==

tar xvf apr-1.5.2.tar.gz cd apr-1.5.2 ./configure --prefix=/usr/local/apr make && make install

编译安装apr-util

tar xvf apr-util-1.5.4.tar.gz cd apr-util-1.5.4 ./configure --with-apr=/usr/local/apr make && make install

编译安装apache,安装常用的apache组件

tar xvf httpd-2.4.25.tar.gz cd httpd-2.4.25 ./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl --enable-rewrite --with-mpm=worker --with-suexec-bin --with-apr=/usr/local/apr make && make install

新建网站管理用户和目录并赋予权限

useradd www mkdir -p /www/wwwroot/www.test.com touch /www/wwwroot/www.test.com/index.html echo \'this is web test !!!\' > /www/wwwroot/www.test.com/index.html chmod -R 755 /www chown -R www.www /www

备份并修改配置文件

cp /usr/local/apache2/conf/httpd.conf /usr/local/apache2/conf/httpd.conf.bak vi /usr/local/apache2/conf/httpd.conf #搜索"#ServerName",添加ServerName localhost:80 #搜索\'daemon\'把user和group用户改为自己新建的网站管理用户www #搜索\'Require all denied\'默认禁止所有,更改为\'Require all granted\'允许所有

/usr/local/apache2/bin/apachectl start echo \'/usr/local/apache2/bin/apachectl start\' >> /etc/rc.local

可在配置文件中添加链接配置文件,如:

Include /usr/local/apache2/vhost/*.conf

虚拟主机配置示例

<VirtualHost *:80> ServerAdmin web@email.com DocumentRoot "/www/wwwroot/www.test.com" ServerName www.test.com ServerAlias www.test.com test.com ErrorLog "/www/wwwlogs/www.test.com-error_log" CustomLog "/www/wwwlogs/www.test.com-access_log" combined #PATH <Directory "/www/wwwroot/www.test.com"> SetOutputFilter DEFLATE Options FollowSymLinks AllowOverride All Order allow,deny Allow from all DirectoryIndex index.html index.htm index.php default.php default.html default.htm </Directory> </VirtualHost>

访问测试

curl http://127.0.0.1 <html><body><h1>It works!</h1></body></html>

至此说明apache服务已经可以正常使用了,局域网也可绑定host访问www.test.com测试


  • 相关专题

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

免费咨询获取折扣

Loading