摘要:安装apache 安装apache所需环境组件 yum -y install gcc gcc-c++ autoconf automake make cmake pcre* openssl* libtool ncurses-devel libxm12-devel bison zlib-devel 下载apache编译安装包
安装apache所需环境组件
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测试
相关文章推荐
虚拟主机的专业参数,分别都是什么意思?2022-09-09
中非域名注册规则是怎样的?注册域名有什么用处? 2022-01-10
HostEase新年活动促销 美国/香港主机全场低至五折2021-12-28
HostGator下载完整备份教程分享2021-12-28
Flink中有界数据与无界数据的示例分析2021-12-28