MENU

博客迁移到阿里云ECS

July 31, 2017 • Read: 1915 • Linux

由于之前这个域名没备案,所有直接用的香港的虚拟主机,不过速度是在是不行,上了百度云加速之后体验也不是很好;前几天听说阿里云ECS优惠力度比较大;正好另一个用阿里云虚拟主机的站要到期了,咨询了客服后确认可以把另外的备案域名也绑到这台ECS;算算价格和两个虚拟主机加起来的价格也差多,而且还能搞搞其他东西,果断下买了三年的。

配置还算可以,双核4G、40G硬盘,就是带宽只有1Mbps;实例创建完成后,接下来一边配置服务器一边准备备案相关的东西;阿里云的效率是真高,收到材料后两天就提交管局了,天津管局也是相当给力,一周多就备案通过了(津ICP备12007193号-3 )。

到注册域名的地方设置域名解析,清空原来的设置并填入ECS的公网IP:

image

typecho比较轻量迁移也比较简单;到香港虚拟主机那把mysql数据库备份下来,把程序打包下载到本地;Xshell登陆到ECS,执行yum -y install lrzsz安装文件传输工具,然后直接将sql脚本和程序压缩包直接拖进Xshell里就上传成功了。
image

登陆MySQL建立数据库并执行sql脚本文件:

MariaDB [(none)]>  CREATE DATABASE wangxs_db;

MariaDB [(none)]> use wangxs_db;

MariaDB [(none)]> source ~/sqlwangxs.sql
MySQL、PHP、Nginx(LNMP)等软件的安装配置过程移步:Centos7 安装配置 LNMP

将typecho程序包复制到指定目录并解压:

cp xxx.tar.gz /usr/share/nginx/html/wangxs_cn

tar -xvzf xxx.tar.gz

rm xxx.tar.gz

进入目录,找到config.inc.php文件,修改数据库配置:

image

程序和数据库配置完成后,开始配置nginx,因为采用的是LNMP就不用配置apache了,打开/etc/nginx/conf.d,新建配置文件wangxs_cn.conf:

server {
    listen       80;
    server_name  wangxs.cn;
    root         /usr/share/nginx/html/wangxs_cn;    
    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;
        fastcgi_index  index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
     
    access_log  /var/log/nginx/wangxs_cn_access.log combined;
}

server_name是绑定的域名,root是typecho程序所在目录,下面的if语句是伪静态的设置;location中配置php-fpm来处理请求。

执行systemctl restart nginx重启ngixn服务;迁移完成。

注:LNMP的安装移步:Centos7 安装配置 LNMP
Last Modified: July 21, 2019
Leave a Comment

已有 1 条评论
  1. 阿里云配置真高,这样的配置跑个中型网站都可以啦!