写的有点乱,认真看,能看懂。
实验名称:apache的安装
实验准备:apache的相关软件包、一台sentos7虚拟机。
软件包的位置:
链接:https://pan.baidu.com/s/1-kAjwnq9hRr3Vd1vMGHgNQ
提取码:8bzr
实验架构:ip:192.168.100.101
实验步骤:
更改主机名:
[root@localhost ~]# hostnamectl set-hostname apache
[root@localhost ~]# bash
##为了更好的区分拓扑,我们可以采取更改主机名的方法;
挂载光盘:[root@apache ~]# mount /dev/cdrom /mnt/
上传软件包:rz
##rz命令需要依赖lrzsz-0.12.20-36.el7.x86_64软件包。如果报错未找到命令,
执行:yum -y install lrzsz-0.12.20-36.el7.x86_64
安装unzip解压工具:[root@apache ~]# yum -y install unzip
解压软件包:[root@apache ~]# unzip apache.zip
安装依赖包:[root@apache ~]# yum -y install make gcc gcc-c++ openssl openssl-devel expat-devel
进入解压路径:[root@apache ~]# cd apache/
在此解压软件包到/root下:[root@apache apache]# unzip lamp.zip /root/
[root@apache ~]# cd lamp/ #进入解压目录
[root@apache lamp]# tar -zxvf apr-1.5.2.tar.gz #解压软件包
[root@apache lamp]# cd apr-1.5.2/ #进入解压目录
[root@apache apr-1.5.2]# vim configure #更改原配置文件,因为apache官方代码没有完善,如果不更改,会报错。(29605行加 ‘-f’)
[root@apache apr-1.5.2]# ./configure --prefix=/usr/local/apr #预编译
[root@apache apr-1.5.2]# make && make install #编译安装
[root@apache apr-1.5.2]# cd .. #返回上层目录
[root@apache lamp]# tar -zxvf apr-util-1.5.4.tar.gz #解压软件包
[root@apache lamp]# cd apr-util-1.5.4/ #进入解压目录
[root@apache apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/bin/apr-1-config #预编译
[root@apache apr-util-1.5.4]# make && make install #编译安装
[root@apache apr-util-1.5.4]# cd .. #返回上层目录
[root@apache lamp]# tar -zxvf pcre-8.41.tar.gz #解压软件包
[root@apache lamp]# cd pcre-8.41/ #进入解压目录
[root@apache pcre-8.41]# ./configure --prefix=/usr/local/pcre #预编译
[root@apache pcre-8.41]#make && make install #编译安装
[root@apache pcre-8.41]# cd .. #返回上层目录
[root@apache lamp]# tar -zxvf httpd-2.4.38.tar.gz #解压软件包
[root@apache lamp]# cd httpd-2.4.38/ #进入解压目录
[root@apache httpd-2.4.38]# ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-ssl --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/ #预编译
[root@apache httpd-2.4.38]# make && make install #编译安装
[root@apache httpd-2.4.38]# vim /usr/local/apache/conf/httpd.conf #进入到httpd的主配置文件更改内容:
Listen 80 #监听端口
ServerRoot "/usr/local/apache" #配置文件根目录
ServerAdmin you@example.com #管理员邮箱
ServerName localhost:80 #服务器主机名
DocumentRoot "/usr/local/apache/htdocs" #网站根补录
DirectoryIndex index.html #默认首页打开html文件
生成启动脚本:
[root@apache ~]# cp /usr/local/apache/bin/apachectl /etc/init.d/
[root@apache ~]# chmod +x /etc/init.d/apachectl
[root@apache ~]# vim /usr/lib/systemd/system/apache.service ##脚本内容
[Unit]
Description=apache
After=network.target
[Service]
Type=forking
ExecStart=/etc/init.d/apachectl start
ExecReload=/etc/init.d/apachectl restart
ExecStop=/etc/init.d/apachectl stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
给权限;
[root@apache ~]# chmod 754 /usr/lib/systemd/system/apache.service
启动服务并设置开机自启;
[root@apache ~]# systemctl enable apache
[root@apache ~]# /etc/init.d/apachectl start
[root@apache ~]# netstat -anput | grep http #查看端口
[root@apache ~]# vim /usr/local/apache/htdocs/index.html
访问:192.168.100.101
ok,实验完成。
实验总结:apache是一个网站服务,作为运维人员,apache应是熟练掌握的。我这里只是写了关于安装的内容,并没有一些有价值的东西。还请各位见谅;
注:因为本人是第一次写这种线上文档,所以有好多内容并没有很好的展现出来。请见谅。
如有不懂或建议请私信我qq:34997003 欢迎交流(加好友表明来意)。