阿里云服务器上搭建LAMP( Lunix+Apache + MySQL + PHP )

今天来教大家在在阿里云服务器上搭建 LAMP ( Lunix + Apache + MySQL + PHP )
准备条件:准备一台阿里云服务器ECS

开通阿里云服务器ECS之后,进入控制台。
选择 ECS。
进入实例。如果发现页面为空,切换一下区域,就可以找到你创建的实例是在哪个区了。
进入实例详情。
进入本实例安全组。
选择配置规则。
选择添加安全组规则。
设置好之后,打开阿里云远程连接。
输入你的远程连接密码,这个密码在你第一次远程连接的时候会弹框显示给你,一定注意保存.因为它只会弹一次
用户名:root(你设置的用户名,默认是root,注意:这里一定要用root用户登录!) 密码:就是你设置的实例密码,在创建实例的时候会让你设置

进入系统之后: 选择 复制命令输入: 复制如下命令
wget -chttp://lamp.phpstudy.net/phpstudy.bin
sudo chmod +x phpstudy.bin
sudo ./phpstudy.bin
复制命令之后点击确定,前两个命令会自动执行,最后一个需要你手动按一下回车,回车之后:
我们要安装lamp,所以输入5回车,a回车,y回车,等待大概半个小时左右就安装好了; 如果要是安装其他的版本,就根据提示选择就好。
上面15步全部成功之后,就是我们的 LAMP ( Linux + Apache + MySQL + PHP ) 已经安装成功了。

这时候,在浏览器里面输入你的ECS的ip地址
如果没有反应,可能是网络原因导致没有安装好,重复步骤 13 - 15。 如果是,证明你已经成功一半了。 接下来我们返回控制台的管理终端。
输入以下命令:
ln–s /phpstudy/mysql/bin/mysql /usr/bin
注意:
a.开头是小写的 L;
b. ln 后面有一个空格;
c. -s 后面有一个空格;
d. /usr/bin 前面有一个空格
然后按回车;
切换至mysql文件夹:命令如下:
cd /phpstudy/mysql/bin
回车;

然后输入 ls ( 小写的 L );
回车;
如果有 mysql 这个文件接着输入命令:
mysql –uroot –proot ( 因为 MySQL 的默认用户名和密码都是 root, 所以命令是这样的)。如果你创建 MySQL 的时候更改了用户名和密码,那么 -u 后面是用户名,-p 后面是密码。
回车之后就会进入 MySQL 界面了。
在上面的 MySQL 界面输入:
use mysql
回车之后大功告成!现在你已经在阿里云上完整搭建了 LAMP。接下来就是使用了。

如果你的电脑是 windows,百度搜索 xftp 下载安装。
xftp 官方下载地址:https://www.netsarang.com/products/xfp_overview.html
但是 xftp 下载需要你填写邮箱,然后它发送邮件给你,稍微有点麻烦,不过不用担心,文末有下载链接。

如果你的电脑是 Mac OS,建议使用 YummyFTP。
官方下载地址:
http://www.yummysoftware.com/?spm=a2c4g.11186623.2.16.2f527ed4RUWPmD
这个下载更麻烦,需要 FQ,不过也不用担心,我已经下载好了,访问文末下载链接即可。

不论使用什么软件,链接之后,都是需要找到 /phpstudy/www 这个文件夹,把你的 html 或者 php 文件放到这个文件夹下面,就可以使用 ECS 的 IP + 文件名访问了。
例:你在 /phpstudy/www 文件夹里面放了一个 test.html 文件,你的 ECS IP 为 1.2.3.4。那么你访问的时候就是使用:1.2.3.4/test.html 就能访问了。
当然你可以在这个文件夹下面创建文件夹,只需要再加上文件夹名字就行了,文件夹名字和文件名字都不要有中文。
例:你在 /phpstudy/www 文件夹里面创建了一个 test 文件夹,在 test 文件夹里面放了一个 test.html 文件,你的 ECS IP 为 1.2.3.4。那么你访问的时候就是使用:1.2.3.4/test/test.html 就能访问了。

访问以及操作 MySQL 数据库。
两种方法:
a.图形界面:
b.使用 PHP:
?php
$mysql = new mysqli("127.0.0.1", "你的mysql数据库名字:一般是 root ", "你的mysql数据库密码:一般是root", "你要链接的数据名字");
echo $mysql-connect_error;
// 连接失败

if ($mysql-connect_error) {

exit("failed:error:$mysql-connect_error");

}
$mysql-set_charset("utf8");

// 插入
// insert into 表名 (字段1, 字段2, ..., 字段n) values (值1, 值2, ..., 值

3)

// 例如: insert into student (name, gender, age) values ('haha', '女',
38)

$sqlStr1 = "insert into users (id, name) values ('8', 'hello')";

$res1 = $mysql-query($sqlStr1);

if ($res1) {

echo "insert success!";

} else {

echo "insert failed!";

}


 

// 删除

$sqlStr2 = "delete from users where id=1";

$res2 = $mysql-query($sqlStr2);

if ($res2) {

echo "delete success!";

} else {

echo "delete failed!";

}

 

//修改

$sqlStr3 = "update users set name = '你妹' where id = 7";

$res3 = $mysql-query($sqlStr3);

if ($res3) {

echo "update success!";

} else {

echo "update failed!";

}

 

//查询

$sqlStr4 = "select * from users";

$res4 = $mysql-query($sqlStr4);

if ($res4-num_rows == 0) {

exit("select failed!");

}

$arr4 = mysqli_fetch_all($res4, MYSQLI_ASSOC);

echo "select success!" . json_encode($arr4);

 

// 关闭连接

$mysql-close();

?

xftp 和 YummyFTP 下载地址:https://pan.baidu.com/s/1GvM6PjyZNYvHVadQLVrcsg 提取码: avpb