磁盘剩余量
查看磁盘剩余量
[root@wzm ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 7.1G 31G 19% /
devtmpfs 868M 0 868M 0% /dev
tmpfs 879M 16K 879M 1% /dev/shm
tmpfs 879M 552K 878M 1% /run
tmpfs 879M 0 879M 0% /sys/fs/cgroup
tmpfs 176M 0 176M 0% /run/user/1002
tmpfs 176M 0 176M 0% /run/user/0
查看某个特定目录或文件夹的磁盘使用情况
[root@wzm usr]# du -sh .
2.5G .
[root@wzm /]# du -sh usr
2.5G usr
[root@wzm /]# du -sh home
36K home
防火墙
开启防火墙
systemctl start firewalld.service
查看防火墙状态(只打印防火墙的运行状态)
firewall-cmd --state
Result:running OR not running
查看防火墙状态(打印详细信息)
systemctl status firewalld.service
关闭防火墙
systemctl stop firewalld.service
重启防火墙
systemctl restart firewalld.service
开启指定端口
firewall-cmd --zone=public --add-port=443/tcp --permanent
–zone=public 表示作用域为公共的
–add-port=443/tcp 添加 tcp 协议的端口端口号为 443
–permanent 永久生效,如果没有此参数,则只能维持当前 服 务生命周期内,重新启动后失效;
查看已开放端口
firewall-cmd --list-ports
MySQL
安装
查看是否已经安装MySQL
rpm -qa | grep mysql
rpm -e 文件名
下载官方MySQL包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
安装MySQL包
yum -y install mysql57-community-release-el7-10.noarch.rpm
安装MySQL
yum -y install mysql-community-server
yum -y install mysql-community-server --nogpgcheck
启动MySQL服务
systemctl start mysqld.service
查看MySQL运行状态
service mysqld status
查看初始密码
grep 'password' /var/log/mysqld.log
进入数据库
mysql -u root -p
Tomcat
安装
下载要求版本的Tomcat
创建目标目录,在目标目录下进行解压操作
tar -zavf apache-tomcat-8.5.93.tar.gz
进入bin目录,启动Tomcat
cd /usr/local/tomcat/apache-tomcat-8.5.93/bin ./startup.sh
查看Tomcat是否启动
ps -ef |grep tomcat
重启
进入Tomcat的bin文件夹
cd /apache-tomcat/bin
关闭Tomcat服务器
./shutdown.sh
查看Tomcat是否已关闭
ps -ef | grep tomcat
直接杀死Tomcat进程
kill 端口号
查看Tomcat是否已关闭
ps -ef | grep tomcat
启动Tomcat
./startup.sh
进入日志文件夹,打开服务日志
cd logs tail -f ../logs/catalina.out
Nginx
HTTP和反向代理web服务器
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
include /usr/share/nginx/modules/*.conf;
# 用于配置Nginx服务器的事件模型,例如工作进程的并发连接数等。
events {
# 设置每个worker进程的最大连接数,它决定了Nginx的并发能力
# 通常情况下,我们会把 worker 进程数会设置成系统的 cpu 核数(这里要看大家的机器配置而定),这样 worker 进程会分配到各个 cpu 核心上去执行请求处理,真正做到并行处理
worker_connections 1024;
}
# 用于配置HTTP请求的处理,包括HTTP服务器、反向代理、缓存、负载均衡等。
http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
# 设置每个worker进程的最大连接数,它决定了Nginx的并发能力
# 目的是保持长连接,减少创建连接过程给系统带来的性能损耗
keepalive_timeout 65;
types_hash_max_size 4096;
include /etc/nginx/mime.types;
default_type application/octet-stream;
include /etc/nginx/conf.d/*.conf;
# 用于配置虚拟主机,包括监听的端口、域名、SSL证书等。
server {
# 监听80端口
listen 80;
listen [::]:80;
server_name _;
#
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
# 指定404出错的错误页面
error_page 404 /404.html;
# 匹配url /,会在html目录下,访问index.html或index.htm文件
location = /404.html {
}
# 指定500 502 503 504出错的错误页面
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
}
nginx.conf文件中,常见配置块
全局块
全局块 | 包含了全局配置信息,例如工作进程数、用户和组、错误日志等。 |
---|---|
user | 指定Nginx进程运行的用户和用户组 |
worker_processes | 指定Nginx启动的工作进程数 |
error_log | 指定错误日志的路径和级别 |
pid | 指定Nginx主进程的PID文件路径 |
worker_rlimit_nofile | 设置每个工作进程可以打开的最大文件描述符数 |
events | 用于配置服务器的事件模型,包括连接数、并发数等参数 |
http | 包含HTTP请求的处理配置,包括HTTP服务器、反向代理、缓存、负载均衡等 |
event块
worker_connections | 设置每个工作进程可同时处理的最大连接数。 |
---|---|
use | 指定事件模型,可以是 epoll 、 kqueue 、 eventport 、 /dev/poll 、 select 等。 |
multi_accept | 设置是否允许一个工作进程同时接受多个新连接 |
accept_mutex | 设置是否启用互斥锁来限制一个工作进程同时接受新连接的数量 |
accept_mutex_delay | 设置互斥锁延迟的时间,以降低锁竞争 |
http块
server块
注意事项
每个指令块以分号(;)结尾
反向代理
负载均衡