华为云用户手册

  • 操作步骤 在华为云市场搜索“LNMP平台(CentOS7.4 Nginx PHP7.2)”。 单击搜索到的镜像,进入镜像购买界面。 设置要购买弹性云服务器实例的地域、规格、推荐配置和购买方式等信息,并单击“立即购买”。 设置云主机的登录密码,阅读并勾选同意《华为云市场服务协议》 。 单击“提交订单”。 设置安全组。 弹性云服务器创建成功后,还需要配置安全组,开放对应的端口。“LNMP平台(CentOS7.4 Nginx PHP7.2)”镜像需要开放的端口如下表所示,具体步骤请参见为安全组添加安全组规则。 表1 安全组规则 方向 协议/应用 端口/范围 源地址 入方向 TCP 80 0.0.0.0/0 入方向 TCP 443 0.0.0.0/0 入方向 TCP 21 0.0.0.0/0 入方向 TCP 20000~30000 0.0.0.0/0 访问测试 。 通过浏览器访问“http://服务器公网IP地址”,显示如下界面时,表示LNMP环境部署成功。 相关的访问地址如下: 首页demo:http://服务器公网IP PHPINFO地址:http://服务器公网IP/phpinfo.php Opcache地址:http://服务器公网IP/ocp.php phpmyadmin管理地址:http://服务器公网IP/phpMyAdmin 建议用chrome浏览器,访问注意大小写,为了安全建议重命名或者删除。 PHP运行环境探针地址:http://服务器公网IP/tz.php
  • 验证部署完成 执行以下命令,在主节点中可查看到sender进程。 # ps aux |grep sender 执行以下命令,从节点中可查看到receiver进程。 # ps aux | grep receiver 执行以下命令,主库中可查看到从库状态。 # su - postgres -bash-4.2# psql replication=# select * from pg_stat_replication; 在主库建一个库,验证备库是否可以同步。 在主库执行以下命令 postgres=# create database testdb; postgres=# \l 在备库执行以下命令查看。 postgres=# \l
  • 主节点配置 依次执行以下命令,安装PostgreSQL。 # yum update -y # yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm # yum install postgresql11-server # yum install postgresql11 # /usr/pgsql-11/bin/postgresql-11-setup initdb # systemctl enable postgresql-11 # systemctl start postgresql-11 执行以下命令,切换到postgres用户(安装好生成默认的用户)。 # su - postgres 执行以下命令,进入数据库 。 # psql 执行以下命令,创建账号并授权。 create role 账户名 login replication encrypted password '密码'; 上述命令中密码必须用单引号。 以创建的账号名为dbar,密码为xxxxx为例,命令如下: create role dbar login replication encrypted password 'xxxxx'; 执行以下命令,修改/var/lib/pgsql/11/data/pg_hba.conf配置文件,添加如下内容。 # vim /var/lib/pgsql/11/data/pg_hba.conf host all all 192.168.1.0/24 md5 #允许VPC网段中md5密码认证连接 host replication dbar 备库实际IP/24 md5 #允许用户从replication数据库进行数据同步 执行以下命令,修改/var/lib/pgsql/11/data/postgresql.conf。 # vim postgresql.conf wal_level = hot_standby #热备模式 max_wal_senders= 6 #可以设置最多几个流复制链接 wal_sender_timeout = 60s #流复制主机发送数据的超时时间 max_connections = 512 #从库的 max_connections要大于主库 archive_command=’cp %p /var/lib/pgsql/11/data/archivelog/%f’#归档 wal_keep_segments=10240 archive_mode = on #允许归档 listen_addresses= xxx.xx.xx.xx #实际的本地ip地址 执行以下命令,重启服务。 # systemctl restart postgresql-11
  • 从节点配置 依次执行以下命令,完成从节点安装。 # yum update -y # yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm # yum install postgresql11-server # yum install postgresql11 执行以下命令,复制master配置相关文件。 # pg_basebackup -h 主节点ip -U dbar -D /var/lib/pgsql/11/data -X stream -P # cp /usr/pgsql-11/share/recovery.conf.sample /var/lib/pgsql/11/data/recovery.conf 执行以下命令,修改recovery.conf文件。 # vim recovery.conf standby_mode = on # 声明此节点为从库 primary_conninfo = 'host=主节点IP port=5432 user=dbar password=xxxxx(此处密码不能加单引号) trigger_file = '/var/lib/pgsql/11/data/trigger.kenyon' #主从切换时后的触发文件 recovery_target_timeline = 'latest' restore_command = 'cp /var/lib/pgsql/11/data/archivelog/%f %p' archive_cleanup_command = 'pg_archivecleanup /var/lib/pgsql/11/data/archivelog %r' #清除过期归档 执行以下命令,修改postgresql.conf文件。 # chown -R postgres.postgres /var/lib/pgsql/11/data 修改/var/lib/pgsql/11/data/postgresql.conf。 listen_addresses= xxx.xx.xx.xx #实际的本地ip地址 max_connections = 600 执行以下命令,启动服务,设置开机自启。 #systemctl enable postgresql-11 #systemctl start postgresql-11
  • PostgreSQL是什么? PostgreSQL是一个开源对象关系型数据库管理系统,并侧重于可扩展性和标准的符合性。PostgreSQL面向企业复杂SQL处理的OLTP在线事务处理场景,支持NoSQL数据类型(JSON/XML/hstore),支持GIS地理信息处理,在可靠性、数据完整性方面有良好声誉,适用于互联网网站、位置应用系统、复杂数据对象处理等应用场景。 本文指导您使用华为云弹性云服务器搭建PostgreSQL。
  • 资源规划 本次实践所用的资源配置及软件版本如表2中所示。当您使用不同的硬件规格或软件版本时,本指导中的命令及参数可能会发生改变,需要您根据实际情况进行调整。 表2 资源和成本规划 资源 资源说明 成本说明 弹性云服务器 计费模式:按需计费 可用区:可用区1 规格:s6.large.2 镜像:Huawei Cloud EulerOS 2.0 64bit 系统盘:40G 弹性公网IP:现在购买 线路:全动态BGP 公网带宽:按流量计费 带宽大小:5 Mbit/s E CS 涉及以下几项费用: 云服务器 云硬盘 弹性公网IP 具体的计费方式及标准请参考计费模式概述。 Nginx 是一个高性能的HTTP和反向代理web服务器。 免费 MySQL 是一款开源的关系数据库软件。 免费 PHP 是一款开源软件,用于Web开发。 免费
  • 验证Sharepoint 2016 通过配置的Sharepoint管理中心的URL,打开SharePoint的管理中心。 图1 SharePoint管理中心 选择Sharepoint Farm的配置方法,本操作采用自主配置,单击“Cancel”。 若想要通过向导配置Sharepoint Farm,可以单击"Start the Wizard"。 图2 SharePoint Farm配置 在Sharepoint管理中心,单击“Create site collections”创建一个Sharepoint站点。 图3 创建Sharepoint站点 根据界面提示内容,设置Sharepoint站点参数。 图4 设置Sharepoint站点参数 创建Sharepoint Top-level站点成功,单击链接打开对应页面。 图5 创建SharePointTop-level站点成功 在打开的Sharepoint站点,您可以根据界面提示设计您的网页。 图6 Sharepoint验证 父主题: 搭建Microsoft SharePoint Server 2016
  • 简介 本文介绍了如何在华为云上使用弹性云服务器的Linux实例部署RabbitMQ。RabbitMQ是采用Erlang语言实现AMQP(Advanced Message Queuing Protocol,高级消息队列协议)的消息中间件,它最初起源于金融系统,用于在分布式系统中存储转发消息。RabbitMQ凭借其高可靠、易扩展、高可用及丰富的功能特性成为目前非常热门的一款消息中间件。 您还可以选择Solution as Code一键式部署方式自动部署高可用的RabbitMQ集群,详细内容请参见快速部署高可用的RabbitMQ集群。
  • 操作步骤 安装相关依赖包和perl。 登录弹性云服务器。 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。 执行以下命令,安装相关依赖包。 yum -y install make gcc gcc-c++ m4 ncurses-devel openssl-devel unixODBC-devel 执行如下命令,安装perl。 yum install perl 安装erlang。 关于erlang的安装请参考Erlang官方资料。 添加erlang存储库到系统 wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm rpm -Uvh erlang-solutions-2.0-1.noarch.rpm 或手动添加存储库条目 rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc 在/etc/yum.repos.d/目录下新建一个文件rabbitmq-erlang.repo,然后将下面的粘帖进去 cd /etc/yum.repos.d/ vi rabbitmq-erlang.repo [erlang-solutions] name=CentOS $releasever - $basearch - Erlang Solutions baseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch gpgcheck=1 gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.asc enabled=1 按Esc键退出编辑模式,并输入:wq保存后退出。 执行以下命令安装erlang sudo yum install erlang 执行以下命令安装esl-erlang sudo yum install esl-erlang 执行如下命令,检查安装结果。 erl -version 回显类似如下信息,说明erlang安装成功。 [root@ecs-rabbitmq ~]# erl -version Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 11.1.7 安装RabbitMQ 执行如下命令,进入用户主目录。 cd 执行如下命令,下载RabbitMQ安装包。 打开Rabbit官网。 单击“Get Started”。 图1 Get Started 找到并单击“Download+Installation”。 图2 Download+Installation 根据云服务器的操作系统选择下载地址。例如本例中使用的是CentOS 7.x的下载地址。 图3 选择下载地址 在服务器上执行以下命令下载RabbitMQ安装包。 例如3.b.iv查找的下载地址是: https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.12/rabbitmq-server-3.8.12-1.el7.noarch.rpm 则执行的命令如下: wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.12/rabbitmq-server-3.8.12-1.el7.noarch.rpm 如果下载过程中提示“Unable to establish SSL connection.” 可以在wget命令后加--no-check-certificate,重复执行几次,即可下载。 例如: wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.12/rabbitmq-server-3.8.12-1.el7.noarch.rpm --no-check-certificate 执行以下命令安装RabbitMQ安装包。 yum install rabbitmq-server-3.8.12-1.el7.noarch.rpm 安装完毕,启动RabbMQ service rabbitmq-server start 查看RabbMQ状态。 service rabbitmq-server status 执行如下命令,启用RabbitMQ的web管理界面。 rabbitmq-plugins enable rabbitmq_management 回显类似如下信息: [root@ecs-rabbitmq ~]# rabbitmq-plugins enable rabbitmq_management Enabling plugins on node rabbit@ecs-rabbitmq: rabbitmq_management The following plugins have been configured: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch Applying plugin configuration to rabbit@ecs-2b36... The following plugins have been enabled: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch started 3 plugins. 执行如下命令,创建一个新用户。 rabbitmqctl add_user 用户名 密码 命令示例: rabbitmqctl add_user root 123456 执行如下命令,设置用户为管理员。 rabbitmqctl set_user_tags 用户名 administrator 命令示例: rabbitmqctl set_user_tags root administrator 执行如下命令,赋予用户所有权限。 rabbitmqctl set_permissions -p / 用户名 '.*' '.*' '.*' 命令示例: rabbitmqctl set_permissions -p / root '.*' '.*' '.*' 执行如下命令,在后台启动RabbitMQ。 rabbitmq-server -detached 使用浏览器访问 “http://弹性公网IP:15672”,显示如下页面,说明RabbitMQ安装成功。 输入步骤5创建的用户名和密码后单击“Login”,进入RabbitMQ管理界面。
  • 步骤三:安装配置PHP 添加ius源和epel源。 yum install \ https://repo.ius.io/ius-release-el7.rpm \ https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 添加Webtatic源。 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 安装PHP7和用于Magento安装的一些必需的PHP扩展。 yum -y install php70w php70w-pdo php70w-mysqlnd php70w-opcache php70w-xml php70w-gd php70w-mcrypt php70w-devel php70w-intl php70w-mbstring php70w-bcmath php70w-json php70w-iconv 执行以下命令,验证PHP的安装版本。 php -v 回显如下类似信息: PHP 7.0.33 (cli) (built: Dec 6 2018 22:30:44) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.33, Copyright (c) 1999-2017, by Zend Technologies 打开PHP配置文件“php.ini”。 vim /etc/php.ini 按i键进入编辑模式,修改如下两处内容: 根据实际情况修改参数“memory_limit”的值,设置内存限制,如下图所示: 取消注释并设置参数“date.timezone”的值,指定PHP的时区,如下图所示: 按Esc键退出编辑模式,并输入:wq保存后退出。 执行以下命令,重启Web服务进程。 systemctl restart httpd
  • 步骤四:安装Composer工具 Composer是PHP编程语言的包管理器,提供管理PHP软件依赖和所需库的标准格式。 由于Magento2的依赖为Composer1.x版本,所以需确保安装的Composer版本的1.x版本。 执行以下命令安装指定版本的Composer,并将安装路径指定为“/usr/bin/”以供全局使用。 php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php composer-setup.php --install-dir=/usr/bin/ --filename=composer --version=1.10.19 回显如下: All settings correct for using Composer Downloading... Composer (version 1.10.19) successfully installed to: /usr/bin/composer Use it: php /usr/bin/composer 执行以下命令,验证Composer否成功安装。 composer -v 回显如下: ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 1.10.19 2020-12-04 09:14:16 ...
  • 步骤六:配置Magento 通过浏览器访问“http://magento服务器IP地址”,单击“Agree and Setup Magento”,开始配置Magento。 单击“Start Readiness Check”,进行环境检测。检测通过后单击“Next”。 填写步骤二:安装配置MySQL中创建的MySQL数据库账户“magentouser”和密码,以及对应的数据库“magento”,并单击“Next”。 如下图所示: 设置网站的访问地址和后台管理地址,并单击“Next”。 如下图所示: 后台管理地址可自定义,请牢记设置的后台管理地址。 设置语言和时区信息,并单击“Next”。 如下图所示: 设置管理账号和密码,并单击“Next”。 如下图所示: 单击“Install Now”,等待系统安装完成。 显示如下界面时,表示系统安装成功。 登录Magento服务器,设置cron来运行预定的作业。 crontab -u apache -e 按i键进入编辑模式,添加如下内容。 */10 * * * * php -c /etc /var/www/html/bin/magento cron:run */10 * * * * php -c /etc /var/www/html/update/cron.php */10 * * * * php -c /etc /var/www/html/bin/magento setup:cron:run 按Esc键退出编辑模式,并输入:wq保存后退出。 更多关于Magento使用cron作业的内容,请参见Magento官方文档。 打开客户端的计算机,使用浏览器访问“http://magento服务器IP地址”,显示如下图所示的默认界面。 使用浏览器访问“http://magento后台管理地址”,并使用配置Magento过程中设置的管理账号和密码登录,登录成功后显示如下图所示的界面。 如果登录后界面提示“One or more indexers are invalid. Make sure your Magento cron job is running.”的错误信息,可在Magento根目录“/var/www/html”执行php bin/magento indexer:reindex命令。 更多关于Magento配置信息,请参见Magento官方文档。
  • 步骤五:安装Magento组件 安装Magento时可以选择是否安装示例数据。如果安装Magento仅用于测试,可以选择安装示例数据。如果是在生产环境中安装Magento,建议安装全新的Magento,并从初始进行配置。 执行以下命令,安装git。 yum -y install git 依次执行以下命令,进入Web服务器的默认根目录“/var/www/html/”并使用git下载Magento。 cd /var/www/html/ git clone https://github.com/magento/magento2.git 执行以下命令,将Magento切换到稳定版本。 默认情况下前一步骤的命令会安装最新开发版本的Magento。在生产环境中使用时,建议切换到稳定版本,否则将来将无法进行升级。 cd magento2 && git checkout tags/2.1.0 -b 2.1.0 回显如下类似信息: Switched to a new branch '2.1.0' 执行以下命令,将安装文件移到Web服务器的根目录“/var/www/html/”下,其中“/var/www/html/magento2/”为Magento的当前安装目录。 shopt -s dotglob nullglob && mv /var/www/html/magento2/* /var/www/html/ && cd .. 迁移后可以通过“http://magento服务器的IP地址”访问Magento站点。否则,只能通过“http://magento服务器的IP地址/magento2”访问Magento站点。 依次执行以下命令,设置Magento文件的权限。 chown -R apache:apache /var/www/html find /var/www/html -type f -print0 | xargs -r0 chmod 640 find /var/www/html -type d -print0 | xargs -r0 chmod 750 chmod -R g+w /var/www/html/{pub,var} chmod -R g+w /var/www/html/{app/etc,vendor} chmod 750 /var/www/html/bin/magento 安装unzip和zip。 yum install -y unzip zip 进入Web服务器的默认根目录“/var/www/html/”,然后使用composer工具安装Magento。 cd /var/www/html/ composer install 安装完成后,可通过浏览器访问“http://magento服务器IP地址”,显示如下页面,说明Magento安装成功。
  • 步骤七:其余操作 购买 域名 。 为了便于网站的访问和使用,可以给网站设置一个单独的域名,使用域名访问网站。您可以在华为云 域名注册服务 中购买域名,具体步骤请参考域名注册流程。 进行备案。 如果网站未进行备案,且需要使用华为云进行托管,则需要通过华为云备案系统进行备案。具体操作请参见如何进行备案。 配置域名解析。 配置域名解析后才能使用注册的域名访问网站。具体操作请参见配置域名解析。 例如,配置的域名为“www.example.com”,配置成功后,可在浏览器地址栏中输入“http://www.example.com”访问部署的网站。
  • 前提条件 已购买一台弹性云服务器,且已为其绑定弹性公网IP。 弹性云服务器所在安全组添加了如下表所示的安全组规则,具体步骤参见为安全组添加安全组规则。 表1 安全组规则 方向 协议/应用 端口/范围 是否必须 源地址 入方向 TCP(22) 22 是 允许SSH远程连接Linux弹性云服务器的客户端IP地址。如允许所有IP访问,请设置为0.0.0.0/0,出于安全考虑,不建议您设置为允许所有IP访问。 入方向 HTTP(80) 80 是 允许访问Magento网站的客户端IP地址。如允许所有IP访问,请设置为0.0.0.0/0。 入方向 MySQL(3306) 3306 否 允许远程访问MySQL数据库的客户端IP地址。如允许所有IP访问,请设置为0.0.0.0/0,出于安全考虑,不建议您设置为允许所有IP访问。
  • 资源规划 本次实践所用的资源配置及软件版本如表2中所示。当您使用不同的硬件规格或软件版本时,本指导中的命令及参数可能会发生改变,需要您根据实际情况进行调整。 表2 资源规划 资源 类别 规格/版本 ECS配置 实例规格 c6s.large.2 vCPUs 2vCPUs 内存 4GiB 操作系统 CentOS 7.2 软件资源 Apache 2.4.6 MySQL 5.7 获取方式: http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm PHP 7.0.33 获取方式: https://mirror.webtatic.com/yum/el7/webtatic-release.rpm Composer 1.10.19 获取方式: https://getcomposer.org/installer Magento 2.1.0 获取方式: https://github.com/magento/magento2.git 为保证所搭建网站正常运行,所选的ECS实例规格建议为2GiB及以上。
  • 简介 本文主要介绍了如何使用弹性云服务器的Linux实例手工搭建Magento电子商务系统。Magento是一款开源电子商务系统,设计灵活,具有模块化架构体系和丰富的功能,可为大中型站点提供解决方案。Magento采用PHP开发,数据存储使用MySQL。 您还可以选择Solution as Code一键式部署方式自动部署Magento电子商务网站,详细内容请参见基于Magento快速构建电商网站。
  • 步骤一:安装配置Apache 远程登录弹性云服务器,操作方法请参考登录Linux弹性云服务器。 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。 使用root用户执行以下命令更新软件包,并安装Apache。 yum -y update yum -y install httpd 如果执行命令过程中报错,提示无法解析域名时,可以在“/etc/resolv.conf”配置文件中增加一个DNS服务器。 打开Apache配置文件。 vim /etc/httpd/conf/httpd.conf 如果没有安装vim,可使用yum install -y vim*命令进行安装。 按i键进入编辑模式,修改如下两处内容: 将下图所示位置的配置参数“AllowOverride None ”改为“ AllowOverride all ”: 在配置文件末新增一行配置参数: LoadModule rewrite_module modules/mod_rewrite.so 如下图所示: 按Esc键退出编辑模式,并输入:wq保存后退出。 依次执行以下命令,启动Apache服务并设置开机自启动。 systemctl start httpd systemctl enable httpd
  • 前提条件 已购买一台弹性云服务器,且已为其绑定弹性公网IP。 弹性云服务器所在安全组添加了如下表所示的安全组规则,具体步骤参见为安全组添加安全组规则。 表1 安全组规则 方向 协议/应用 端口/范围 源地址 入方向 HTTP(80) 80 0.0.0.0/0 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。
  • 操作步骤 搭建LAMP环境,请参见手工搭建LAMP环境(CentOS 7.8 PHP7.0)。 下载并配置Drupal。 依次执行以下命令,进入网站根目录并下载 Drupal 安装包。 cd /var/www/html wget http://ftp.drupal.org/files/projects/drupal-8.1.1.zip 依次执行以下命令,解压安装包并重命名。 unzip drupal-8.1.1.zip mv drupal-8.1.1/ drupal/ 依次执行以下命令,下载中文语言包。 cd drupal/ wget -P sites/default/files/translations https://ftp.drupal.org/files/translations/8.x/drupal/drupal-8.7.8.zh-hans.po 执行以下命令,打开 Apache 配置文件。 vim /etc/httpd/conf/httpd.conf 按i键进入编辑模式。 将下图所示位置的配置参数“AllowOverride None ”改为“ AllowOverride all ”: 按Esc键退出编辑模式,并输入:wq保存后退出。 执行以下命令,修改网站根目录用户权限。 chown -R apache:apache /var/www/html 执行以下命令,重启Apache服务。 systemctl restart httpd 配置数据库信息。 执行以下命令,并按照提示信息输入MySQL的root用户,登录到MySQL命令行。 mysql -u root -p 执行以下命令,创建一个新的数据库。 CREATE DATABASE drupal; 其中,“drupal”为数据库名,可以自行设置。 执行以下命令,为数据库创建用户并为用户分配数据库的完全访问权限。 GRANT ALL ON drupal.* TO user@localhost IDENTIFIED BY 'xxxxx'; 其中,“user”为数据库用户名,“xxxxx”为对应的账户密码,可以自行设置。 执行以下命令,退出MySQL命令行。 exit (可选)依次执行以下命令,验证数据库和用户是否已成功创建,并退出MySQL命令行。 mysql -u user -p SHOW DATABASES exit 其中,“user”为刚刚创建的数据库用户名。 安装Drupal。 浏览器访问“http://服务器IP地址/drupal”进入安装向导。 选择语言为简体中文后单击“Save and continue”。 选择标准安装方式,单击“保存并继续”。 填写已配置完成的数据库信息,单击“保存并继续”。 自动安装完成后进入网站设置界面,填写站点信息,单击“保存并继续”。 安装完成后,网站自动进入首页并登录维护账号。 您已成功搭建 Drupal 个人站点,可根据实际需求对网站进行个性化设置。
  • 简介 本文介绍了如何在华为云上使用弹性云服务器的Linux实例手工搭建Drupal电子商务网站。 Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。Drupal用于构造提供多种功能和服务的动态网站,能支持从个人博客到大型社区等各种不同应用的网站项目。 更多关于Drupal的信息请参考https://www.drupal.org/。
  • 实施步骤(手动) 安装前准备 已购买虚拟私有云和弹性公网IP。 如果规划为网站配置域名,需已经购买好相应的域名。 弹性云服务器所在安全组添加了如表2所示的安全组规则,具体步骤参见为安全组添加安全组规则。 表2 安全组规则 方向 协议 端口 源地址 入方向 HTTP(80) 80 0.0.0.0/0 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。 操作步骤 登录弹性云服务器。 搭建LNMP环境。具体操作请参见手工搭建LNMP环境(CentOS 7.2)。 创建数据库。 执行以下命令,并按照提示信息输入MySQL的root用户,登录到MySQL命令行。 mysql -u root -p 执行以下命令,创建一个新的数据库。 CREATE DATABASE wordpress; 其中,“wordpress”为数据库名,可以自行设置。 执行以下命令,创建一个新用户。 CREATE USER 'user'@'localhost' IDENTIFIED BY 'xxxxx'; 其中,“user”为用户名,'xxxxx'为对应的账户密码,可以自行设置。 执行以下命令,赋予用户对 “wordpress” 数据库的全部权限。 GRANT ALL PRIVILEGES ON wordpress.* TO 'user'@'localhost'; 执行以下命令,使所有配置生效。 FLUSH PRIVILEGES; 执行以下命令,退出MySQL命令行。 exit (可选)依次执行以下命令,验证数据库和用户是否已成功创建,并退出MySQL命令行。 mysql -u user -p SHOW DATABASES; exit 其中,“user”为刚刚创建的数据库用户名。 安装WordPress。 执行以下命令,进入Nginx网站根目录,下载WordPress压缩包。 cd /usr/share/nginx/html wget https://cn.wordpress.org/wordpress-6.6.1-zh_CN.tar.gz 执行以下命令,解压缩WordPress软件包。 tar zxvf wordpress-6.6.1-zh_CN.tar.gz 解压后生成一个“wordpress”的文件夹。 执行以下命令,进入 WordPress 安装目录,将wp-config-sample.php文件复制到wp-config.php文件中,并将原先的示例配置文件保留作为备份。 cd /usr/share/nginx/html/wordpress cp wp-config-sample.php wp-config.php 执行以下命令,打开并编辑新创建的配置文件。 vim wp-config.php 按i键进入编辑模式。找到文件中MySQL的部分,并将相关配置信息修改为步骤5中的内容。 图2 修改MySQL配置 按Esc键退出编辑模式,并输入:wq保存后退出。 浏览器访问“http://服务器IP地址/wordpress”进入安装向导。 图3 安装向导 设置站点标题、管理员账号、密码和邮箱,并单击“安装 WordPress”。 表3 配置参数 参数 说明 站点标题 WordPress网站名称。 用户名 WordPress管理员名称。 密码 可以使用默认的密码或者自定义密码。 请勿重复使用现有密码,并确保将密码保存在安全的位置。 您的电子邮箱地址 接收通知的电子邮件地址。 安装完成后,弹出安装成功界面。 图4 安装成功 单击“登录”,或者浏览器访问“http://服务器IP地址/wordpress/wp-login.php”,输入用户名/电子邮箱地址和密码后单击“登录”,进入WordPress。 图5 登录WordPress 图6 进入WordPress界面 购买域名。 为了便于网站的访问和使用,可以给网站设置一个单独的域名,使用域名访问网站。您可以在华为云域名注册服务中购买域名,具体步骤请参考域名注册流程。 进行备案。 如果网站未进行备案,且需要使用华为云进行托管,则需要通过华为云备案系统进行备案。具体操作请参见如何进行备案。 配置域名解析。 配置域名解析后才能使用注册的域名访问网站。具体操作请参见配置域名解析。 例如,配置的域名为“www.example.com”,配置成功后,可在浏览器地址栏中输入“http://www.example.com”访问部署的网站。
  • 资源和成本规划 表1 资源和成本规划 资源 资源说明 成本说明 虚拟私有云VPC VPC网段:192.168.0.0/16 免费 虚拟私有云子网 可用区:可用区1 子网网段:192.168.0.0/24 免费 安全组 入方向规则: 协议/应用:HTTP 端口:80 源地址:0.0.0.0/0 免费 弹性云服务器 计费模式:包年/包月 可用区:可用区1 规格:s6.large.4 镜像:CentOS 7.2 64bit 系统盘:40G 弹性公网IP:现在购买 线路:全动态BGP 公网带宽:按流量计费 带宽大小:5 Mbit/s ECS涉及以下几项费用: 云服务器 云硬盘 弹性公网IP 具体的计费方式及标准请参考计费模式概述。 Nginx 是一个高性能的HTTP和反向代理web服务器。 获取方式: http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 免费 MySQL 是一款开源的关系数据库软件。 获取方式: https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm 免费 PHP 是一款开源软件,用于Web开发。 获取方式: https://mirrors.huaweicloud.com/remi/enterprise/remi-release-7.rpm 免费 WordPress 是一款开源的博客软件。 获取地址: https://wordpress.org/download/releases/ 免费 域名 用于访问搭建的个人网站。 域名的价格以域名注册商所示为准,请参考域名注册商帮助文档。 如果您通过华为云的域名注册服务购买域名,具体的计费方式及标准请参考计费说明。
  • 配置VNC Server 首先停止第一个虚拟桌面。 vncserver -kill :1 修改xstartup文件。 vim ~/.vnc/xstartup 按“i”进入编辑模式,添加以下内容: #!/bin/sh xrdb $HOME/.Xresources startxfce4 & 其中, 第一个命令“xrdb $HOME/.Xresources”告诉VNC的GUI框架读取服务器用户的“.Xresources”文件。用户可以在“.Xresources”中更改图形桌面的某项设置,如终端颜色、光标主题和字体渲染。 第二个命令“startxfce4 &”告诉服务器启动Xfce。 为了保证VNC服务正常启动,需要配置可执行。 sudo chmod +x ~/.vnc/xstartup 重启VNC Server。 vncserver 第二次运行vncserver时,它将创建日志文件。 回显信息中出现类似这样的一条信息:Log file is /root/.vnc/xxx:1.log。其中,“1”表示当前用户分配的是VNC的第一个虚拟桌面。
  • 安装VNC Server 默认情况下,Ubuntu 20.04操作系统没有安装图形环境或VNC Server。本示例中,桌面环境使用Xfce,它是一个精简的轻量化桌面,与Gnome和KDE相比更小巧,并且界面美观、对用户友好,适合云服务器远程连接场景下使用。 远程登录云服务器。 账号:root;密码:您在创建云服务器时设置的密码。 执行以下命令,更新软件列表。 sudo apt update 安装Xfce桌面环境。 sudo apt install xfce4 xfce4-goodies 执行完成后,安装TightVNC服务器。 sudo apt install tightvncserver 执行完成后,使用vncserver命令进行配置。 当您第一次运行vncserver时,它会创建一个默认启动脚本。按照提示进行配置: 密码:长度为6~8个字符。超过8个字符的密码将自动截断。请牢记该密码,VNC Viewer连接云服务器时会使用。 验证密码:再次输入密码。 是否创建仅查看密码:使用仅查看密码登录的用户将无法使用鼠标或键盘控制云服务器。此处输入“n”。
  • 操作步骤 在华为云市场搜索“企业级开源电子商务系统 Magento”。 单击搜索到的镜像,进入镜像购买界面。 设置要购买弹性云服务器实例的地域、规格、推荐配置和购买方式等信息,并单击“立即购买”。 设置云主机的登录密码,阅读并勾选同意《华为云市场服务协议》和《商品服务协议》。 单击“提交订单”。 当弹性云服务器处于“运行中”后,通过浏览器访问 “http://magento服务器IP地址”,正常会出现如下界面: 单击“Agree and Setup Magento”,开始配置Magento。 单击“Start Readiness Check”,检查安装环境。 检查通过后,单击“Next”,进入数据库配置界面。 填写数据库用户名、密码和数据库名,并单击“Next”。 默认的数据库用户名为“root” ,密码为“maijindou.com” ,数据库名为“test”。 设置网站的访问地址和后台管理地址,并单击“Next”。 请牢记设置的后台管理地址。 设置网店的时区、货币类型和默认语言,并单击“Next”。 该镜像默认不支持中文,如需中文支持需要自行安装中文语言包。 设置管理员用户名和密码,并输入邮箱地址,并单击“Next”。 单击“Install Now”,开始进行安装。 等待安装完成,显示如下界面时,表示系统安装成功。 测试。 打开客户端的计算机,使用浏览器访问“http://magento服务器IP地址”,显示如下图所示的默认界面。 使用浏览器访问“http://magento后台管理地址 ”,并使用配置Magento过程中设置的管理账号和密码登录,登录成功后显示如下图所示的界面。 如果登录后界面提示“One or more indexers are invalid. Make sure your Magento cron job is running.”的错误信息,可在Magento根目录“/var/www/html”执行php bin/magento indexer:reindex命令。 购买域名。 为了便于网站的访问和使用,可以给网站设置一个单独的域名,使用域名访问网站。您可以在华为云域名注册服务中购买域名,具体步骤请参考域名注册流程。 进行备案。 如果网站未进行备案,且需要使用华为云进行托管,则需要通过华为云备案系统进行备案。具体操作请参见如何进行备案。 配置域名解析。 配置域名解析后才能使用注册的域名访问网站。具体操作请参见配置域名解析。 例如,配置的域名为“www.example.com”,配置成功后,可在浏览器地址栏中输入“http://www.example.com”访问部署的网站。
  • 前提条件 已购买一台弹性云服务器,且已为其绑定弹性公网IP。 弹性云服务器所在安全组添加了如下表所示的安全组规则,具体步骤参见为安全组添加安全组规则。 表1 安全组规则 方向 类型 协议 端口/范围 源地址 入方向 IPv4 TCP 8088 0.0.0.0/0 入方向 IPv4 TCP 50070 0.0.0.0/0 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。
  • 简介 本文介绍了如何在华为云上使用弹性云服务器的Linux实例手工搭建Hadoop环境。Hadoop是一款由Apache基金会用Java语言开发的分布式开源软件框架,用户可以在不了解分布式底层细节的情况下,开发分布式程序,充分利用集群的能力进行高速运算和存储。Hadoop的核心部件是HDFS(Hadoop Distributed File System)和MapReduce: HDFS:是一个分布式文件系统,可对应用程序数据进行分布式储存和读取。 MapReduce:是一个分布式计算框架,MapReduce的核心思想是把计算任务分配给集群内的服务器执行。通过对计算任务的拆分(Map计算和Reduce计算),再根据任务调度器(JobTracker)对任务进行分布式计算。 更多信息,请参见Hadoop官网。
  • 操作步骤 在华为云市场搜索“Joomla 网站内容管理系统(LAMP)”。 单击搜索到的镜像,进入镜像购买界面。 设置要购买弹性云服务器实例的地域、规格、推荐配置和购买方式等信息,并单击“立即购买”。 图1 设置规格 设置云主机的登录密码,阅读并勾选同意《华为云市场服务协议》 和《商品服务协议》。 图2 设置云主机登录密码 单击“提交订单”。 当弹性云服务器处于“运行中”后,为弹性云服务器绑定弹性公网IP,通过浏览器访问 “http://服务器IP地址/9panel”,正常会出现如下界面: 图3 安装界面 单击“马上修改”,通过PhpMyAdmin修改数据库默认的root账户的密码。 MySQL数据库默认账号为“root”,默认密码为“123456”。 输入root账户和默认的密码,单击“执行”,登录PhpMyAdmin。 图4 登录phpMyAdmin 在“常规设置”区域框,单击“修改密码”。 图5 修改密码 在弹出的“修改密码”对话框中,输入新的root用户的密码,并单击“生成”,牢记生成的密码,然后单击“执行”。 图6 输入密码 修改成功后,系统会提示配置文件已更新。 图7 密码修改成功 通过本地浏览器访问“http://域名”或“http://服务器公网IP地址”,进入Joomla安装向导。 设置网站名称以及超级账户等信息,单击“下一步”,进入数据库设置页面。 图8 网站设置 设置数据库类型、数据库主机名、数据库用户名等信息,单击“下一步”,进入设置概览页面。 图9 数据库设置 确认设置信息,单击“安装”。 图10 设置概览 安装完成后,单击“特别推荐:安装语言”,安装中文语言支持。 图11 安装语言 选择“Chinese Simplified”,单击“下一步”,选择默认语言。 图12 选择要安装的语言 选择前台和后台的默认语言,单击“下一步”,并按照提示完成中文语言安装。 图13 选择默认语言 在Joomla软件安装成功界面,单击“删除installation目录”,完成网站安装和设置。 图14 删除installation目录 安装完成后,根据提示进入系统前台和后台,体验系统的完整功能。 图15 系统前台 图16 系统后台 购买域名。 为了便于网站的访问和使用,可以给网站设置一个单独的域名,使用域名访问网站。您可以在华为云域名注册服务中购买域名,具体步骤请参考域名注册流程。 进行备案。 如果网站未进行备案,且需要使用华为云进行托管,则需要通过华为云备案系统进行备案。具体操作请参见如何进行备案。 配置域名解析。 配置域名解析后才能使用注册的域名访问网站。具体操作请参见配置域名解析。 例如,配置的域名为“www.example.com”,配置成功后,可在浏览器地址栏中输入“http://www.example.com”访问部署的网站。
  • 步骤四:关闭备ECS的IP转发功能 使用虚拟IP构建主备场景的高可用集群时,需要关闭备ECS的IP转发功能,当主备ECS切换后,则需要确保新的备ECS也关闭IP转发功能。 为了避免ECS主备切换后遗漏配置,建议您将主备ECS的IP转发功能全都关闭。 打开浏览器,并输入EIP地址(124.X.X.187),通过网页确认主ECS。 网页如下图所示,表示此时主ECS是ECS-HA1。 图8 主ECS验证 远程登录备ECS,本示例是ECS-HA2。 ECS有多种登录方法,具体请参见登录弹性云服务器。 请根据ECS的操作系统,在表4中选择关闭IP转发功能的操作,本示例ECS为Linux操作系统。 表4 关闭IP转发功能 操作系统 操作指导 Linux系统 执行以下命令,切换root用户。 su root 执行以下命令,查看IP转发功能是否已开启。 cat /proc/sys/net/ipv4/ip_forward 回显结果:1为开启,0为关闭,默认为0。 回显为0,任务结束。 回显为1,继续执行以下操作。 以下提供两种方法修改配置文件,二选一即可。 方法一: 执行以下命令,打开“/etc/sysctl.conf”文件。 vim /etc/sysctl.conf 按i进入编辑模式。 修改net.ipv4.ip_forward = 0。 按ESC退出,并输入:wq!保存配置。 方法二: 执行sed命令,命令示例如下: sed -i '/net.ipv4.ip_forward/s/1/0/g' /etc/sysctl.conf 执行以下命令,使修改生效。 sysctl -p /etc/sysctl.conf Windows系统 在搜索框中输入cmd,打开Windows系统的“命令提示符”窗口,执行以下命令。 ipconfig/all 回显结果中,“IP 路由已启用”为 “否”, 表示IP转发功能已关闭。 回显结果中,“IP 路由已启用”为 “是”, 表示IP转发功能未关闭,继续执行以下操作。 在搜索框中输入regedit,打开注册表编辑器。 编辑HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下的IPEnableRouter值为0。 指定值为 0:关闭 IP 转发。 指定值为 1:启用 IP 转发。
共100000条