一、安装httpdf服务
1. 准备工作
a、挂载光盘 修改yum源
mkdir -p /media/cdrom
mount /dev/cdrom /media/cdrom
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak (对默认源进行重命名)
vim CentOS-Media.repo (修改yum源文件)
baseurl=file:///mnt/cdrom (将路径修改为挂载目录)
file:///mnt/cdrom
enabled=1 (启用源文件)
yum clean all (清除yum缓存)
yum makecache (生成yum缓存)
b、利用yum源安装gcc 和c++ make
yum -y install gcc && c++
yum -y intsall make
c、yum -y install lrzsz (托文件)
将源码包拖到linux中
安装依赖包
rpm -ivh apr-1.4.8-3.el7.x86_64.rpm
rpm -ivh apr-devel-1.4.8-3.el7.x86_64.rpm
rpm -ivh cyrus-sasl-2.1.26-21.el7.x86_64.rpm
rpm -ivh cyrus-sasl-devel-2.1.26-21.el7.x86_64.rpm (此包的依赖包为上一个安装包,安装前需要安装上一个)
rpm -ivh expat-devel-2.1.0-10.el7_3.x86_64.rpm
rpm -ivh libdb-devel-5.3.21-20.el7.x86_64.rpm
rpm -ivh openldap-devel-2.4.44-5.el7.x86_64.rpm
rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm
rpm -ivh apr-util-devel-1.5.2-6.el7.x86_64.rpm
rpm -ivh pcre-devel-8.32-17.el7.x86_64.rpm
rpm -ivh pcre-8.32-17.el7.x86_64.rpm
d、
tar zxvf http-2.4.15 -C /usr/src //解码
cd /usr/src/http-2.2.15
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-cgi --enable-charset-
配置 指定路径 模块 网址重写 CGI脚本 字符集
lite --disable-proxy
关闭代理
make && make install
e、优化路径
ln -s /usr/local/httpd/bin/* /usr/local/bin
f、添加为系统服务
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
vi /etc/init.d/httpd
#chkconfig: 35 85 21 //在第二行添加 在35级别启动 启动顺序为85 21
chkconfig --add httpd
g、设置httpd
vim /usr/local/httpd/conf/httpd.conf
/ServerName localhost:80
systemctl start httpd
2、 基于域名的虚拟主机
mkdir -p/var/www/html/bdqn1com //创建网站目录
echo “
www.bdqn.com
” > /var/www/html/bdqn1com //导入网页内容cd /usr/local/httpd/bin/
htpasswd -c /usr/local/htttpd/conf/.awspwd webadmin //使用htpasswd 工具创建用户授权数据文件
修改虚拟主机文件
<VirtualHost *:80>
ServerAdmin webmaster@bdqn.com // 管理员邮箱
DocumentRoot "/var/www/html/bdqn1com/" //网页根目录
ServerName www.bdqn1.com //网站名
ErrorLog "logs/www.bdqn1.com_error_log" //错误日志
CustomLog "logs/www.bdqn1.com_access_log" common //访问日志
<Direcroty>
Require all granted //默认为允许可不写
</Direcorty>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@bdqn.com
DocumentRoot "/var/www/html/jbit2com/"
ServerName www.jbit.com
ErrorLog "logs/www.jbit.com_error_log"
CustomLog "logs/www。jbit.com_access_log" common
<Direcroty>
Require all granted
</Direcorty>
</VirtualHost>
<Directory "/var/www/html/jbitdoc"> //添加用户授权
AuthName "jbit"
AuthType Basic
AuthUserFile /usr/local/httpd/conf/.awspwd
Require valid-user
</Directory>
添加新网卡:
nmcli con show 查看UUID
将HWADDR选项添加到配置文件内,填写新网卡的MAC地址
vim htttpd.conf
将 Include conf/extra/httpd-vhosts.conf 前的#去掉
systemctl restart httpd