阿里云ECS服务器Linux环境下配置php运行环境(安装配置篇)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

阿里云ECS服务器Linux环境安装配置php的运行环境,不同于window操作系统下配置,因为是linux操作系统主要是在命令窗体里输入命令来操作,对于初次接触过linux系统的可能会有点怕怕的,下不去手。。。。。。

 

需要安装的软件有Apache+PHP+MySQL。

 

安装Apache

 

yum install httpd #根据提示,输入Y安装即可成功安装

安装成功后开启Apache,

/etc/init.d/httpd start #启动Apache

Apache启动之后可能会提示错误:

httpd:httpd: Could not reliably determine the server's fully qualif domain name, using ::1 for ServerName

解决方法:

vi /etc/httpd/conf/httpd.conf  #编辑http.conf文件

查找到 #ServerName www.example.com:80

按“i”键代表修改文档

 

修改为 ServerName localhost:80 #这里设置为你自己的域名,如果没有域名,可以设置为localhost
image

 
 

 

按“Esc”键退出,然后再按“:wq”#保存退出

chkconfig httpd on #设为开机启动

/etc/init.d/httpd restart #重启Apache服务器

 

(如果不是很确定在命令窗体能够修改,可以下载一个WinSCP连接服务器后按 /etc/httpd/conf/httpd.conf这个路径查找修改,代码大概在278行,在修改之前把文件格式先转换为utf-8编码,或者先将httpd.conf 文件备份,防止改错了可以替换回去!!)

第一步已经完成了,哈哈哈哈!
image

 

安装MySQL

 

yum install mysql mysql-server #根据提示,输入Y安装即可成功安装

/etc/init.d/mysqld start #启动MySQL服务

chkconfig mysqld on #设置为开机启动

cp  /usr/share/mysql/my-medium.cnf  /etc/my.cnf  #拷贝配置文件

 

接下来就是为mysql的root账号设置密码(默认的密码是空)

mysql_secure_installation 按回车键

如果你是新安装mysql,会弹出提示:

In order to log into MySQL to secure it, we'll need the current password for the root user. If you've just installed MySQL, and you haven't set the root password yet, the password will be blank, so you should just press enter here.

Enter current password for root (enter for none):

因为你是新安装,默认密码为空,直接按enter键就可以。

然后设置新的密码,输入Y即可

输入两次密码确认(一定要记住密码哦!后面设置其他用户还需要用的密码进入MySQL,创建用户等操作)

 

再接着就是会有若干个提示:

By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into aproduction environment.

Remove anonymous users? [Y/n] y

MySQL会默认创建一个匿名用户,问你是否删除,一般输入Y删除掉。

 

Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y

root用户默认只能访问localhost,以防有人猜密码,是否禁止root登陆,一般选择yes。

 

By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment.

Remove test database and access to it? [Y/n]

mysql默认创建一个名为test的数据库,这个库任何人都可以访问,是否删除掉,一般不删除。

 

Reloading the privilege tables will ensure that all changes made so far will take effect immediately.

Reload privilege tables now? [Y/n]

意思是上面的修改是否马上生效:输入Y

 

最后会出现:Thanks for using MySQL!

MySQL密码设置完成,重新启动MySQL:

/etc/init.d/mysqld restart #重启MySQL服务

 

安装php

yum install php #根据提示,输入Y安装即可成功安装

安装php组件,让php5 支持 mysql

 

yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt #根据提示,输入Y安装即可成功安装
 

/etc/init.d/mysqld restart #重启mysql

/etc/init.d/httpd restart #重启Apache

 

终于完成了所有软件的安装,现在进行测试一下

安装完成之后在/var/www/ 会有一个html文件夹,这个就是默认的访问路径。

编写一个index.php 文件进行测试

<?php

echo "hello world";

?>

 

 

!!!!!!!!!!!!!!!

如果前面的三个安装步骤都成功,而在测试的时候出现访问不了的问题,有可能是因为阿里云ECS服务器里面的安全组设置问题;

解决方法,在云ECS服务器里添加安全组规则;

这里要登录阿里云的控制台--https://www.aliyun.com/

