记录在阿里云ECS上搭建lamp的全过程

0.045字数 566阅读 276

lamp,即Web应用软件组合,它是 由Linux+Apache+Mysql/MariaDB+Perl/PHP/Python组成的常用来搭建动态网站或者服务器的开源软件。本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.

  • [环境准备]
    • [centos7环境准备]
    • [安全组配置]
  • [LAMP搭建]
    • [Apache的安装]
    • [PHP的安装]
    • [MySQL的安装]
    • [将PHP和MySQL关联起来]
    • [安装常用的PHP模块]
  • [效果展示]

环境准备

centos7环境准备

我是双11在直接买的阿里云的ECS,因为到时就现在搭个梯子,然后写个简单的后台,就选择了一个基本配置。值得注意的是,这里我的地域选错了,搭梯子用的地域最好是外国。所以到目前我的梯子都无法访问国外的网站。不多说,具体配置如下:


image.png

安全组配置

阿里的ECS现在都采用VCS的专有网络,所以你要搭建LAMP,就必须要在安全组里面打开端口。这里我用的是8080端口。具体配置如图:


image.png

LAMP搭建

Apache的安装

安装

yum -y install httpd

开启apache服务

systemctl start httpd.service

设置apache服务开机启动

systemctl enable httpd.service

PHP的安装

安装

yum -y install php

重启apache服务

systemctl restart httpd
或
systemctl restart httpd.service

然后,你可以写一个php文件在浏览器中运行一下了

vi /var/www/html/info.php
编辑以下内容,并保存(shift+i:进入编辑    esc+:+wq+enter:保存并退出)
<?php phpinfo(); ?>

MySQL的安装

安装

yum -y install mariadb-service mariadb

开启MySQL服务

systemctl start mariadb.service

设置开机启动MySQL服务

systemctl enable mariadb.service

设置root帐户的密码

mysql_secure_installation

将PHP和MySQL关联起来

yum search php
yum -y install php-mysql

安装常用的PHP模块

例如,GD库,curl,mbstring,...
安装:

yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

重启apache服务

systemctl restart httpd.service

效果展示

在浏览器里面输入

http://0.0.0.0:8080/info.php

推荐阅读更多精彩内容