腾讯云服务器php+apache环境搭建

安装 httpd 2.4

# yum install httpd httpd-devel mod_ssl

查看版本

# httpd -V

查看开启的 httpd 服务

# ps aux |grep httpd

某版本的 centos 防火墙屏蔽了 httpd 默认的 80 端口,如果是,开启

# iptables -I INPUT -p tcp --dport 80 -j ACCEPT

并保存改变

# service iptables save

版本信息

# rpm -qi httpd

Name       : httpd
Version    : 2.4.6
Release    : 18.el7.centos
Architecture: x86_64
Install Date: Mon 11 Aug 2014 02:44:55 PMCST
Group      : System Environment/Daemons
Size       : 9793373
License    : ASL 2.0
Signature  : RSA/SHA256, Wed 23 Jul 2014 11:21:22 PM CST, Key ID 24c6a8a7f4a80eb5
Source RPM : httpd-2.4.6-18.el7.centos.src.rpm
Build Date : Wed 23 Jul 2014 10:49:10 PM CST
Build Host : worker1.bsys.centos.org
Relocations : (not relocatable)
Packager   : CentOS BuildSystem <http://bugs.centos.org>
Vendor     : CentOS
URL        : http://httpd.apache.org/
Summary    : Apache HTTP Server
Description :
The Apache HTTP Server is a powerful,efficient, and extensible web server.

修改配置文件

# cd /etc/httpd/conf
# ls
# httpd.conf  magic
# cp httpd.conf httpd.conf.origin    //将原有配置文件备份
# more httpd.conf
//查看配置文件,我们注意到以一配置:
DocumentRoot"/var/www/html"
//特别是要注意这个配置
//这是Apache 2.4的一个新的默认值,拒绝所有的请求!
<Directory />
   AllowOverride none
    Require all denied
</Directory>
//设置为自动启动
# systemctl enable httpd.service
[root@VM_145_216_centos conf]# systemctl enable httpd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
//在centos7中chkconfig httpd on 被替换成 systemctl enable httpd

apache服务器的开启与关闭

[root@VM_145_216_centos system]# systemctl start  httpd.service
[root@VM_145_216_centos system]# systemctl stop  httpd.service

安装 php 5.4

# yum install php php-devel php-gd php-pecl-memcache php-pspell php-snmp php-xmlrpc php-xml

《腾讯云服务器php+apache环境搭建》

安装apache扩展

# yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

查看版本

# php --version

《腾讯云服务器php+apache环境搭建》

httpd 安装后有一个目录 /var/www/html 是 httpd 的默认根目录。把两个脚本 index.html 和 test.php 放置于该目录

index.html 的内容如下

<html>
<head>
<meta charset="utf-8">
<title>apache php test</title>
</head>
<body>
<form action="test.php" method="post">
What is your name: <input type="text" name="fname">
<input type="submit" value="submit">
</form>
</body>
</html>

test.php 的内容如下

welcome <?php echo $_POST["fname"]; ?>!<br>

《腾讯云服务器php+apache环境搭建》
《腾讯云服务器php+apache环境搭建》

    原文作者:Mrz2J
    原文地址: https://www.jianshu.com/p/689578a7956a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