亚马逊免费服务器搭建wordpress博客

1. 申请免费amazon服务器

使用邮箱注册amazon账号,绑定一张有效的信用卡(会扣$1),开启aws服务需要通过验证手机验证(语音或短信验证码),完成之后正常会收到开启成功的邮件。这时候就可以申请一个免费的服务器。

2.设置服务器密码登录

  • 1)使用密钥对文件(.pem)登陆服务器
  • ssh ubuntu@your-server-address -i ~/.ssh/zizizi.pem
  • sudo passwd root , 按提示输入密码:
  • Enter new UNIX password:
  • Retype new UNIX password:
  • passwd: password updated successfully
  • 2)更新 /etc/ssh/sshd_config 文件中的两个参数(值改为yes):
  • PasswordAuthentication yes
  • PermitRootLogin yes
  • 重启服务 sudo service ssh restart
  • 3)退出服务器,重新用密码登陆:
  • ssh root@your-server-address
  • root@your-server-address's password:
  • 输入密码后,enter键登入服务器

3.搭建lamp环境

  • 1)安装nginx
  • sudo apt-get install nginx
  • 安装成功后浏览器输入服务器地址,如果出现“Welcome to nginx!”页面,即安装成功,否则登录服务器控制台,设置安全组添加入站HTTP 80 端口
  • 2)安装php和常用php扩展
  • sudo apt-get install php
  • sudo apt-get install php-fpm php-gd php-mbstring php-curl php-xml php-mysql php-zip php-json php-redis php-memcached
  • 3)解决php7.2无法直接安装php-mcrypt的问题
  • sudo apt install php-dev libmcrypt-dev php-pear
  • sudo pecl channel-update pecl.php.net
  • sudo pecl install mcrypt-1.0.1
  • 成功安装php-mcrypt扩展后,编辑php.ini启动扩展:
  • 添加extension=mcrypt.so 到php.ini
  • 注:/etc/php/7.2/cli/php.ini为终端环境;/etc/php/7.2/apache2/php.ini为apache服务器;/etc/php/7.2/fpm/php.ini为nginx服务器

4.建立测试站点(以安装phpmyadmin为例)

  • sudo apt-get install phpmyadmin
  • sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
  • 建立nginx配置文件并重启nginx服务
  server {
        listen  500;
        server_name localhost;
        set $root_path '/var/www/html/phpmyadmin/';
        root $root_path;

        index index.php index.html index.htm;

        try_files $uri $uri/ @rewrite;

        location @rewrite {
            rewrite ^/(.*)$ /index.php?_url=/$1;
        }

        location ~ \.php {
             include snippets/fastcgi-php.conf;
             # With php-fpm (or other unix sockets):
             fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
         #   fastcgi_pass 127.0.0.1:9000;
         #   fastcgi_index /index.php;

            fastcgi_split_path_info       ^(.+\.php)(/.+)$;
            fastcgi_param PATH_INFO       $fastcgi_path_info;
            fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include                       fastcgi_params;
        }

        location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {
            root $root_path;
        }

        location ~ /\.ht {
            deny all;
        }
    }
  • 访问服务器500端口,进入phpmyadmin登陆界面即配置成功。

4.无缝迁移wordpress博客

  • 上传网站文件到新主机的网站目录并解压。
  • 在新服务器创建一个同名数据库,并导入上面的网站数据库 sql 文件。
  • wp-option表字段option_name为siteurl和home对应的option_value对应修改为http://your-server-address

發表回覆

你的電郵地址並不會被公開。 必要欄位標記為 *