阿里云服务器搭建网站

因为以前搭建我的博客和我的网站使用的虚拟空间到期了,因而我干脆换成虚拟主机搭建博客和网站,正好阿里云有活动花了9.9买了半年的虚拟主机。php

Z-BlogPHP是一款由PHP语言开发的博客程序;html

    ZBlogPHP能够运行在window,Linux等众多平台上,支持PHP 5.2 - 5.6,PHP 7.0,7.1和HHVM,  支持IIS,Nginx,Apache,Lighttpd,Caddy,Kangle等Web服务器。mysql

    ZBlogPHP有着丰富和强大的可定制性,作为CMS系统使用,Z-BlogPHP能够更方便的管理和扩展你的网站。linux

基本流程nginx

    使用云服务器 ECS 搭建 Z-BlogPHP网站的操做步骤以下:
web

  1.  购买 ECS 实例,若是须要备案网站,请选择 包年包月 付费模式。sql

  2.  部署 Web 环境,本文档将介绍如何使用 云市场 的 阿里云linux一键安装web环境 一键部署 Web 环境。shell

  3.  安装 Z-BlogPHP。数据库

  4.  购买域名apache

  5.  备案

  6.  域名解析

我介绍下部署Web环境:

    准备工做

      部署以前请确保:

      1. 您的实例运行的镜像是 CentOS、Ubuntu 或 Aliyun Linux。由于 阿里云linux一键安装web环境 目前仅支持这三种 Linux 系统。

      2. 您的实例能够链接公网。

      3. 已经安装用于链接 Linux 实例的工具,如 Xshell 和 Xftp。本文将以这两个工具为例介绍操做步骤。

      4. 注意:阿里云 Linux 一键安装 Web 环境安装包暂不支持自动挂载 I/O 优化的数据盘。

操做步骤

    1. 在浏览器中打开阿里云的云市场

    2. 直接购买阿里云linux一键安装web环境

    3. 登陆云服务器管理控制台。打开 产品与服务 > 云市场。

    4. 单击 已购买的服务。在 阿里云Linux一键安装Web环境 的右侧,单击 管理。

    5. 单击 下载地址,一键下载安装包。

    6. 解压缩安装包。文件夹名称为 sh-1.5.5。说明:这是写文档时参考的文件夹名称,您下载的版本可能与此不一样。

    7. 确保您安装了链接 Linux 实例的工具,如 Xshell 和 Xftp。

    8. 打开 Xshell,设置登陆实例所需的信息。

      1. 设置链接名称。

      2. 协议选择 SSH。

      3. 输入主机公网 IP 地址。

      4. 端口号填 22。
        而后单击 肯定 保存。
        1

    9. 单击左侧导航中的 链接 > 用户身份验证,验证方法选择 Password,而后输入用户名 root 和登陆密码。 
      2

    10. 单击 Xshell 工具栏的 新建文件传输 图标,或使用快捷键 CTRL + ALT + F 打开 Xftp。
      1
      而后经过 Xftp 上传一键安装包文件:直接按住左侧的本地安装文件夹,拖放到右侧 Linux 实例的目录下。
      1

    11. 回到 Xshell 的连接界面,依次键入如下命令安装。

      chmod -R 777 sh-1.5.5
      cd sh-1.5.5
      ./install.sh

      命令中的 sh-1.5.5 是写做本文档时 阿里云Linux一键安装Web环境 安装包文件夹名称。您能够根据实际的文件夹名称修改上述命令。

    12. 根据须要选择 1 (nginx) 或者 2 (apache)。如直接回车,或输入错误字符,则默认选择 nginx。在示例中,此处选择 2。
      注意:若是要使用 Java 环境(安装 Tomcat+JDK),必须选择 Nginx 服务器。

    13. 依次选择要安装的软件版本:

      1. Nginx 或 Apache:建议选择最新版本;

      2. PHP:建议选择最新版本;

      3. MySQL:建议选择 5.5.40,不要选择最新版本,不然可能没法正常使用。
        1

    14. 输入 y 开始安装。通常须要半个小时左右安装完毕。看到下面这个界面,就表示安装顺利完成了。
      1

    15. 输入下面的命令检查安装结果。

      netstat -tunpl


      端口与服务信息说明以下:

      1. 9000:PHP 进程服务。若是安装的是 Apache,则没有此端口。

      2. 3306:MySQL 服务。

      3. 80:HTTPD 或者 Nginx 服务.

      4. 21:FTP服务。
        1

    16. 输入如下命令,查看保存在 account.log 文件中的 FTP 和 MySQL 用户名和密码:

      cat account.log

      输入该命令后,系统会在屏幕上显示 FTP 和 MySQL 的用户名和密码。其中 FTP 的用户名是 www,MySQL 的用户名是 root。
      1

    17. 修改 FTP 密码:用 root 登陆,输入下列命令,并根据提示输入您的 FTP 新密码。

      passwd www


      1

    18. 修改 MySQL 密码。注意:-p 和旧密码之间没有空格;而 password 和新密码之间有空格。

      mysqladmin -uroot -p旧密码 password 新密码
    19. 输入下列命令 ,查看刚才安装软件的版本信息。至此全部配置结束。

      cat /alidata/website-info.log


      1

    20.  

    21. 添加安全组:

      1. 进入阿里云管理台

 

      添加安全规则组:

