Apache服务搭建
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,安装httpd服务器1.配置好网卡[root@Apache ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth02.上传源码包,解压并安装a.这里用的xf
千家信息网最后更新 2025年02月05日Apache服务搭建
安装httpd服务器
1.配置好网卡[root@Apache ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
2.上传源码包,解压并安装a.这里用的xftp上传到了根目录
b.解压 [root@Apache ~]# tar -zxvf httpd-2.2.17.tar.gz -C /usr/src/ //解压缩到/usr/src/
c.配置[root@Apache httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi //编译
注:
--prefix:指定程序安装目录
--enable-so:启动动态加载模块支持,使其具有扩展能力;是用来提供DSO支持的核心模块
--enable-rewrite:启动网页地址重写功能,用于网站优化及目录迁移维护
--enable-charset-lite:启用字符集支持,以支持使用各种字符集编码的网页
--enable-cgi:启用CGI脚本程序支持,扩展网站的应用访问能力;通常执行CGI会涉及到安全问题,系统的任何都可以调用,所以,一般会把CGI放在一个特定的目录下执行
d.编译并安装[root@Apache httpd-2.2.17]# make && make install //编译并安装
3.确认安装结果a.确认安装结果[root@Apache ~]# ls /usr/local/httpd/ //查看安装结果
注:
服务目录:/usr/local/httpd/
主配置文件:/usr/local/httpd/conf/httpd.conf
网页目录:/usr/local/httpd/htdocs/
服务脚本:/usr/local/httpd/bin/apachectl
执行程序:/usr/local/httpd/bin/httpd
访问日志: /usr/local/httpd/logs/access_log
错误日志: /usr/local/httpd/logs/error_log
b.优化执行路径 [root@Apache ~]# ln -s /usr/local/httpd/bin/* /usr/local/bin/ //添加到PATH中,方便操作c.添加httpd服务[root@Apache ~]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd //拷贝到服务目录[root@Apache ~]# vim /etc/init.d/httpd //编辑服务启动等操作文件
![](https://s1.51cto.com/images/blog/201811/10/b97ff18bbea495dba733d2697f5cd58d.png?x-oss- process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)![]
[root@Apache ~]# chkconfig --add httpd //将httpd添加为系统服务[root@Apache ~]# chkconfig --list httpd //查看35是否开机自启
4.配置httpd文件[root@Apache ~]# vim /usr/local/httpd/conf/httpd.conf //编辑配置文件
[root@Apache ~]# apachectl -t //查看配置文件是否有误
5.拷贝模板,启动服务测试[root@Apache htdocs]# mv index.html /usr/local/httpd/htdocs/
[root@Apache htdocs]# unzip Desktop.zip //在htdocs解压
[root@Apache ~]# /etc/init.d/httpd restart //重启服务[root@Apache ~]# netstat -utpln | grep httpd //查看httpd服务是否开启
**验证** 真机浏览器访问服务器IP 192.168.10.11)全局配置项"关键值" "值"配置格式ServerRoot:服务目录ServerAdmin:管理员邮箱User:运行服务的用户身份;默认daemonGroup:运行服务的组身份;默认daemonServerName:网站服务器的域名DocumentRoot:网页文档的根目录Listen:监听的IP地址、端口号;默认80端口PidFile:保存httpd进程PID号的文件DirectoryIndex:默认的索引页文件;默认首页文件index.htmlErrorLog:错误日志文件的位置CustomLog:访问日志文件的位置;默认类型commonLogLevel:记录日志的级别,默认为warn(警告)Timeout:网络连接超时,默认为300秒KeepAlive:是否保持连接,可选On或OffMaxKeepAliveRequests:每次连接最多请求文件数KeepAliveTimeout:保持连接状态时的超时时间Include:需要包含进来的其他配置文件2)区域配置项 限制根目录的访问权限 Options FollowSymLinks 控制选项,允许使用符号链接;访问到符号连接时,是否跳转到对应的连接路径 AllowOverride None 不允许隐含控制文件中的覆盖配置;是否去找.htaccess文件作为配置文件 Order deny,allow 访问控制策略的应用顺序;先检查禁止设定,没有禁止的全部允许 Deny from all 禁止任何人访问此区域
扩展因为我们这里是访问的IP,我们把IP解析,直接访问域名1.虚拟机修改hosts文件[root@Apache ~]# vim /etc/hosts //编辑hosts文件
2.真机修改hosts文件路径c-->Windows-->System32-->drivers-->etc-->hosts
测试真机访问域名
成功
部署awstats分析
1.上传awstats软件包并解压安装这里还是用xftp上传,不做多介绍,参考上面的用法
2.解压[root@Apache ~]# tar -zxvf awstats-7.3.tar.gz //解压缩[root@Apache ~]# mv awstats-7.3 /usr/local/awstats //移动到指定目录并重命名
3.为要统计的站点创建配置文件[root@Apache ~]# cd /usr/local/awstats/tools/ //进到工具里[root@Apache tools]# chmod +x awstats_configure.pl //给予执行权限
4.配置httpd配置文件信息[root@Apache tools]# ./awstats_configure.pl //执行脚本 指定httpd主配置文件路径
设置日志类型需将httpd服务器的日志记录格式为"combined"(默认为common)
为指定Web站点创建配置文件
指定配置网站的名称
接下来会自动重启httpd服务(前提/etc/init.d/httpd脚本存在)如若还需统计其它站点,再次运行./awstats_configure.pl5.修改站点统计配置文件[root@Apache tools]# vim /etc/awstats/awstats.www.luof.com.conf //编辑配置文件 LogFile="/usr/local/httpd/logs/access_log" DirData="/var/lib/awstats"[root@Apache tools]# mkdir /var/lib/awstats //创建数据存放目录[root@Apache tools]# chmod +x awstats_updateall.pl //给予脚本执行权限[root@Apache tools]# crontab -e //创建计划任务
[root@Apache tools]# /etc/init.d/crond start && chkconfig --level 35 crond on //启动并设为开机自启6.访问awstats分析http://192.168.10.1/awstats/awstats.pl?config=www.luof.com
[root@Apache tools]# vim /usr/local/httpd/htdocs/awstats.html //创建html文件
实现自动调整网页,简化访问操作
文件
配置
服务
目录
日志
网页
脚本
支持
服务器
站点
网站
路径
域名
权限
根目录
程序
结果
控制
统计
运行
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
特种兵网络安全培训
邮件代理服务器
数据库怎么找到原先创建的表
肇庆考试软件开发设计
杭州智能代换软件开发怎么样
微信正在获取同步数据库
java和数据库接不上
海目星软件开发
数据库文件属性中安全中没有
金铲铲之战选择服务器爆满
金蝶服务器备份一般在哪个文件夹
深圳千里马软件开发有限公司
建设云服务器
宽带无线网络技术是什么
db2 删除数据库慢
数据库中什么叫对象
记算机网络技术试题
邮箱服务器地址不合法
php数据库怎么导入
打印机服务器控制打印权限
虚拟服务器如何管理
网络安全服务的开展
深圳市科助微互联网科技
如何查看vpn服务器ip
服务器光纤接口用什么设备
网络安全短片心得
数据库招聘设计
无法在安全服务器上游戏
软件开发过程技术管理规范
金融软件开发使用需要资质吗