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: JAVAHOME/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= JAVAHOME/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)