1.LAMP概念
LAMP是Linux+Apache+MySQL+Perl/PHP/Python等组成常用来搭建动态网站或者服务器的开源软件,它们本身都是独立的程序,但因经常在一起使用,兼容度越来越高,就组成了一个强大的web应用程序平台。
安装了LAMP就已经安装“网页服务器”、“数据库”、”PHP语言环境“
2.LAMP安装环境
主机:阿里云ECS主机
系统:ubuntu 20.04 64位
3.LAMP安装
1.检查更新
sudo apt-get update
sduo apt-get upgrade
2.一次性安装LAMP套件
sudo tasksel
这时显示如下画面,上下键移动,移动到LAMP server,然后“空格键”选中,选中后会显示*。最后”Enter键”确认。程序自动加载,加载完成后,LAMP部署完成。
![8158c30ef823fdfca0e7ffeea8515c4e.png](https://i-blog.csdnimg.cn/blog_migrate/ceebd05ab79352567f3d181958a7a6ef.jpeg)
![3850526e10fe7a7e3ea442557180ab79.png](https://i-blog.csdnimg.cn/blog_migrate/4e437b99c0a20bc4a8f99bdf676ccd56.jpeg)
![3c59e8d508f61cad7929ebce53030ccb.png](https://i-blog.csdnimg.cn/blog_migrate/88daed0e1c56d305c32bc9a281a0314e.jpeg)
4.ECS主机安全组规则配置
LAMP部署完成后,并不能直接访问公网IP,是因为ECS访问规则没有设置。
1.登录阿里云,点击“控制台”
![deec36ef8f670b47b50f6d785d4bb560.png](https://i-blog.csdnimg.cn/blog_migrate/ebe1fbd4665d71f77c129ffad140fc87.jpeg)
2.选中云服务器ECS
![42d1e21b603f3b909d114acb53f8c045.png](https://i-blog.csdnimg.cn/blog_migrate/474a937ada0ec6b4eed48a612d70e4ce.jpeg)
3.选择“实例”
![e491b4b443808abf64c3e8d76301c449.png](https://i-blog.csdnimg.cn/blog_migrate/752f0df71ee8369ffcfc93c9b9d8585b.jpeg)
4.点击“管理”
![1d52cb9c5a1b71c95dffcb73c0545e34.png](https://i-blog.csdnimg.cn/blog_migrate/c3471c69f2a43d3a3d46192f15003463.jpeg)
5.选择“本实例安全组”
![55e4999c4f1d83955561e7bd1fe2bbb1.png](https://i-blog.csdnimg.cn/blog_migrate/5360eec6877cfe43709cecda6dc7e36d.jpeg)
6.点击“配置规则”
![6e0d7610ab8c7662e8e8d30200330ac7.png](https://i-blog.csdnimg.cn/blog_migrate/8029237bd6a384677a60ac8527e1db08.jpeg)
7.在“入方向”选择“手动添加”,添加80和3306端口。(说明:80端口用于web访问,3306端口用于MySQL)
![0c4a356a4a8fc569bb2fe7a90f71e53d.png](https://i-blog.csdnimg.cn/blog_migrate/8c74bfa84057f52d70f21a7228eccd6b.jpeg)
5.测试LAMP是否安装成功
1.测试Apache
访问http://<ECS公网地址>
说明:如果ECS公网地址105.66.21.150,则访问http://105.66.21.150
出现it works!说明apache2安装成功
![f2660617baa41d11812b9bf03805fd6f.png](https://i-blog.csdnimg.cn/blog_migrate/1ebbc64cd93cf87eab7456d12df5f000.jpeg)
2.测试MySQL
service mysql status
显示active(running)说明正常运行
![1689b41f80fc952099595963a70280b5.png](https://i-blog.csdnimg.cn/blog_migrate/69ef3be40f059c7fcd1548809fd6c1b3.jpeg)
3.测试PHP
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
访问http://<ECS公网地址>/phpinfo.php
说明:如果ECS公网地址105.66.21.150,则访问http://105.66.21.150/phpinfo.php
出现PHP Version XXX说明PHP安装成功
![0cc653fe6a9cc249367bcc8161291687.png](https://i-blog.csdnimg.cn/blog_migrate/3d02490eed4cb577da4e556cd75e4c49.jpeg)
![b1fc1b58fb9dbfd8b1f00bfb1b3efaf0.png](https://i-blog.csdnimg.cn/blog_migrate/6e990aedadf2c6a9ce2737fa4e0f830f.jpeg)
6.结束
各位老哥们,本人小白一个,自己在部署LAMP时遇到过好多问题。写这篇也纯粹给像我这样的小白避坑,如果有错误的地方,希望老哥们指正。
7.参考资料
- Apache
- 基于ECS搭建云上博客
- 基于 Ubuntu 搭建 WordPress 个人博客