创建ubuntu用户,并让新创建的用户有ssh登录权限
1,创建用户
sudo useradd noahli -d /home/noahli -m -s /bin/bash
sudo passwd noahli
>*************
>*************
2,设置ssh登录
cd /etc/ssh
sudo vim sshd_config
编辑将/etc/ssh/sshd_config文件中的PasswordAuthentication no 改为PasswordAuthentication yes
在最后一行加上
AllowUsers noahli
保存退出
重启ssh
sudo service ssh restart
设置root密码
sudo passwd root
设置机器名称
sudo gedit /etc/hostname
nginx重启
sudo service nginx restart
ubuntu14.0.4 rsync配置
服务端创建
1、修改/etc/default/rsync,让rsync服务在开机的时候启动。
$ sudo vi /etc/default/rsync
将RSYNC_ENABLE=false改为RSYNC_ENABLE=true
重启rsync
sudo /etc/init.d/rsync restart
将本地文件上传到服务器
在客户端创建密码文件/opt/script/rsync.password并赋600权限(在root权限下创建,然后切换到ubuntu用户权限,因为需要同步的文件在ubuntu用户下)
sudo rsync -vzrtopg --progress --password-file=/opt/script/rsync.password ~/nfs/images/ [email protected]::imdou8
ps 在服务端的rsyncd.conf中需要设置read only = no write only = no 否则无法上传
将服务器上的文件同步到本地
rsync-vzrtopg --exclude="*.log~" --password-file=/opt/script/rsync.password [email protected]::imdou8 /opt/script
中文输入法无法启动解决办法
打开终端,输入命令 ibus-daemon -d -x -r 启动 ibus
imdou8站点新机器装配流程
以54.64.78.135为例
1,登录远程机器(54.64.78.135)
2,创建目录文件/home/ubuntu/nfs/images
3,创建脚本目录/op/script
4,创建部署脚本start.sh并赋+x权限
cd /opt/apache-tomcat-8.0.9/bin/ sudo ./shutdown.sh cd ../webapps/ROOT sudo rm -rf * sudo cp -f ~/vps.war . sudo jar -xvf vps.war cd ../../bin sudo ./startup.sh
6,安装jdk sudo apt-get install default-jdk
7,创建/opt/software文件夹并进入文件夹 下载tomcat并解压
sudo wget apache.fayea.com/apache-mirror/tomcat/tomcat-8/v8.0.9/bin/apache-tomcat-8.0.9.tar.gz
8,复制解压后的tomcat文件到opt目录 进入conf目录设置将8080端口改为80端口
9,进入/etc/ssh目录 编辑sshd_conf文件 设置PasswordAuthentication yes
10,设置ubuntu账户密码 sudo passwd ubuntu 输入新密码
11,退出135机器并进入nginx服务器
12,将135机器加入负载组
13,将135机器ip加入/opt/script/deploy.sh部署脚本
14,将~/.ssh/id_rsa.pub 传到135机器 并进入135机器将id_rsa.pub覆盖到~/.ssh/authorized_keys 为authorized_keys赋700权限
重启nginx sudo service nginx restart
部署完成