阿里云折腾指南

买了阿里云,如何榨干他的每一分性能?这是一篇操作指南。

首先说说手头上的两台VPS:

亚马逊云(AWS):

阿里云(aliyun):

手上用的三个LINUX版本:

个人电脑:Debian

AWS:

aliyun:CentOS

选哪家的VPS:

阿里云:

腾讯云:

亚马逊云:

选哪个LINUX版本:

Debian:

CentoOS:

Fedora:

AWS Linux:

配置免登录:

在个人电脑上生成公钥和私钥。

把公钥拷贝到服务器上。

安装环境:

nginx

php7.3

aws, centos & debian的安装方法各不相同。

wordpress

mariadb/mysql

aws的是mysql的社区版;CentOS安装的是mariadb;deiban安装的也是mariadb.

python3

django

uwsgi

DNS设置:

https://www.rainasmoon.com/主要指向了AWS;https://www.pay1all.top/主要指向了阿里云。

nginx相关:

好用的301功能:

比如我可以让所有指抽https://www.rainasmoon.com/products/的链接,跳转到新的地址:https://www.pay1all.top/

location /products/ {
    return 301 https://www.pay1all.top$request_uri;
}

使用证书:

Let’s Encrypt会每三个月更新一次证书。

在阿里云上的nginx做如下设置,因为在DNS端https://www.rainasmoon.com/做了国内和国外的不同解析。这样可以使所有的更新证书请求都回到AWS上。当证书更新完毕,再同步到阿里云上。

location /.well-known/acme-challenge {
    return 301 $scheme://www.rainasmoon.com$request_uri;	
}

nextcloud:

download nextcloud

wget https://download.nextcloud.com/server/releases/nextcloud-18.0.3.zip

unzip nextcloud-18.0.3.zip -d /var/www/html/

进程,文件夹的用户组及权限。

chown -R nginx:apache nextcloud
chmod -R 775 nextcloud
mkdir /var/nextcloud/
chown -R nginx:apache /var/nextcloud/
chmod -R 775 /var/nextcloud/

创建数据库及数据库用户:

CREATE USER 'nextcloud_ali'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE IF NOT EXISTS nextcloud_ali CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL PRIVILEGES on nextcloud_ali.* to 'nextcloud_ali'@'localhost';
FLUSH privileges;

阿里云:

开启remi:

安装了remi的php后:

yum install php73-php php73-php-pecl-zip php73-php-pecl-imagick php73-php-fpm php73-php-intl php73-php-mbstring php73-php-mysqlnd php73-php-pdo php73-php-process php73-php-xml php73-php-gd # 这些wordpress都会用到。

remi的php会安装在这里:

/opt

/var/opt

systemctl enable php73-php-fpm

  • php73-php # remi version
  • mariadb

AWS:

  • php73
  • mysql

Debian:

  • Debian 10 buster

TIPS:

  • uname -a
  • lsb_release -a
  • cat /proc/cmdline

原则:

不要解决不存在的问题。

适度优化。

适度升级。

工作着的系统好过重构。

作好规划和计划。

本机电脑使用了debian。aws使用了aws linux。阿里云使用了centos。假如当时全部都规划使用debian。这样会少去许多配置方面的的麻烦。

阿里云

腾讯云