更换远程端口(默认是22)


// 找到或添加Port参数行,修改为新的端口号(如6666)
sudo vim /etc/ssh/sshd_config

// 重启生效
sudo systemctl restart sshd

// 验证服务状态:
sudo systemctl status sshd
			

开启防火墙

必须在本地登录情况下执行,因为默认远程用22连,一开打防护墙22也被屏蔽了


// 查看防火墙状态
sudo systemctl status firewalld
// 自启动
sudo systemctl enable firewalld
// 开启(重启后不会自动开启)
sudo systemctl start firewalld
// 加入需要的端口,--permanent 是永久生效,不加这个,重启后这条策略就没了
sudo firewall-cmd --permanent --add-port=30001/tcp
sudo firewall-cmd --permanent --add-port=30002/tcp

// 重新加载防火墙
sudo firewall-cmd --reload

// 确认规则是否正确添加和持久化。你可以使用以下命令查看当前的防火墙规则:
sudo firewall-cmd --list-all
// 或者查看永久规则:
sudo firewall-cmd --permanent --list-all
			

挂载数据盘

常用flex


// 查看数据盘分区信息,看是否有数据盘
fdisk -l

// 重新创建数据盘分区的挂载点。若已有这个文件夹就跳过
mkdir /mnt

// 对数据盘进行分区,执行后一次输入 n p 1 多个回车 wq
// 多个回车直到出现Command (m for help):才输入wq。有说是2个回车,实践是4个回车,自己看吧
fdisk -S 56 /dev/vdb
n
p
1
回车
回车
回车 直到出现 Command (m for help):
wq

// 使用“fdisk -l”命令可以看到,新的分区db1已经建立完成了
fdisk -l

// 对新分区进行格式化
mkfs.ext4 /dev/vdb1

// 写入新分区信息
echo '/dev/vdb1 /mnt ext4 defaults 0 0' >> /etc/fstab

// 检查写入结果
cat /etc/fstab

// 挂载新分区
mount -a

// 检查
df -h

// 查看挂载信息。假如自动挂载成功,返回结果中会有/dev/vdb1的信息
mount
			

安装nginx

先把nginx-1.29.0.tar.gz从官网下载后上传到/mnt/software中


cd /mnt/software
tar -zxvf nginx-1.29.0.tar.gz
cd nginx-1.29.0
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make
make install
			

安装jdk

先把jdk-8u161-linux-x64.tar.gz从官网下载后上传到/mnt/software中


// 解压
cd /mnt/software
tar xvf jdk-8u161-linux-x64.tar.gz

mkdir /usr/local/java
mv jdk1.8.0_161 /usr/local/java

// 写配置到/etc/profile

vi /etc/profile

export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export JAVA_BIN=/usr/local/java/jdk1.8.0_161/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

// 生效。这里.和/中间有个空格
. /etc/profile

// 检查
java -version
			

开机自启动nginx


nginx.conf需要增加这行配置
pid /run/nginx.pid;

将nginx.service文件放到下面这个目录(文件内容见下方)
/usr/lib/systemd/system

执行以下命令确保服务文件权限正确并重新加载systemd配置:
sudo chmod 644 /usr/lib/systemd/system/nginx.service
sudo systemctl daemon-reload

启动Nginx服务并设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx
sudo systemctl restart nginx
			

nginx.service文件内容如下


[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target

[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecRestart=/usr/local/nginx/sbin/nginx -s restart
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target