基于ECS搭建LAMP环境

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 基于ECS实例快速搭建一套LAMP环境

1、安装并配置MySQL

下载并安装MySQL

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm && \
yum -y install mysql57-community-release-el7-10.noarch.rpm && \
yum -y install mysql-community-server

启动 MySQL 数据库

systemctl start mysqld.service

查看MySQL运行状态

systemctl status mysqld.service

查看MySQL初始密码

grep "password" /var/log/mysqld.log

登录数据库

mysql -uroot -p

修改密码安全策略为低(只校验密码长度,至少8位)

set global validate_password_policy=0;

修改MySQL默认密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';

授予root用户远程管理权限

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '12345678';

退出数据库

exit

2、安装Nginx

安装Nginx运行所需要的插件

yum -y install gcc pcre pcre-devel zlib zlib-devel

gcc编译器

pcre解析正则表达式

zlib进行gzip压缩和解压

下载Nginx安装包

wget http://nginx.org/download/nginx-1.17.10.tar.gz

解压、编译、安装Nginx

tar -zxvf nginx-1.17.10.tar.gz && \
cd nginx-1.17.10 && \
./configure && \
make && make install

创建软链

ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx

启动Nginx

nginx

访问测试:http://<公网IP>

3、安装PHP

安装PHP

yum -y install php php-mysql php-fpm

配置nginx.conf

vim /usr/local/nginx/conf/nginx.conf

nginx.conf文件增加如下配置
location / {
root html;
index index.html index.htm index.php;
}

if (!-e $request_filename) {

 rewrite ^/(.*)$ /index.php/$1 last;

}

location ~ ..php(/.)*$ {

 fastcgi_pass   127.0.0.1:9000;
 include       fastcgi.conf;
 fastcgi_index  index.php;

}

重启服务

php-fpm服务

systemctl restart php-fpm

重启Nginx服务

nginx -s reload

创建PHP探针文件phpinfo.php
echo "<?php phpinfo(); ?>" > /usr/local/nginx/html/phpinfo.php

访问测试: http://&lt;公网IP>/phpinfo.php

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
124 1
|
1月前
|
机器学习/深度学习 JavaScript Cloud Native
Node.js作为一种快速、可扩展的服务器端运行时环境
Node.js作为一种快速、可扩展的服务器端运行时环境
47 8
|
2月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
46 4
|
3月前
|
安全 Linux 数据安全/隐私保护
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第17天】在RHEL环境下部署Subversion服务器包括安装Subversion、创建和配置版本库、启动服务器、客户端连接以及备份与恢复等步骤。通过这些步骤,可确保服务器的安全性和稳定性,满足版本控制需求。
|
3月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
521 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
3月前
|
域名解析 安全 网络安全
阿里云服务器WordPress环境上安装SSL证书
阿里云服务器WordPress环境上安装SSL证书
|
3月前
|
弹性计算 JSON 关系型数据库
使用ROS模板基于ECS和RDS创建WordPress环境
使用ROS模板基于ECS和RDS创建WordPress环境
|
5天前
|
机器学习/深度学习 人工智能 PyTorch
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
阿里云GPU云服务器怎么样?阿里云GPU结合了GPU计算力与CPU计算力,主要应用于于深度学习、科学计算、图形可视化、视频处理多种应用场景,本文为您详细介绍阿里云GPU云服务器产品优势、应用场景以及最新活动价格。
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
|
4天前
|
存储 运维 安全
阿里云弹性裸金属服务器是什么?产品规格及适用场景介绍
阿里云服务器ECS包括众多产品,其中弹性裸金属服务器(ECS Bare Metal Server)是一种可弹性伸缩的高性能计算服务,计算性能与传统物理机无差别,具有安全物理隔离的特点。分钟级的交付周期将提供给您实时的业务响应能力,助力您的核心业务飞速成长。本文为大家详细介绍弹性裸金属服务器的特点、优势以及与云服务器的对比等内容。
|
11天前
|
人工智能 JSON Linux
利用阿里云GPU加速服务器实现pdf转换为markdown格式
随着AI模型的发展,GPU需求日益增长,尤其是个人学习和研究。直接购置硬件成本高且更新快,建议选择阿里云等提供的GPU加速型服务器。
利用阿里云GPU加速服务器实现pdf转换为markdown格式