SSH(Secure Shell):命令行远程管理
SSH是CentOS LAMP环境最基础、最安全的远程管理工具,通过加密通道实现命令行操作,适用于服务器日常维护(如配置修改、日志查看、进程管理)。
sudo yum install openssh-server openssh-clients安装;启动服务并设置开机自启:sudo systemctl start sshd、sudo systemctl enable sshd。sudo firewall-cmd --permanent --add-service=ssh,然后sudo firewall-cmd --reload。ssh 用户名@服务器IP地址即可连接;若需密码认证,输入用户密码即可;若需更高安全性,可配置SSH密钥对(本地生成密钥对ssh-keygen -t rsa -b 4096,将公钥id_rsa.pub复制到服务器~/.ssh/authorized_keys文件中,后续连接无需输入密码)。VNC(Virtual Network Computing):图形界面远程管理
VNC通过图形界面远程控制服务器,适合需要可视化操作(如网页开发、数据库管理)的场景,常用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(输入两次密码,用于客户端连接)。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。服务器IP地址:5901(如192.168.1.100:5901)即可连接。xrdp:远程桌面协议(RDP)管理
xrdp支持Windows远程桌面(mstsc)连接CentOS,适合习惯Windows图形界面的用户,需配合TigerVNC使用。
sudo yum install epel-release;安装xrdp和TigerVNC:sudo yum install xrdp tigervnc-server;启动xrdp服务并设置开机自启:sudo systemctl enable xrdp、sudo systemctl start xrdp。sudo firewall-cmd --permanent --add-port=3389/tcp,sudo firewall-cmd --reload;在Windows计算机使用远程桌面连接(mstsc),输入服务器IP地址即可连接。Cockpit:Web界面服务器管理
Cockpit是CentOS官方提供的Web-based管理工具,通过浏览器即可实现服务器监控、服务管理、日志查看等功能,无需安装额外客户端。
sudo yum install cockpit;启动服务并设置开机自启:sudo systemctl enable cockpit、sudo systemctl start cockpit;访问Web界面:在浏览器输入http://服务器IP地址:9090,使用服务器用户名和密码登录。MySQL/MariaDB远程管理
LAMP中的数据库(MySQL/MariaDB)通常需要远程访问(如网页应用连接),需配置数据库远程登录权限。
mysql -u root -p;创建远程用户并授权(以用户wpuser、密码wppassword、数据库wordpress为例):GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'%' IDENTIFIED BY 'wppassword' WITH GRANT OPTION;;刷新权限:FLUSH PRIVILEGES;。sudo firewall-cmd --permanent --add-service=mysql,sudo firewall-cmd --reload。%改为具体IP),避免未授权访问;设置强密码(包含大小写字母、数字、特殊字符),定期更换密码。