阿里云服务器搭建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下几个常用的去空、分组、调试数组函数
Feb 22 PHP
php xml实例 留言本
Mar 20 PHP
一步一步学习PHP(5) 类和对象
Feb 16 PHP
php抓取https的内容的代码
Apr 06 PHP
用Json实现PHP与JavaScript间数据交换的方法详解
Jun 20 PHP
PHP中的reflection反射机制测试例子
Aug 05 PHP
PHP中foreach()用法汇总
Jul 02 PHP
PHP实现查询两个数组中不同元素的方法
Feb 23 PHP
基于PHP生成简单的验证码
Jun 01 PHP
PHP字典树(Trie树)定义与实现方法示例
Oct 09 PHP
php原生数据库分页的代码实例
Feb 18 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
Oct 17 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 memcache扩展的三种安装方法
2009/04/26 PHP
php at(@)符号的用法简介
2009/07/11 PHP
JAVASCRIPT HashTable
2007/01/22 Javascript
javascript中length属性的探索
2011/07/31 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
2012/09/14 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
jquery处理json对象
2014/11/03 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
js实现纯前端的图片预览
2016/04/27 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
2017/04/11 Javascript
自定义vue全局组件use使用、vuex的使用详解
2017/06/14 Javascript
JavaScript 判断iPhone X Series机型的方法
2019/01/28 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
vue+iview实现分页及查询功能
2020/11/17 Vue.js
手把手教你如何编译打包video.js
2020/12/09 Javascript
解析Python中的变量、引用、拷贝和作用域的问题
2015/04/07 Python
Python中函数的参数传递与可变长参数介绍
2015/06/30 Python
Django实现自定义404,500页面教程
2017/03/26 Python
浅谈python正则的常用方法 覆盖范围70%以上
2018/03/14 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
Python判断telnet通不通的实例
2019/01/26 Python
Pytorch之contiguous的用法
2019/12/31 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
serialVersionUID具有什么样的特征
2014/02/20 面试题
网络技术专业推荐信
2014/02/20 职场文书
《雕塑之美》教学反思
2014/04/24 职场文书
乐山大佛导游词
2015/02/02 职场文书
内乡县衙导游词
2015/02/05 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
个人收入证明格式
2015/06/24 职场文书
初中数学课堂教学反思
2016/02/17 职场文书
MySql开发之自动同步表结构
2021/05/28 MySQL
Python编写nmap扫描工具
2021/07/21 Python