码迷,mamicode.com
首页 > Web开发 > 详细

yum源及Apache配置

时间:2018-12-05 00:04:41      阅读:483      评论:0      收藏:0      [点我收藏+]

标签:cgi   ide   关系   限制   rm -rf   exec   命令   yum源   dir   

技术分享图片
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。
特点:
开源,跨平台,支持各种web编程语言,模块化设计,运行稳定,良好的安全性
linux下安装yum源
yum是一个工具,可以用来查询、安装、升级、卸载软件YUM(Yellow dog Updater,Modified)yum是一个RPM的前端程序,其主要目的是为了自动解决RPM的自动依赖关系。他不像RPM一样, YUM不是一种新的软件封装形式,它是专门用来管理RPM的;在Linux上安装软件可以用RPM方式安装简单依赖关系少的软件,但对于安装某些时,总是需要自己动手去解决软件件的依赖关系,即就是安装一个软件之前要安装好一个或多个其他软件。手工解决非常困难,可以用yum方式去很快的解决。

首先配置本地yum源
systemctl stop firewalld
setenforce 0 //关闭安全防护
rm -rf /etc/yum.repos.d/* //先删除本地的yum
vim /etc/yum.repos.d/a.repo //进入编辑yum源
[a]
name=a
baseurl=file:///mnt/
gpgcheck=1
enable=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
wq //保存配置
yum clean all
yum list

yum安装完成后就可以做Apache了,具体步骤如下
Apache源代码安装
yum -y install apr pcre pcre-devel //安装依赖包
tar zxvf /abc/httpd-2.4.25.tar.gz -C /usr/src/ //解压tar包
cd /usr/src/httpd-2.4.25/ //移动到目
./configure --prefix=/usr/local/httpd \
--enable-so \ //开启apache的扩展功能
--enable-rewrite \ //启用网页地址重写功能
--enable-charset \ //支持的字符集
--enable-cgi //启用CGI程序
make && make install #编译安装

创建命令软连接
ln -s /usr/local/httpd/bin/* /usr/local/bin/

验证
httpd -v
apachectl -t #检查主配置文件

编写启动脚本
vim /lib/systemd/system/httpd.service
[Unit]
Description=The Apache HTTP Server
After=network.target

[Service]
Type=forking
PIDFile=/usr/local/httpd/logs/httpd.pid
ExecStart=/usr/local/bin/apachectl $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=graphical.target

启动服务脚本添加为启动项
systemctl enable httpd.service

配置文件参数
全局配置项
ServerRoot:服务目录
Listen:监听的IP地址、端口号
User:运行服务的用户身份
Group:运行服务的组身份
ServerAdmin:管理员邮箱
ServerName:网站服务器的域名
DocumentRoot:网页文档的根目录
DirectoryIndex:默认的索引页文件
ErrorLog:设置错误日志文件的路径
LogLevel:记录日志的级别,默认为warn

    限制参数

区域配置项
<Directory />
Options FollowSymLinks
AllowOverride none
Require all denied / granted 禁止或允许访问网站
</Directory>

    感谢阅读 撒由那拉

yum源及Apache配置

标签:cgi   ide   关系   限制   rm -rf   exec   命令   yum源   dir   

原文地址:http://blog.51cto.com/13968682/2326132

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!