本教程主要介绍如何通过云市场镜像搭建Joomla基础管理平台。

前提条件

  • 已注册阿里云账号。如还未注册,请先完成账号注册
  • 已创建安全组并配置安全组入方向规则放行21、3306端口,具体操作请参见添加安全组规则

背景信息

Joomla是一套知名的内容管理系统。Joomla是使用PHP语言和MySQL数据库所开发的软件系统,最新版本3.x实现了许多技术上的优化,是目前的稳定版本。

本教程使用的示例镜像为Joomla!建站系统,您可以通过云市场镜像详情页购买镜像、查看详细信息以及获取镜像的使用指南。如果您熟悉ECS、熟悉Linux系统,刚开始使用阿里云ECS实例进行建站,则本教程适用于您。

操作步骤

完成以下步骤,通过云市场镜像搭建Joomla基础管理平台。
  1. 步骤一:使用云市场Joomla镜像

    您可以通过云市场镜像创建实例或更换已购实例的操作系统两种方式来使用云市场Joomla镜像。

  2. 步骤二:配置外网访问
  3. 步骤三:配置Joomla

步骤一:使用云市场Joomla镜像

您可以在创建ECS实例时选用云市场的Joomla镜像,也可以通过更换操作系统的方式,将系统镜像更换为云市场Joomla镜像。

方式一:使用云市场镜像创建实例。

  1. 登录ECS管理控制台
  2. 在左侧导航栏,单击实例与镜像 > 实例
  3. 实例列表页面,单击创建实例
  4. 自定义购买页面,设置配置项。
    具体操作请参见 使用向导创建实例
    1. 选择计费方式。如果您需要备案网站,请选择包年包月
    2. 选择地域。例如,如果您的网站访问者都分布在北京地区,则可以选择华北 2(北京)
      地域是指实例所在的地理位置。您可以根据所在的地理位置选择地域。地域与访问者距离越近,延迟相对越少,下载速度相对越快。
      说明
      • 实例创建完成后,不支持更换地域。
      • 不同地域提供的可用区数量、实例系列、存储类型、实例价格等也会有所差异。请根据您的业务需求进行选择。
    3. 选择实例,根据您网站的访问量选择实例规格(vCPU、内存),设置购买实例数量
      对于个人网站,1vCPU 2GiB或2vCPU 4GiB一般能够满足需求。实例规格详情,请参见 实例规格族
    4. 选择镜像。单击镜像市场,然后单击从镜像市场获取更多选择(含操作系统)
      镜像市场
    5. 镜像市场对话框,搜索Joomla!建站系统,然后单击使用
    6. 选择专有网络,并选择私有网络和交换机。
    7. 选中分配公网IPv4地址复选框。
      如果不分配公网IP,您需要创建实例后绑定弹性公网IP地址。
    8. 选择安全组
    9. 设置购买时长
  5. 单击确认下单
  6. 确认订单信息无误后,单击确认支付

方式二:更换已购实例的镜像。

如果您已购买ECS实例,可以通过更换系统盘的方式,来更换所需要的镜像。具体操作,请参见 更换系统盘(非公共镜像)。本节选择 Joomla!建站系统。镜像说明如下:
  • 镜像版本说明操作系统:CentOS 6.5 64 位。

    镜像版本V1.0软件明细:Nginx1.4.7、PHP 5.4.27、MySQL5.5.37、FTP2.2.2、Joomla!3.3.3 1.2和镜像安装说明。

  • 镜像环境里相应软件的安装,是基于阿里云Linux版的一键安装包源码1.3.0版本,在此基础上修改、优化了相应功能,编译安装完成。
  • 在镜像环境中,/root/sh-1.3.0-centos-joomla.zip是安装镜像环境的脚本。您可以在CentOS 6.5系统中自行采用此脚本安装,安装后的环境跟镜像里初始化的环境一致。
    说明 如果使用此脚本安装镜像环境,需要运行 chmod 777 -R sh-1.3.0-centos-joomla命令为脚本赋予777安装权限。
  • 在镜像环境中出于安全考虑,Joomla默认设置页面只容许127.0.0.1访问。您运行/root/joomla_opennet.sh脚本后 ,可以通过外网访问Joomla的默认设置页面。
  • 在镜像环境中,/root/sh-1.3.0-centos-joomla是安装环境的主目录,镜像中的环境是在此目录下编译安装的。

