Linux基操 笔记

Linux基操

常用命令

进入目录
cd /usr #进入usr目录
查看目录文件
ls #查看当前目录所有文件
ll #查看当前目录所有文件的详情,权限,大小、时间等
#ll 命令== ls -l命令
ls 目录名 #ls + 目录名,可以查看指定目录的所有文件
#ll同理
xshell中传输文件
rz -y #传输文件
移动文件
mv [-f] [-i] 源文件 目标文件 #-f覆盖文件没有提示,-i有提示
复制文件
cp [-a] 源文件 目标文件 #-a表示源文件下所有文件
删除文件
rm [-r] [-f] 文件 #-r可以删除目录,-f不提示
解压文件到指定目录

c:打包,但是不压缩

x :解压

z:是否需要用gzip压缩

v:解压或压缩过程中显示文档

f: 置顶文档名,在f后面立即接文件名,不能再加参数

tar zxvf 待解压文件 [-C] 目标目录  #解压到指定目录的-C是大写的,压缩c的是小写的
压缩文件
tar czvf 压缩名 待压缩文件 #打包压缩

linux安装jdk1.8

1.官网下载

http://www.oracle.com/technetwork/java/javase/downloads/index.html

找到linux版本,下载tar.gz压缩文件(一般最下面那个)。

2.root用户下

xshell 输入

cd /usr && rz -y #进入usr传输文件
ls #命令查看文件
tar -zxvf 文件名 #解压到当前/usr目录下
3.配置环境变量

键入命令 vim /etc/profile 修改配置文件,记得要在root权限下修改

输入i进入编辑状态,然后将光标移到最后一行,粘贴如下内容,JAVA_HOME=/usr/jdk1.8 要根据自己的解压目录设置

#java environment
export JAVA_HOME=/usr/jdk1.8
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

点击esc 进入命令模式 输入:wq! 保存修改信息

然后键入命令source /etc/profile 使配置文件生效

部署tomcat

CentOS 7 Tomcat服务的安装与配置 - 云+社区 - 腾讯云 (tencent.com)

cd /usr/local 进入usr下的local,稍后把tomcat安装到这里

1.镜像下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.73/bin/apache-tomcat-8.5.73.tar.gz

解压

 tar zxvf 压缩包 
4. 修改Tomcat环境变量

Tomcat是需要jdk才能运行,上面解压安装后,还需要在tomcat里配置jdk的目录

修改tomcat环境变量有三种方法: **第一种:**定义在全局里;如果装有多个JDK的话,定义全局会冲突,不建议

[root@Tomcat ~] vim /etc/profile

**第二种:**写用户家目录下的环境变量文件.bash_profile

**第三种:**是定义在单个tomcat的启动和关闭程序里,建议使用这种

[root@Tomcat ~] vim /usr/local/tomcat/bin/startup.sh                  --tomcat的启动程序
[root@Tomcat ~] vim /usr/local/tomcat/bin/shutdown.sh             --tomcat的关闭程序

把startup.sh和shutdown.sh这两个脚本里的最前面加上下面一段:

export JAVA_HOME=/usr/local/java export TOMCAT_HOME=/usr/local/tomcat export CATALINA_HOME=/usr/local/tomcat export CLASS_PATH= J A V A H O M E / b i n / l i b : JAVA_HOME/bin/lib: JAVAH​OME/bin/lib:JAVA_HOME/jre/lib: J A V A H O M E / l i b / t o o l . j a r e x p o r t P A T H = JAVA_HOME/lib/tool.jar export PATH= JAVAH​OME/lib/tool.jarexportPATH=PATH:/usr/local/java/bin:/usr/local/tomcat/bin

启动tomcat
[root@Tomcat ~] /usr/local/tomcat/bin/startup.sh 

浏览器输入ip和8080端口查看http://192.168.56.101:8080

关闭tomcat
[root@Tomcat ~] /usr/local/tomcat/bin/shutdown.sh   
项目部署

只要把打包好的war包放到webapps目录下就好了,tomcat会自动解包。

多个tomcat

修改conf/server.xml文件,两处

<Server port="18005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
    
第二处
    <Server port="18005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />

    

Nginx命令

查看进程id
ps -ef | grep nginx
启动 关闭 重启 重新载入配置

root模式下

/usr/local/webserver/nginx/sbin/nginx   #启动
/usr/local/webserver/nginx/sbin/nginx -s reload            # 重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen            # 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop              # 停止 Nginx
关闭

慢关闭,pid为master进程号

kill -QUIT 主pid

快关闭

kill -TERM 主pid
nginx配置反向代理tomcat

修改/usr/local/webserver/nginx/conf/nginx.conf文件

	 # 在这儿配置多个服务器,"test" 必须和 proxy_pass 中 "test" 对应
    upstream test{
        /*第一种: 各访问一次
        server     	192.168.56.101:8080;
        server      192.168.56.101:18080;*/
        
        /*第二种 :设置权重 访问8080两次,访问18080一次
        server     	192.168.56.101:8080 weight=2;
        server      192.168.56.101:18080 weight=1;*/
    }
     #下面是server虚拟主机的配置
	server {
        listen       80;
        server_name  localhost;
	index index.html;
	location /{
		proxy_pass http://test; 
		index index.html index.htm;
	}
}

重新加载配置,重启

搭建集群

如何搭建一个本地服务器集群 - 环信 (easemob.com)

上一篇:使用IntelliJ IDEA 集成阿里提供的 Alibaba Cloud Toolkit插件,实现自动化远程部署Java项目(jar包,war包两种方式)


下一篇:(Mven,tomcat)Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run