网站位于服务器(一台主机)或者服务器集群(多台主机)中。
- 服务器具有独立的计算能力,用于运行网站的应用程序。
- 服务器具有独立的存储空间:可提供给网站发布者以及用户使用
- 服务器需要稳定可靠的网络链接,方便用户随时随地的链接服务器
就居住房屋的例子来说,物理服务器类似于买房,需要出全款并装修和日常大力,ECS类似于租赁,拎包入住,在不需要的时候随时可以退租,灵活并节约成本。
ECS存储三副本备份,确保数据安全;支持APR和DDos攻击防护、木马漏洞端口入侵扫描等安全防护
物理服务器
- CPU
- 内存
- 硬盘
- 网卡等硬件
云服务器ECS:
- 实例:vCPU、内存
- 块存储:磁盘
- 网络
- 镜像
- 快照
- 安全组:类比物理服务器的防火墙等安全配置,虚拟防火墙,用于控制ECS实例出入方向流量,保障ECS安全
- 其他等功能组件
![[认证考试-ECS快速入门-物理VSECS.png]] ![[认证考试-ECS快速入门-术语解释.png]]
网络及可用区:
- 专有网络VPC(Virtual Private Cloud)基于阿里云创建的自定义私有网络,不同专有网络之间二层逻辑隔离,可完全掌控自己的专有网络,例如IP地址范围、配置路由表和网关等,可以在自己创建的专有网络内创建和管理云产品实例
- 可用区
- 交换机是组成专有网络的基础网络设备,用来连接不同的云资源。创建专有网络后,可以通过创建交换机为专有网络划分一个或多个子网,同一专有网络内的不同交换机之间内网之间互通。
系统盘:用于安装操作系统的存储,为必选项,只能随实例创建,生命周期和实例相同 数据盘:为可额外增加的存储,用于存储应用数据,可选。可独立创建 快照服务:定时对云盘进行备份,可应对病毒感染、数据误删除等风险 公网IP:
Linux安装Apache
# 安装 Apache
yum -y install httpd
# 设置 Apache 开机自启动
systemctl enable httpd
# 启动 Apache
systemctl start httpd
# 查看 Apache 运行状态
systemctl status httpd
Linux安装MYSQL
# 更新 YUM 源
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
# 安装 MySQL 数据库
yum -y install mysql-community-server --nogpgcheck
# 设置 MySQL 开机自启动
systemctl enable mysqld
# 启动 MySQL
systemctl start mysqld
# 查看 MySQL 运行状态
systemctl status mysqld
# 查看 MySQL root用户默认密码
grep 'temporary password' /var/log/mysqld.log |awk '{print $11}'
# 执行MySQL 数据库初始化命令,
mysql_secure_installation
# 更新YUM源
yum -y install epel-releaseyum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# 安装 PHP
yum-config-manager --enable remi-php82yum -y install php php-cli php-common php-devel php-embedded php-fpm php-gd php-ldap php-mbstring php-mcrypt php-fpm php-mysqlnd php-pdo php-opcache php-xml php-soap php-redis php-mongodb
# 查看 PHP 安装版本
php -v
- 测试“LAMP”环境,在Workbench中依次输入如下命令:
# 创建测试页面 echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php echo "This is Apache test page." > /var/www/html/index.html # 重启 Apache 服务 systemctl restart httpd
部署 WordPress 网站
配置 WordPress 数据库,在Workbench中依次输入如下命令:
# 使用root用户登录 MySQL,并输入密码。 mysql -uroot -p # 创建 WordPress 网站的同名数据库 create database wordpress; # 创建 WordPress 网站的管理员用户"wpadmin",密码为"Edualiyun@123" grant all privileges on wordpress.* to 'wpadmin'@'localhost' identified by 'Edualiyun@123'; # 刷新权限,使配置生效 flush privileges; # 退出 MySQL exit;安装 WordPress,在Workbench中依次输入如下命令:
# 下载 WordPress cd /opt wget https://cn.wordpress.org/latest-zh_CN.tar.gz # 将下载的 WordPress 移动至网站根目录 tar zxvf latest-zh_CN.tar.gz mv /opt/wordpress/ /var/www/html/ chown -R apache.apache /var/www/html/wordpress # 修改 Apache 和 WordPress 的配置文件 sed -i 's%DocumentRoot "/var/www/html"%DocumentRoot "/var/www/html/wordpress"%g' /etc/httpd/conf/httpd.conf cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php sed -i "s/define( 'DB_NAME', 'database_name_here' );/define( 'DB_NAME', 'wordpress' );/g" /var/www/html/wordpress/wp-config.php sed -i "s/define( 'DB_USER', 'username_here' );/define( 'DB_USER', 'wpadmin' );/g" /var/www/html/wordpress/wp-config.php sed -i "s/define( 'DB_PASSWORD', 'password_here' );/define( 'DB_PASSWORD', 'Edualiyun@123' );/g" /var/www/html/wordpress/wp-config.php # 重启 Apache 服务 systemctl restart httpd
ICP:internet content provider
评论 (0)