步骤二:配置外网访问

在镜像环境中出于安全考虑,Joomla默认页面只允许127.0.0.1访问。如需通过外网访问Joomla的默认设置页面,执行以下命令运行 /root/joomla_opennet.sh脚本。
/root/joomla_opennet.sh

步骤三:配置Joomla

  1. 在浏览器地址栏中输入http://ECS实例公网IP地址,回车即可看到Joomla的初始化界面。
  2. 选择语言,并填写相关内容,单击下一步
    选择语言
  3. 选择MySQL,填写相关权限后,单击下一步
    选择mysql
  4. 查看相关配置是否符合,确认完毕后,单击安装
    单击安装
    出现以下界面,表示安装完成。 安装完成
  5. 依次运行以下命令进入服务器/alidata/www/default目录下删除installation目录。
    1. cd /alidata/www/default
    2. rm -rf installation/
    至此,Joomla搭建完成。Joomla访问方式如下:
    • 访问前端网站:http://ECS实例公网IP地址
    • 访问后台管理:http://ECS实例公网IP地址/administrator

手动安装Joomla

云市场镜像Joomla!建站系统中提供了环境脚本/root/sh-1.3.0-centos-joomla.zip。在操作过程中如果出现误操作造成软件运行异常等情况,您可以先卸载镜像环境中的Joomla,再通过镜像环境的脚本自行安装Joomla,卸载Joomla操作请参见卸载镜像环境中的Joomla

  1. 解压缩安装脚本/root/sh-1.3.0-centos-joomla.zip
    说明 如果未安装unzip,请先运行命令 yum install unzip -y安装unzip。
    cd
    unzip sh-1.3.0-centos-joomla.zip
  2. 运行以下命令为脚本授予777权限。
    chmod 777 -R sh-1.3.0-centos-joomla
  3. 运行以下命令进入安装目录。
    cd sh-1.3.0-centos-joomla
  4. 运行以下命令开始安装。
    ./install.sh
  5. 根据界面提示,输入y
    输入y
    如果出现以下界面,表示安装结束。 安装结束

查看并修改MySQL以及FTP密码

密码存储在/alidata/account.log文件中。查看、修改密码的步骤如下。

  1. 进入服务器的系统后,可以在任意目录下,运行以下命令查看密码。
    cat /alidata/account.log
  2. 使用root登录系统后,运行以下命令修改密码。
    • 修改FTP的密码
      passwd www
    • 修改MySQL的密码
      mysqladmin -uroot -p旧密码 password 新密码
      说明 -p和旧密码之间没有空格, password和新密码之间有空格。

卸载镜像环境中的Joomla

卸载镜像环境中安装的软件,可以参见如下命令。
cd /root/sh-1.3.0-centos-joomla
./uninstall.sh
注意
  • 执行以上操作会清理环境的/alidata目录,卸载前请自行备份好相应数据。
  • 如果不小心删除了/root/sh-1.3.0-centos-joomla,可以使用以下命令重新解压缩脚本文件/root/sh-1.3.0-centos-joomla.zip
cd
unzip sh-1.3.0-centos-joomla.zip
chmod 777 -R sh-1.3.0-centos-joomla
cd sh-1.3.0-centos-joomla
./uninstall

为Joomla安装中文语言包

Joomla安装完成之后默认前台后台都是英文界面,中文语言需要手动安装。

  1. 将中文语言包从服务器下载至本地。
    中文语言包在服务器的 /alidata/res目录中。 下载语言包至本地
  2. 登录Joomla之后单击Extensions(扩展) > Extension Manager(扩展管理),打开扩展配置页面后,上传简体中文语言包。
    上传中文语言包
  3. 单击Update & Install上传。
    上传成功,如下图所示。 上传成功
  4. 单击Extensions(扩展) > Language Manager(语言管理),设置前端后台的默认语言,设置完后并单击右上角Logout重新登录。
    设置默认语言
    登录后进入中文界面,如下所示。 进入中文界面