更换远程端口(默认是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