阿里云服务器搭建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 相关文章推荐
php whois查询API制作方法
Jun 23 PHP
解析Ubuntu下crontab命令的用法
Jun 24 PHP
深入PHP许愿墙模块功能分析
Jun 25 PHP
基于flush()不能按顺序输出时的解决办法
Jun 29 PHP
PHP常用编译参数中文说明
Sep 27 PHP
PHP格式化MYSQL返回float类型的方法
Mar 30 PHP
ThinkPHP中where()使用方法详解
Apr 19 PHP
微信支付开发动态链接Native支付
Jul 12 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
Nov 28 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
Oct 12 PHP
Laravel 连接(Join)示例
Oct 16 PHP
php 防护xss,PHP的防御XSS注入的终极解决方案
Apr 01 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 多维数组排序实现代码
2009/08/05 PHP
php 高效率写法 推荐
2010/02/21 PHP
PHP中使用循环实现的金字塔图形
2014/11/08 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
任意位置显示html菜单
2007/02/01 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
纯JS实现本地图片预览的方法
2015/07/31 Javascript
jQuery实现美观的多级动画效果菜单代码
2015/09/06 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
3种vue组件的书写形式
2017/11/29 Javascript
VUE重点问题总结
2018/03/19 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
2018/07/25 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
Python3实现连接SQLite数据库的方法
2014/08/23 Python
深入浅析Python字符编码
2015/11/12 Python
Python内置数据结构与操作符的练习题集锦
2016/07/01 Python
java中两个byte数组实现合并的示例
2018/05/09 Python
python代码编写计算器小程序
2020/03/30 Python
PyTorch-GPU加速实例
2020/06/23 Python
使用python把xmind转换成excel测试用例的实现代码
2020/10/12 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
2020/11/11 Python
python解包用法详解
2021/02/17 Python
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
英国网上超市:Ocado
2020/03/05 全球购物
大学教师年终总结的自我评价
2013/10/29 职场文书
小学生自我评价范文
2014/01/25 职场文书
行政司机岗位职责
2015/04/10 职场文书
宣传稿格式范文
2015/07/23 职场文书
《巫师》是美食游戏?CDPR10月将推出《巫师》官方食谱
2022/04/03 其他游戏