阿里云 ECS 搭建 LAMP 服务器

环境

  1. 阿里云ECS学生机1H2G1M
  2. 系统 Ubuntu 16.04
  3. Xshell 连接ssh

详细步骤

一、更新安装包镜像

$ sudo apt-get update

$代表在命令行中不要复制哦。

二、安装Apache

$ sudo apt-get install apache2

检测是否安装成功:浏览器访问http://服务器IP,出现It Works!网页。成功访问的网页效果如下:
阿里云 ECS 搭建 LAMP 服务器_第1张图片

* 如果没有成功怎么办!*

码文不易,希望支持,谢谢->支持原创

1. 阿里云

需要修改安全组,否则外网是无法访问你的服务器的。
阿里云 ECS 搭建 LAMP 服务器_第2张图片
首先登录阿里云控制台

阿里云 ECS 搭建 LAMP 服务器_第3张图片
进入示例管理
阿里云 ECS 搭建 LAMP 服务器_第4张图片
安全组
阿里云 ECS 搭建 LAMP 服务器_第5张图片
增加规则
阿里云 ECS 搭建 LAMP 服务器_第6张图片
增加以上规则后再试试。

2.其他服务器

检查服务器防火墙是否放行以上端口。

三、安装mysql

我的linux版本Ubuntu 16.04.2(命令sudo lsb_release -a),在root目录下执行命令sudo apt-get install mysql-server安装mysql,我安装时候出现如下问题

$ sudo lsb_release -a

$ sudo apt-get install mysql-server

安装过程中需要设置密码,输入密码之后按Tab然后回车。
安装完成后执行sudo netstat -tap | grep mysql查看服务
mysql成功
如图所示,就是安装成功了。

码文不易,希望支持,谢谢->支持原创

四、安装php

一般教程到这一步会让装php5,但执行命令sudo apt-get install php5 libapache2-mod-php5后提示

Package php5 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

ubuntu 16.04默认自带了php7,出现上述提示就是这个原因。这里我们直接执行apt-get install php会自动安装php7。

$ sudo apt-get install php7.0-cli
$ apt-get install libapache2-mod-php

php7.0-cli安装php7,安装完毕后php -v可以查看到php版本的提示。然后我们执行安装libapache2-mod-php使apache支持php。

如果一定要装php5可以安装PPA

$ sudo add-apt-repository ppa:ondrej/php

输入要安装的版本

$ sudo apt-get update
$ sudo apt-get install php5.6

执行命令php -v会显示当前版本号

php版本

如图所示,就安装成功了。

检验

此时LAMP安装完毕,根目录下的var目录下会多一个www文件夹,里面有一个html文件夹,打开html下的index.php,vim index.php,然后我编辑php代码如下




echo "hello world!";

?>

保存并退出,然后访问服务器地址,就应该看到

阿里云 ECS 搭建 LAMP 服务器_第7张图片

此时apache实际解析的是index.php,我们还需要一个步骤,解析html文件中的php代码。

$ cd /etc/apache2/mods-available/
$ vi php7.0.conf

打开对应版本的php配置文档,修改第一行的正则表达式,在第一个p后面加一个?就可以了。

apache&php

$ mv index.php index.html

把html文件夹下的index.php后缀名改为html,此时在本地浏览器访问服务器的公网ip。

五、安装phpMyAdmin

phpMyAdmin是基于php用于管理mysql数据的工具。

$ sudo apt-get install phpmyadmin

安装过程中要选择apache2,并配置关联数据库密码:

阿里云 ECS 搭建 LAMP 服务器_第8张图片

创建phpMyAdmin软连接:

$ sudo ln -s /usr/share/phpmyadmin /var/www/html

$ service php7.0-fpm restart
$ service apache2 restart

重启服务器。浏览器访问:http://地址/phpmyadmin ,效果如下:
阿里云 ECS 搭建 LAMP 服务器_第9张图片

大功告成!!

支持原创

码文不易,希望支持,谢谢->支持原创

微信支付

再次感谢,大家对本人的支持。

你可能感兴趣的:(计算机基础,杂货,php,Mysql,数据库)