选择云服务器ECS->安全组,找到你的服务器在哪个区,选择配置规则->添加安全组规则
image
image

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
11天前
|
Cloud Native Java 编译器
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
随着云计算技术的不断发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将介绍如何将基于x86架构平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工作,享受更高效、更经济的云服务。
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
|
9天前
|
编解码 前端开发 安全
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
在我们选购阿里云服务器的过程中,不管是新用户还是老用户通常都是通过阿里云的活动去买了,一是价格更加实惠,二是活动中的云服务器配置比较丰富,足可以满足大部分用户的需求,但是面对琳琅满目的云服务器实例、带宽和云盘选项,如何选择更适合自己,成为许多用户比较关注的问题。本文将介绍如何在阿里云的活动中选择合适的云服务器实例、带宽和云盘,以供参考和选择。
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
|
7天前
|
弹性计算 运维 安全
阿里云轻量应用服务器和经济型e实例区别及选择参考
目前在阿里云的活动中,轻量应用服务器2核2G3M带宽价格为82元1年,2核2G3M带宽的经济型e实例云服务器价格99元1年,对于云服务器配置和性能要求不是很高的阿里云用户来说,这两款服务器配置和价格都差不多,阿里云轻量应用服务器和ECS云服务器让用户二选一,很多用户不清楚如何选择,本文来说说轻量应用服务器和经济型e实例的区别及选择参考。
阿里云轻量应用服务器和经济型e实例区别及选择参考
|
8天前
|
机器学习/深度学习 存储 人工智能
阿里云GPU云服务器实例规格gn6v、gn7i、gn6i实例性能及区别和选择参考
阿里云的GPU云服务器产品线在深度学习、科学计算、图形渲染等多个领域展现出强大的计算能力和广泛的应用价值。本文将详细介绍阿里云GPU云服务器中的gn6v、gn7i、gn6i三个实例规格族的性能特点、区别及选择参考,帮助用户根据自身需求选择合适的GPU云服务器实例。
阿里云GPU云服务器实例规格gn6v、gn7i、gn6i实例性能及区别和选择参考
|
1天前
|
弹性计算 人工智能 安全
阿里云推出第九代ECS实例,最高提升30%性能
阿里云推出第九代ECS实例,最高提升30%性能
|
10天前
|
弹性计算
阿里云美国服务器需要备案吗?必看!
阿里云美国服务器无需ICP备案,适用于希望避开备案流程的用户。不同于中国大陆地区服务器,美国服务器及中国香港服务器均无需备案。用户可直接解析域名使用。阿里云提供美国云服务器ECS与轻量应用服务器两种选择,分别满足不同需求
58 9
|
2天前
|
人工智能 运维 Cloud Native
专访阿里云:AI 时代服务器操作系统洗牌在即,生态合作重构未来
AI智算时代,服务器操作系统面临的挑战与机遇有哪些?
专访阿里云:AI 时代服务器操作系统洗牌在即,生态合作重构未来
|
12天前
|
网络安全 开发工具 云计算
服务器看代码阿里云
随着云计算技术的发展,阿里云作为国内领先的云计算服务提供商,其服务器受到广大用户青睐。本文主要介绍如何在阿里云服务器上便捷地查看与管理代码,如使用SSH连接服务器并通过命令行工具打开文件,以及利用Git进行版本控制和协作开发,提高代码管理效率。无论个人开发者还是企业团队,都能借助阿里云服务器高效地部署与管理应用程序,提升工作效率及产品质量。
43 10
|
17天前
|
人工智能 运维 Cloud Native
专访阿里云:AI 时代服务器操作系统洗牌在即,生态合作重构未来
AI智算时代,服务器操作系统面临的挑战与机遇有哪些?
|
18天前
|
弹性计算 开发框架 数据可视化
阿里云虚拟主机和云服务器有什么区别?多角度全解析对比
阿里云虚拟主机与云服务器ECS的主要区别在于权限与灵活性。虚拟主机简化了网站搭建流程,预装常用环境,适合初级用户快速建站;而云服务器提供全面控制权,支持多样化的应用场景,如APP后端、大数据处理等,更适合具备技术能力的用户。尽管虚拟主机在价格上通常更优惠,但随着云服务器价格的下降,其性价比已超越虚拟主机,成为更具吸引力的选择。

热门文章

最新文章