最近决定从gcloud转移至腾讯云,虽然谷歌云良心地让我一美元试用了一年,可是那价格十几个美元实在承受不住,于是决定回归国内的腾讯云。国外的vultr、搬瓦工虽然很便宜,延迟不得了,虽然说有什么亚洲专线,我还是不相信了,而且,大部分是限制流量的,不是固定带宽包月。而腾讯云香港的机房延迟还可以接受,还可以访问全部的互联网内容。虽然这几天腾讯云刚出现了数据丢失的事件,但是阿里云市场份额超过50%这不是什么好事情,有竞争才会有良性发展,否则我们就会像被滴滴宰一样被阿里云宰了,所以我决定支持腾讯云。用腾讯云绑定了coding.net之后还送了我100的优惠券,综合划下来只要30一个月了,虽然比不得学生套餐,也是知足的了。
下面开始我的迁移记录之旅:
1.LNMP
之前一直使用的是LAMP,发现LAMP只能建单个网站,这次为了以后建多个网站,决定上LNMP。找篇教程跟着来https://www.cnblogs.com/ddling/p/5906109.html
#1.安装mysql sudo apt install mysql-server #2.安装nginx和php #添加nginx和php的ppa源 sudo apt-add-repository ppa:nginx/stable sudo apt-add-repository ppa:ondrej/php sudo apt update sudo apt install nginx sudo apt install htop #3.安装PHPFastCGI管理器 sudo apt install php7.0-fpm #php扩展 sudo apt install -y php-mysql php-curl php-mcrypt php-gd php-memcached php-redis php7.0 #4.修改配置文件 sudo vim /etc/php/7.0/fpm/pool.d/www.conf #nginx 和fastcgi通信有2种方式,一种是TCP方式,还有种是UNIX Socket方式 #默认是socket方式 listen = /run/php/php7.0-fpm.sock #TCP方式 #listen = 127.0.0.1:9000 #可以用如下方式检查下配置文件是否有错误 sudo php-fpm7.0 -t #修改重启下 php-fpm7.0 sudo service php-fpm7.0 restart #修改nginx配置文件 sudo vim /etc/nginx/sites-enabled/default root /var/www; # Add index.php to the list if you are using PHP index index.php index.html index.htm index.nginx-debian.html; #找到 location ~ \.php$ { 修改里面 #socket 方式 必须和上面socket的listen路径一样 fastcgi_pass unix:/run/php/php7.0-fpm.sock; #TCP方式 #fastcgi_pass 127.0.0.1:9000; #不管用那种方式,通信方式一定要对应。 #修改重启下 nginx sudo service nginx restart #nginx 检查配置文件命令是 sudo nginx -t #在/var/www目录下,新建个index.php测试下 sudo vi /var/www/index.php <?php phpinfo(); ?> #添加密钥 ssh-add your_ publickey
#开swap防内存不足1.2G sudo dd if=/dev/zero of=/mnt/1.2GiB.swap bs=1024 count=1248576 sudo chmod 600 /mnt/1.2GiB.swap sudo mkswap /mnt/1.2GiB.swap sudo swapon /mnt/1.2GiB.swap echo '/mnt/1.2GiB.swap swap swap defaults 0 0' | sudo tee -a /etc/fstab
## 网页服务的权限 sudo chgrp -R www-data /var/www sudo usermod -a -G www-data ubuntu sudo chmod -R 2770 /var/www/html