centos lamp远程管理方法
导读:SSH(Secure Shell):命令行远程管理 SSH是CentOS LAMP环境最基础、最安全的远程管理工具,通过加密通道实现命令行操作,适用于服务器日常维护(如配置修改、日志查看、进程管理)。 安装与启动:CentOS默认安装Op...
SSH(Secure Shell):命令行远程管理
SSH是CentOS LAMP环境最基础、最安全的远程管理工具,通过加密通道实现命令行操作,适用于服务器日常维护(如配置修改、日志查看、进程管理)。
- 安装与启动:CentOS默认安装OpenSSH,若未安装可通过
sudo yum install openssh-server openssh-clients安装;启动服务并设置开机自启:sudo systemctl start sshd、sudo systemctl enable sshd。 - 防火墙配置:使用firewalld开放SSH端口(默认22):
sudo firewall-cmd --permanent --add-service=ssh,然后sudo firewall-cmd --reload。 - 连接方式:在本地计算机(如Windows)使用PuTTY、Xshell等工具,输入
ssh 用户名@服务器IP地址即可连接;若需密码认证,输入用户密码即可;若需更高安全性,可配置SSH密钥对(本地生成密钥对ssh-keygen -t rsa -b 4096,将公钥id_rsa.pub复制到服务器~/.ssh/authorized_keys文件中,后续连接无需输入密码)。
VNC(Virtual Network Computing):图形界面远程管理
VNC通过图形界面远程控制服务器,适合需要可视化操作(如网页开发、数据库管理)的场景,常用TigerVNC作为服务器端。
- 安装与配置:安装TigerVNC服务器:
sudo yum install tigervnc-server;创建VNC服务文件(以用户centos为例):sudo cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service,编辑该文件将User=改为实际用户名;设置VNC密码:vncpasswd(输入两次密码,用于客户端连接)。 - 启动与防火墙:重载systemd服务:
sudo systemctl daemon-reload,启动VNC服务并设置开机自启:sudo systemctl enable vncserver@:1、sudo systemctl start vncserver@:1;开放VNC端口(默认5901,对应:1):sudo firewall-cmd --permanent --zone=public --add-port=5901/tcp,sudo firewall-cmd --reload。 - 客户端连接:在Windows计算机使用TigerVNC Viewer、RealVNC等工具,输入
服务器IP地址:5901(如192.168.1.100:5901)即可连接。
xrdp:远程桌面协议(RDP)管理
xrdp支持Windows远程桌面(mstsc)连接CentOS,适合习惯Windows图形界面的用户,需配合TigerVNC使用。
- 安装与配置:安装EPEL仓库(提供xrdp包):
sudo yum install epel-release;安装xrdp和TigerVNC:sudo yum install xrdp tigervnc-server;启动xrdp服务并设置开机自启:sudo systemctl enable xrdp、sudo systemctl start xrdp。 - 防火墙与连接:开放xrdp端口(默认3389):
sudo firewall-cmd --permanent --add-port=3389/tcp,sudo firewall-cmd --reload;在Windows计算机使用远程桌面连接(mstsc),输入服务器IP地址即可连接。
Cockpit:Web界面服务器管理
Cockpit是CentOS官方提供的Web-based管理工具,通过浏览器即可实现服务器监控、服务管理、日志查看等功能,无需安装额外客户端。
- 安装与访问:安装Cockpit:
sudo yum install cockpit;启动服务并设置开机自启:sudo systemctl enable cockpit、sudo systemctl start cockpit;访问Web界面:在浏览器输入http://服务器IP地址:9090,使用服务器用户名和密码登录。 - 功能特点:支持查看系统资源(CPU、内存、磁盘)、管理服务(启动/停止Apache、MySQL)、查看日志、管理用户和存储等,界面简洁直观,适合新手和运维人员使用。
MySQL/MariaDB远程管理
LAMP中的数据库(MySQL/MariaDB)通常需要远程访问(如网页应用连接),需配置数据库远程登录权限。
- 配置步骤:登录MySQL:
mysql -u root -p;创建远程用户并授权(以用户wpuser、密码wppassword、数据库wordpress为例):GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'%' IDENTIFIED BY 'wppassword' WITH GRANT OPTION;;刷新权限:FLUSH PRIVILEGES;。 - 防火墙配置:开放MySQL端口(默认3306):
sudo firewall-cmd --permanent --add-service=mysql,sudo firewall-cmd --reload。 - 注意事项:生产环境中,建议限制远程登录IP(将
%改为具体IP),避免未授权访问;设置强密码(包含大小写字母、数字、特殊字符),定期更换密码。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos lamp远程管理方法
本文地址: https://pptw.com/jishu/734289.html
