阿里云服务器搭建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 相关文章推荐
PHP5中MVC结构学习
Oct 09 PHP
一个更简单的无限级分类菜单代码
Jan 16 PHP
PHP伪静态写法附代码
Jun 20 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
Oct 03 PHP
hadoop中一些常用的命令介绍
Jun 19 PHP
php去除HTML标签实例
Nov 06 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
Jun 23 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
Mar 27 PHP
PHP使用curl函数发送Post请求的注意事项
Nov 26 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
Apr 04 PHP
php实现支持中文的文件下载功能示例
Aug 30 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
Oct 13 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经典面试题集锦
2015/03/19 PHP
joomla组件开发入门教程
2016/05/04 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
JavaScript的继承实现小结
2017/05/07 Javascript
Web制作验证码功能实例代码
2017/06/19 Javascript
浅谈Node模块系统及其模式
2017/11/17 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
基于vue开发的在线付费课程应用过程
2018/01/25 Javascript
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
python使用socket进行简单网络连接的方法
2015/04/29 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
python能否java成为主流语言吗
2020/06/22 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
HTML5 对各个标签的定义与规定:body的介绍
2012/06/21 HTML / CSS
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
Glamest意大利:女性在线奢侈品零售店
2019/04/28 全球购物
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
介绍下Java中==和equals的区别
2013/09/01 面试题
副总经理工作职责
2013/11/28 职场文书
指导教师评语
2014/04/26 职场文书
2015年学校医务室工作总结
2015/07/20 职场文书
幼儿园毕业典礼家长致辞
2015/07/29 职场文书
利用js实现简单开关灯代码
2021/11/23 Javascript
《群青的幻想曲》京力秋树角色PV公开
2022/04/08 日漫
js前端设计模式优化50%表单校验代码示例
2022/06/21 Javascript