标签:cgi ide 关系 限制 rm -rf exec 命令 yum源 dir
首先配置本地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>
感谢阅读 撒由那拉
标签:cgi ide 关系 限制 rm -rf exec 命令 yum源 dir
原文地址:http://blog.51cto.com/13968682/2326132