安装 PHPWind。能够经过访问一键安装包默认安装的 PHPWind 进行安装。直接在任一浏览器中输入您的域名或者公网 IP 地址。若是是第一次访问 PHPWind,系统会自动跳转到安装页面。单击 接受 进行安装。

说明:若是没法打开PHPWind页面,可能由如下问题致使:

    1. 操做系统版本问题。 阿里云linux一键安装web环境 目前仅支持 CentOS、Ubuntu 和 Aliyun Linux 系统,可是 Ubuntu16.04及以上版本、Aliyun 17 的版本不支持。

    2. 1
      在建立数据页面,单击 下一步。
      1

  1. 选择数据库类型为 MySQL,数据库用户名和密码填写 account.log 中的用户名和刚修改过的密码。而后设置数据库名称、管理员帐号和密码等信息。单击 下一步。系统会自动安装。
    1

  2. 登陆 phpMyAdmin。在浏览器中输入域名,或者 “公网 IP/phpmyadmin” 路径 (如 http://127.0.0.1/phpmyadmin),访问 phpMyAdmin。输入 MySQL 用户名和密码,而后单击 执行,便可登陆。
    1

  3. 从 phpMyAdmin 便可操做 MySQL。能够建立博客使用的数据库。输入数据库名称,而后排序规则选择 utf8_general_ci,单击 建立。
    1

  4. 恭喜您!您已经成功部署了 Web 环境,能够开始制做和发布本身的站点了。

  5.  

  6. 卸载一键安装包

  7.  

  8. 若是须要卸载一键安装包,执行下列命令:

  9.  

  10.    chmod 777 -R sh-1.5.5    cd sh-1.5.5    ./uninstall.sh
  11. 若是在 Xftp 中看不到 alidata 文件夹,单击 sh-1.5.5 文件夹上面的 .. 便可。

        1


        1

目录名称 路径
网站目录 /alidata/www
服务器软件目录 /alidata/server
MySQL目录 /alidata/server/mysql
PHP 目录 /alidata/server/php
Apache 目录 /alidata/server/httpd
Apache 配置文件 /alidata/server/httpd/conf
Apache 虚拟主机添加 能够修改/alidata/server/httpd/conf/vhosts/phpwind.conf
nginx 目录(若有) /alidata/server/nginx/
nginx 配置文件 /alidata/nginx/conf
nginx 虚拟主机添加 能够修改 /alidata/server/nginx/conf/vhosts/phpwind.conf