阿里云服务器搭建Php+Apache运行环境的详细过程


Posted in PHP onMay 15, 2021

1.apache

1.1 安装apache

使用yum命令安装 :

yum -y install httpd

执行结果如下:

阿里云服务器搭建Php+Apache运行环境的详细过程

1.2 开启apache

开启apache:

systemctl start httpd

开启启动apache:

systemctl enable httpd

执行结果如下:

阿里云服务器搭建Php+Apache运行环境的详细过程

1.3 验证安装是否成功

在浏览器输入http://(服务器公网ip),如果出现以下页面说明安装成功:

阿里云服务器搭建Php+Apache运行环境的详细过程

1.4 验证是否能够正常访问

使用vim在/var/www/html下面编辑一个html文件:

vim /var/www/html/test.html

代码如下:

Hello Php!

执行结果如下:

阿里云服务器搭建Php+Apache运行环境的详细过程

重启一下httpd服务:

systemctl restart httpd

在浏览器输入http://(服务器公网ip)/test.html,如果出现以下页面则说明可以正常访问:

阿里云服务器搭建Php+Apache运行环境的详细过程

2.Php

2.1 安装php

命令如下:

yum -y install php

执行结果如下:

阿里云服务器搭建Php+Apache运行环境的详细过程

2.1 验证php是否安装成功

使用vim在/var/www/html下编辑一个php文件:

vim /var/www/html/test.php

代码如下:

<?php phpinfo();?>

如图:

阿里云服务器搭建Php+Apache运行环境的详细过程

重启httpd服务:

systemctl restart httpd

在浏览器访问http://(服务器公网ip)/test.php,出现以下页面说明php安装成功:

阿里云服务器搭建Php+Apache运行环境的详细过程

3. 安装mysql

可以参考以下博客:

CentOS7安装MySQL

MYSQL Your password does not satisfy the current policy requirements问题解决

4. Php连接数据库并显示数据到网页

现有数据库linux,数据表linux,表内容及编码如下:

阿里云服务器搭建Php+Apache运行环境的详细过程

使用vim在/var/www/html下编辑linux_php.php文件,内容如下:

<?php header("Content-Type:text/html;charset=UTF-8");

$link=mysql_connect('localhost','root','root','linux');
mysql_query("set names 'utf8'");
if(!$link)
{
echo 'connected failed!';
}
else
{
#echo 'connected successfully';
mysql_select_db("linux",$link);
$sql="select * from linux;";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result))
{
echo $row['id'],$row['name'];
}
}
mysql_close($link);
?>

如下图:

阿里云服务器搭建Php+Apache运行环境的详细过程

重启httpd服务器:

systemctl restart httpd

在浏览器访问http://(服务区公网ip)/linux_php.php,此时发现网页无法访问,原因是linux系统上的php没有mysql项,可以参考以下博客解决这个问题:

解决php没有mysql项

执行如下命令,下载mysql项到php上:

yum install php-mysql

再次访问该网页,成功读取数据库内容并显示:

阿里云服务器搭建Php+Apache运行环境的详细过程

以上就是阿里云服务器搭建Php+Apache运行环境的详细过程的详细内容,更多关于阿里云服务器搭建php环境的资料请关注三水点靠木其它相关文章!

PHP 相关文章推荐
AJAX for PHP简单表数据查询实例
Jan 02 PHP
自动生成文章摘要的代码[PHP 版本]
Mar 20 PHP
关于PHP的相似度计算函数:levenshtein的使用介绍
Apr 15 PHP
基于python发送邮件的乱码问题的解决办法
Apr 25 PHP
浅谈php serialize()与unserialize()的用法
Jun 05 PHP
基于php冒泡排序算法的深入理解
Jun 09 PHP
php curl post 时出现的问题解决
Jan 30 PHP
制作个性化的WordPress登陆界面的实例教程
May 21 PHP
JavaScript实现删除电脑的关机键
Jul 26 PHP
Laravel 集成 Geetest验证码的方法
May 14 PHP
thinkPHP5框架实现基于ajax的分页功能示例
Jun 12 PHP
详解Laravel5.6 Passport实现Api接口认证
Jul 27 PHP
php+laravel 扫码二维码签到功能
你真的了解PHP中的引用符号(&)吗
php中配置文件保存修改操作 如config.php文件的读取修改等操作
May 12 #PHP
php7中停止php-fpm服务的方法详解
May 09 #PHP
解析laravel使用workerman用户交互、服务器交互
Apr 28 #PHP
PHP实现创建以太坊钱包转账等功能
Apr 21 #PHP
如何使用php生成zip压缩包
Apr 21 #PHP
You might like
php多文件上传实现代码
2014/02/20 PHP
百度地图API使用方法详解
2015/08/25 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
新浪中用来显示flash的函数
2007/04/02 Javascript
prototype Element学习笔记(篇二)
2008/10/26 Javascript
JQuery 小练习(实例代码)
2009/08/07 Javascript
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
jquery实现个人中心导航菜单效果和美观都非常不错
2014/09/02 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
[02:17]快乐加倍!DOTA2食人魔魔法师至宝+迎霜节活动上线
2019/12/22 DOTA
Python实现多线程下载文件的代码实例
2014/06/01 Python
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
python奇偶行分开存储实现代码
2018/03/19 Python
Django实现跨域请求过程详解
2019/07/25 Python
Python 判断时间是否在时间区间内的实例
2020/05/16 Python
使用keras实现非线性回归(两种加激活函数的方式)
2020/07/05 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
优秀毕业生事迹材料
2014/02/12 职场文书
计算机多媒体专业自荐信
2014/07/04 职场文书
新店开张活动方案
2014/08/24 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
儿园租房协议书范本
2014/12/02 职场文书
网上祭英烈活动总结
2015/02/04 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
2015年度销售个人工作总结
2015/03/31 职场文书
2015年领导班子工作总结
2015/05/23 职场文书
Redis 限流器
2022/05/15 Redis
python数字图像处理之图像的批量处理
2022/06/28 Python