linux基础命令与简单部署

基础命令

ifconfig ip地址
touch 文件名 创建空文件
clear 清屏:ctrl+l
pwd 当前目录
usr/local 将来大部分软件的安装目录
命令名 --h 获取帮助

ls 罗列当前目录的文件
-a	罗列所有文件包括隐藏文件
-l	显示详细信息(ls -l  等价为  ll)
cd 文件名/... 目录切换 可按tab补全文件名
cd ..	退回上一级
cd 目录名	退回某一目录
cd -	退回上一次所在的目录
mkdir 文件夹名 创建文件夹
-p    可以用/连接文件夹名并创建父目录
rmdir 文件夹名 删除文件夹
cat 文件名 查看文件的所有内容
more 文件名 查看文件的内容,一次只显示一屏,并显示已显示的百分比 按回车多显示一行 按空格多显示一屏 按q或ctrl+c退出
less 文件名 查看文件的内容,一次只显示一屏,按回车多显示一行,按空格多显示一屏,按上下键滚动,按q退出
tail -n 文件名 查看文件最后n行所包含的内容
tail -f 文件名 动态查看文件追加的内容(实时监控)
cp 文件名 文件夹名/(新的文件名) 复制操作
mv 文件名 文件夹名/(新的文件名) 剪切操作
rm 文件名 删除操作
-r			删除文件夹
-f			不询问
tar -zxvf gz文件名 -C 解压目录名(不填就是当前目录) 解压并显示过程
tar -zcvf xxx.tar.gz(打包后文件名) 文件所在目录 压缩并显示过程
find查找符合条件的文件
find / -name ins*	查找文件名以ins开头的文件
grep查找文件中的内容
grep 查找内容 查找文件名      在指定文件中查找字符串    --color高亮显示     -A1  后多显示一行    -B1   前多显示一行
vim 文件名 :进入vim编辑器命令行模式 也可以创建新文件
i	:当前位置插入
ESC	:退出插入模式
:wq	:保存并退出
:q!	:不保存并退出
:/8080	:搜索8080
cat bb.txt>aa.txt 将bb的内容替换显示到aa上,替换
cat bb.txt>>aa.txt 将bb的内容追加显示到aa上,追加
只要是能输出在控制台的内容就可以追加或者替换
ps -ef 查看正在运行的进程
ps -ef | grep 搜索内容 搜索包含搜索内容的进程
kill -9 pid 强制杀死进程
管道 |:将前个命令的输出作为后一个命令的输入
权限:
权限分10位	1	2-4	5-7	8-10

第一位:文件类型
	-	文件
	d	文件夹
	l	连接(快捷方式)
	
第2-4位:当前用户具有该文件的操作权限
	r	read读		4
	w	write写		2
	x	excute执行	1

第5-7位:当前组内其他用户具有该文件的操作权限
	r	read读		4
	w	write写		2
	x	excute执行	1

第8-10位:其他组用户具有该文件的操作权限
	r	read读		4
	w	write写		2
	x	excute执行	1
修改权限
chmod u=。。。,g=。。。,o=。。。 文件名		修改每个位的权限,不写就是不改
chmod	将每种权限的数字加起来 文件名
	chmod 755 lixiang.txt		读写执行	读执行	读执行
hostname 查看当前主机名
service network restart 网络服务重启
/etc/sysconfig/network-scripts/ ifcfg-XXX 网络配置
修改主机名:vim /etc/sysconfig/network
域名映射:为一个ip地址取别名 本机生效 vim /etc/hosts
停止防火墙:service iptables stop
sftp:alt+p
put 上传路径    上传文件到当前用户的操作目录
get 下载路径     下载到主机的文档目录
远程访问mysql要授权 grant all privileges on *.* to 'root' @'%' identified by 'lixiang1997';
flush privileges;
连不上关防火墙
下载redis:wget http://download.redis.io/releases/redis-3.0.4.tar.gz
下载完进目录   make   编译
 make PREFIX=/usr/local/redis install  安装
打开命令    ./redis-server redis.conf
安装c环境 yum install gcc-c++
安装nginx前
  1. yum install -y pcre pcre-devel
  2. yum install -y zlib zlib-devel
  3. yum install -y openssl openssl-devel

第一步:把nginx的源码包上传至linux服务器
第二步:解压源码包。 tar -zxf nginx-1.8.0.tar.gz
第三步:进入nginx-1.8.0文件夹。使用configure命令创建makefile。
第四步:参数设置如下:

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

注意:上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录 mkdir /var/temp/nginx/client -p
第五步:make
第六步 make install

开始 ./nginx 停止 ./nginx -s quit 重新加载 ./nginx -s reload

将网站打包为ROOT放到tomcat的webapps目录下,即可实现反向代理
或者改tomcat配置,默认网站为自己网站,将nginx的监听端口改为80   设置好   就被代理了

nginx.conf

worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    keepalive_timeout  65;

    upstream tomcat-travel{
    	server 192.168.231.128:8080;
    }

    server {
    	#监听的端口号
        listen       80;
        server_name  192.168.231.128; #域名或者ip

        location / {
        	#访问目录
            #root   html;
            proxy_pass http://tomcat-travel;
            #首页名
            index  index.html index.htm;
        }

        #错误页面
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

}

可以复制多个tomcat 在不同端口
更改nginx.conf实现负载均衡

upstream tomcat-travel{
    server 192.168.231.128:8080;
	server 192.168.231.128:8081;
	server 192.168.231.128:8082;
}

还可给每个tomcat加权重 weight 默认1

upstream tomcat-travel{
    server 192.168.231.128:8080 weight=2;  #这样8080就负担大    2:1:1
	server 192.168.231.128:8081;
	server 192.168.231.128:8082;
}
总结:tomcat上直接部署 是sh startedup.sh
  1. 启动redis (ctrl+c 退出)(redis-cli shutdown关闭)
  2. 把war包打成ROOT放到webapp中 此时可以通过8080访问
  3. 去nginx配置服务,将对80端口的访问转向8080,实现代理,此时可通过80访问 (开始 ./nginx 停止 ./nginx -s quit)
  4. 复制多个tomcat,配置不同端口号,再进一步配置nginx,实现带权重的负载均衡
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值