安装一台服务器
安装服务器
MacOS下使用证书登陆SSH腾讯云
cd ~/.ssh
腾讯云证书复制进来
ssh-keygen -t rsa
看看config,里面应该是:
Host aliasname1
HostName 10.10.10.10
Port 22
User ubuntu
IdentityFile ~/.ssh/zhengshumingzi
Host aliasname2
HostName 11.11.11.11
Port 22
User ubuntu
IdentityFile ~/.ssh/zhengshumingzi
如果出错:
Permissions 0755 for ‘zhengshu’ are too open.
则:chmod 400 *
Warning: Permanently added '8.8.8.8 (ECDSA) to the list of known hosts.
则:ssh-keygen -R 8.8.8.8
然后直接 ssh aliasname1
就可以登陆服务器了。
安装配置rsync
ubuntu 16.04默认已安装rsync,rsync服务默认不是启动的,我们要修改rsync文件。
sudo vim /etc/default/rsync
修改配置项:
RSYNC_ENABLE=true #false改true
创建配置文件,将rsyncd.conf 复制到 /etc目录下
sudo cp /usr/share/doc/rsync/examples/rsyncd.conf /etc
sudo vi /etc/rsyncd.conf
其中 path 是需要同步的路径,你可以暂时只对此项配置,然后即可测试。
启动 rsync
sudo /etc/init.d/rsync start
[ ok ] Starting rsync (via systemctl): rsync.service.
设置密码:
sudo vi /etc/rsyncd.conf
修改:
auth users = zhao
secrets file = /etc/rsyncd.secrets
然后创建 密码文件:
sudo vi /etc/rsyncd.secrets
内容为:
zhao:password
保存后记得修改权限:
sudo chmod 600 /etc/rsyncd.secrets
然后重启Rsync
sudo /etc/init.d/rsync restart
客户端如果是MacOS,直接打开命令行
rsync -vzrtopag --progress --password-file=./rsync.pwd . zhao@8.8.8.8::ftp
本地的 ./rsync.pwd 的内容只需要密码即可。
要注意,如果有权限问题,可能是rsync.conf文件里的uid和gid与实际不符。
安装Nginx和PHP7+MySQL
sudo apt-get install nginx
然后
sudo apt-get install php7.0-fpm
如果需要安装php 7.3(Laravel 高版本需求)则需要更新下库,然后安装php7.3
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.3
安装MySQL
sudo apt-get install mysql-server-5.7
中途会输入root密码
然后
安装PHP7.0的各种模块:
sudo apt-get install php7.0-intl php7.0-mysql php7.0-pspell php7.0-sqlite3 php7.0-xsl php7.0-bcmath php7.0-curl php7.0-gd php7.0-json php7.0-odbc php7.0-readline php7.0-sybase php7.0-zip php7.0-bz2 php7.0-dba php7.0-gmp