阿里云服务器搭建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 相关文章推荐
一个用mysql_odbc和php写的serach数据库程序
Oct 09 PHP
PHP 编程的 5个良好习惯
Feb 20 PHP
php 连接mssql数据库 初学php笔记
Mar 01 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
Mar 02 PHP
PHP 引用是个坏习惯
Mar 12 PHP
php ftp文件上传函数(基础版)
Jun 03 PHP
分享最受欢迎的5款PHP框架
Nov 27 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
Sep 11 PHP
PHP设计模式之工厂模式与单例模式
Sep 28 PHP
PHP基于curl后台远程登录正方教务系统的方法
Oct 14 PHP
创建无限极分类树型结构的简单方法
Jun 20 PHP
Laravel框架下的Contracts契约详解
Mar 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下一个非常全面获取图象信息的函数
2008/11/20 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
PHP解决URL中文GBK乱码问题的两种方法
2014/06/03 PHP
php技巧小结【推荐】
2017/01/19 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
Javascript变量函数浅析
2011/09/02 Javascript
高效率JavaScript编写技巧整理
2013/08/23 Javascript
JavaScript中Date.toSource()方法的使用教程
2015/06/12 Javascript
jQuery实现可关闭固定于底(顶)部的工具条菜单效果
2015/11/06 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
AngularJS中的DOM操作用法分析
2016/11/04 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
[02:29]DOTA2英雄基础教程 陈
2013/12/17 DOTA
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
python中循环语句while用法实例
2015/05/16 Python
Python中random模块生成随机数详解
2016/03/10 Python
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
Python处理XML格式数据的方法详解
2017/03/21 Python
windows下安装Python的XlsxWriter模块方法
2018/05/03 Python
浅析python 中大括号中括号小括号的区分
2019/07/29 Python
Python Process多进程实现过程
2019/10/22 Python
CSS3毛玻璃效果(blur)有白边问题的解决方法
2016/11/15 HTML / CSS
英国第一的购买便宜玩具和游戏的在线购物网站:Bargain Max
2018/01/24 全球购物
Tod’s英国官方网站:意大利奢华手工制作手袋和鞋履
2019/03/15 全球购物
高中毕业生自我鉴定
2013/11/03 职场文书
外贸业务员工作职责
2014/01/06 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
预备党员介绍人意见
2015/06/01 职场文书
安全教育片观后感
2015/06/17 职场文书
教你使用VS Code的MySQL扩展管理数据库的方法
2022/01/22 MySQL