一个VPS折腾笔记

最近决定从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

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注