常用命令
- 强制退出命令行:Ctrl + c
- 查看ip : ifconfig
- 显示当前目录下的文件以及文件信息:ll
- 进入目录:cd
- 回到上层目录:cd…
- 显示当前的目录的绝对路径 : pwd
- Vim编辑模式: vim text.txt
- i: 进入编辑模式
- esc按键 : 退出编辑状态
- :q : 退出vim编辑器
- :q! : 强制退出vim,不保存修改内容
- :w : 保存但停留在vim界面
- :wq : 保存并退出文件
查找文件
- 查找文件内容
- grep 需要查找的字符串 文件名
- 查找文件
- find / -name 文件名
操作目录
-
创建目录:
- mkdir 文件夹名称
-
批量创建
- mkdir -p 文件夹1/文件夹2/文件夹3
-
删除目录/文件
- rm [-r] [-f] 文件/目录
-
拷贝目录/文件
- cp [-r] 源文件/源目录 目标文件/目标目录
-
移动目录/文件
- mv 源文件/源目录 目标文件/目标目录
压缩包及解压包
-
tar
- 解包:tar xvf FileName.tar
- 打包:tar cvf FileName.tar DirName
-
gz
- 解包:gzip -d FileName.gz
- 打包:gzip FileName
-
tar.gz
- 解包:tar zxvf FileName.tar.gz
- 打包:tar zcvf FileName.tar.gz DirName
-
.zip
- 解包:unzip FileName.zip
- 打包:zip FileName.zip FileName
开放服务器端口
- Linux默认只开放了80和22端口.其他端口需要用户自行授权开放
- 对外开放端口(临时):
- /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
- 端口加入防火墙白名单(永久)
- firewall-cmd --permanent --zone=public --add-port=8080/tcp
- u firewall-cmd --reload (重启防火墙)
- 对外开放端口(临时):
用户添加
-
添加用户
- useradd 用户账户名
-
修改用户密码
- passwd 用户账户名
-
切换用户
- su [用户名]
- 当用户名不填时,表示切换到系统用户root
- su [用户名]
-
给用户添加权限
- chmod u+w 指定的文件(/etc/sudoers)
- 添加完权限之后,需要使用sudo 来执行命令
- chmod u+w 指定的文件(/etc/sudoers)
查看进程
- 根据软件名字查看进程
- ps -ef|grep tomcat
- 根据端口查看占用进程
- netstat -unltp|grep 8080
安装JDK
使用ftp工具将jdk的rpm安装包上传至某一个目录中.
安装命令:
rpm -ivh jdk的rpm安装包
验证安装:
Java -version
安装tomcat
-
解压tomcat的压缩包
- tar zxvf apache-tomcat-7.0.82.tar.gz
-
将解压缩的文件移动到/usr/local目录
- mv apache-tomcat-7.0.82 /usr/local/
-
启动tomcat
- ./startup.sh
-
输出tomcat日志
- tail -f …/logs/catalina.out
-
停止tomcat
- ./shutdown.sh
-
查看tomcat进程
- ps -ef|grep tomcat
-
强制终止tomcat
- Kill -9 端口号 -
开放tomcat端口
- 对外开放端口(临时):
- /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
-
端口加入防火墙白名单(永久)
- firewall-cmd --permanent --zone=public --add-port=8080/tcp
- firewall-cmd --reload
安装Nginx
-
安装nginx相关的依赖
- yum -y install zlib zlib-devel openssl openssl-devel
- yum -y install patch
-
解压Nginx压缩包
- tar zxvf nginx-1.10.3.tar.gz
-
配置nginx编译环境
- ./ configure : 配置nginx的编译环境
- –pid-path : nginx的进程文件存放目录
- –error-log-path : 错误日志存放目录
- –http-log-path : 请求日志存放目录
- module : Nginx中的功能,基本上都是以module的形式存在
- 注意:下面所有文字在一行
./configure --prefix=/usr/local/nginx --pid-path=/usr/local/nginx/nginx.pid --error-log-path=/usr/local/nginx/logs/error.log --http-log-path=/usr/local/nginx/logs/access.log --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_realip_module --with-stream --http-client-body-temp-path=/usr/local/nginx/tmp/client/ --http-proxy-temp-path=/usr/local/nginx/tmp/proxy/
-
编译安装
- 在nginx目录下,编译,执行 make
- 再执行 make install
-
验证Nginx是否安装成功
- /usr/local/nginx/sbin/nginx -V
-
配置nginx.conf
- vim /usr/local/nginx/conf/nginx.conf
-
添加upstream 服务器组
-
校验nginx配置文件
- /usr/local/nginx/sbin/nginx –t
- 创建文件夹 /usr/local/nginx/tmp/client/
-
启动nginx
- /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
-
如果无法访问,80端口加入防火墙白名单
-
重启
- /usr/local/nginx/sbin/nginx -s reload
-
其他配置
ip_hash : 表示ip经过nginx访问成功之后,会保存随机分配到的那个tomcat地址,下次再访问时,还是同一个tomcat
weight:权重。针对一些性能好的服务器,可以设置权重,让nginx优先分配。