阿里云服务器搭建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 将bmp图片转为jpg等其他任意格式的图片
Jun 21 PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
Oct 12 PHP
php使用Smarty的相关注意事项及访问变量的几种方式
Dec 08 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
Jul 20 PHP
8个必备的PHP功能开发
Oct 02 PHP
PHP设置images目录不充许http访问的方法
Nov 01 PHP
PHP批量删除jQuery操作
Jul 23 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
Sep 22 PHP
Laravel框架Request、Response及Session操作示例
May 06 PHP
基于Laravel-admin 后台的自定义页面用法详解
Sep 30 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 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
第十四节 命名空间 [14]
2006/10/09 PHP
php 生成随机验证码图片代码
2010/02/08 PHP
PHP的几个常用数字判断函数代码
2012/04/24 PHP
一个简单的网页密码登陆php代码
2012/07/17 PHP
PHP实现多图上传(结合uploadify插件)思路分析
2016/11/30 PHP
PHP的mysqli_stmt_init()函数讲解
2019/01/24 PHP
Div Select挡住的解决办法
2008/08/07 Javascript
解javascript 混淆加密收藏
2009/01/16 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
2017/04/13 Javascript
nodejs制作爬虫实现批量下载图片
2017/05/19 NodeJs
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
python验证码识别的示例代码
2017/09/21 Python
Python 统计字数的思路详解
2018/05/08 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
python绘制散点图并标记序号的方法
2018/12/11 Python
python简单区块链模拟详解
2019/07/03 Python
python批量处理文件或文件夹
2020/07/28 Python
python 两个数据库postgresql对比
2019/10/21 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
EJB与JAVA BEAN的区别
2016/08/29 面试题
文秘大学生求职信
2014/02/25 职场文书
求职信怎么写范文
2014/05/26 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书