ubuntu操作笔记及imdou8网站部署备忘

创建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

5,创建密码文件 rsync.password并赋600权限

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

部署完成


vps.imdou8.com

你可能感兴趣的:(ubuntu操作笔记及imdou8网站部署备忘)