Linux基操
前言:东西学了就忘,光linux命令就查了不下三四十遍了。有输入还是得有输出啊!
常用命令
vim命令
gg跳到首行
dG删除所有
set number 查看行数
进入目录
cd /usr #进入usr目录
查看目录文件
ls #查看当前目录所有文件
ll #查看当前目录所有文件的详情,权限,大小、时间等
#ll 命令== ls -l命令
ls 目录名 #ls + 目录名,可以查看指定目录的所有文件
#ll同理
查找文件
find / -name 文件名 #在根目录下查找文件
xshell中传输文件
rz -y #主机向虚拟机传输文件
sz #虚拟机向主机传输文件
移动文件
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 压缩名 待压缩文件 #打包压缩
VirtualBox 安装centos8
centos的iso文件,使用清华镜像的下载地址:https://mirrors.tuna.tsinghua.edu.cn/centos/8-stream/isos/x86_64/CentOS-Stream-8-20230710.0-x86_64-boot.iso
1、新建虚拟电脑,“虚拟光盘” 选择 你刚下好的iso文件,“文件夹” 自己随便新建一个,放在哪个不用的空间大一点盘就行了。我自己放在E盘了,平常不会用这个盘,virtualbox自己取的便于区分。
2、点击下一步,选择内存和处理器大小,我电脑是16G8c的,分个3c6G给它够用了,也不会影响主机的正常运行,最好别全分,不然你自己的主机会很卡的,除非你想用虚拟机来当主机。
3、继续点下一步,分个20G的内存够用了,一般安装完,就花了5G左右,后面你装java、tomcat、,mysql 这些剩下16G完全够了。
继续下一步,点击完成就好了。
4、启动,开使装centos系统,选择第一个 install CentOS Stream 8
5、光盘读取完,开始设置语言。是可以设置中文的。太多了不好找,搜一下就出来了。
6、点击 继续 先选择 网络和主机名,把网络开了,然后 它就会先下载 “安装源”,下载完成之后,你就可以进行 “软件选择” 了
建议选择第一个带GUI的服务器,试过不带gui的,是不显示鼠标的,不好操作。
都设置完成之后,点击 开始安装
等待安装完成,然后重启。
友情提示:
1、跳过centos用户初始化设置
ctrl+alt +f2进入命令行模式,执行以下命令就可以了
yum remove gnome-initial-setup.x86_64
init 3
init 5
2、切换中英文 输入
http://t.csdn.cn/PRilm
找到设置,语言输入源,需要包含中英文,然后使用默认的 super (windows键)+ 空格。
3、设置窗口最小化
http://t.csdn.cn/qmu7p
4、设置终端快捷键
http://t.csdn.cn/qyfbZ
VirtualBox 之安装增强功能
安装增强功能之后,就可以设置共享文件挂载了,鼠标也能自由切换了。
参考:http://t.csdn.cn/aYr5v
linux安装jdk1.8
1.官网下载
http://www.oracle.com/technetwork/java/javase/downloads/index.html
找到linux版本,下载tar.gz压缩文件(一般最下面那个)。
2.root用户下
cd /usr/local && rz -y #进入usr传输文件
或者使用挂载的方式把文件传输进来
ls #命令查看文件
tar -zxvf 文件名 java #解压到当前/usr/java目录下
3.配置环境变量
键入命令 vim /etc/profile
修改配置文件,记得要在root权限下修改
输入i进入编辑状态,然后将光标移到最后一行,粘贴如下内容,` 要根据自己的解压目录设置。如果有多个版本的java就别在这里设置了。
#java environment
export JAVA_HOME=/usr/local/java
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
点击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=$JAVA_HOME/bin/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tool.jar
export PATH=$PATH:/usr/local/java/bin:/usr/local/tomcat/bin
启动tomcat
[root@Tomcat ~] /usr/local/tomcat/bin/startup.sh
查看默认tomcat默认的8080端口
[root@Tomcat ~]lsof -i:8080
浏览器输入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" />
第二处
<Connector port="18080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Linux安装 mysql
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;
}
}
重新加载配置,重启