CentOS7.2云服务器配置与管理
CentOS 7.2是一款稳定、安全且广受欢迎的企业级Linux发行版,广泛应用于各种云计算环境中,本文将详细介绍如何在CentOS 7.2云服务器上进行基本的配置与管理,帮助用户快速上手并优化服务器性能。
一、初始配置
1. 登录服务器
使用SSH工具(如MobaXterm或PuTTY)通过公钥或密码方式登录到服务器。
2. 更新系统
sudo yum update -y
确保所有软件包都是最新版本,以提高系统安全性和稳定性。
二、网络配置
1. 配置IP地址
编辑或创建网络接口配置文件,例如/etc/sysconfig/network-scripts/ifcfg-eth0
:
BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8
启动网络服务:
sudo systemctl restart network
2. 防火墙设置
CentOS 7使用firewalld
作为默认的防火墙管理工具。
启动firewalld
:
sudo systemctl start firewalld
开放必要端口,如SSH(默认22端口)、HTTP(80端口)、HTTPS(443端口)等:
sudo firewall-cmd --permanent --add-port=22/tcp sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --permanent --add-port=443/tcp sudo firewall-cmd --reload
三、用户与权限管理
1. 创建新用户
sudo adduser newuser
按照提示完成用户信息设置。
2. 修改用户密码
sudo passwd newuser
为新用户设置密码。
3. 添加用户到sudo组
sudo usermod -aG wheel newuser
这样,新用户就可以使用sudo
命令提权了。
四、SSH配置
为了提高SSH连接的安全性,建议进行以下配置:
禁用root远程登录:编辑/etc/ssh/sshd_config
文件,将PermitRootLogin
参数设置为no
:
PermitRootLogin no ```重启SSH服务:
sudo systemctl restart sshd
禁止密码认证,使用密钥认证:同样在/etc/ssh/sshd_config
中,找到并修改以下参数:
PasswordAuthentication no
PubkeyAuthentication yes
“`重启SSH服务后生效。
五、安装LAMP环境
1. 安装Apache
sudo yum install httpd -y sudo systemctl start httpd sudo systemctl enable httpd ```访问服务器IP地址,验证Apache是否成功运行。 2. 安装MySQL
sudo yum install mysql-server -y
sudo systemctl start mysqld
sudo systemctl enable mysqld
“`初始化MySQL数据库:
sudo mysql_secure_installation ```按照提示完成设置。 3. 安装PHP
sudo yum install php -y
“`安装PHP与Apache的集成模块:
sudo yum install php-mysql -y
sudo systemctl restart httpd
``创建一个简单的PHP测试文件
/var/www/html/info.php`:
“`访问该文件,验证PHP是否成功运行。
六、常见问题解答(FAQ)
Q1: 如何更改CentOS 7.2云服务器的主机名?
A1: 登录服务器后,使用hostnamectl
命令设置新的主机名,要将主机名设置为newhost
,请执行:
sudo hostnamectl set-hostname newhost
``然后编辑
/etc/hosts`文件,将旧主机名替换为新的主机名,最后重启服务器或网络服务使更改生效。Q2: 如何在CentOS 7.2云服务器上安装Docker?
A2:首先确保系统更新到最新状态,然后安装Docker所需的依赖包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
“`添加Docker官方的YUM仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ```安装Docker CE(社区版):
sudo yum install docker-ce docker-ce-cli containerd.io -y
“`启动并启用Docker服务:
sudo systemctl start docker sudo systemctl enable docker ```验证Docker是否成功安装:
sudo docker run hello-world
“`如果看到“Hello from Docker!”的消息,则说明Docker已成功安装并运行。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。