本文目录导读:
随着互联网的飞速发展,Linux服务器已经成为各大企业、个人开发者首选的服务器平台,面对纷繁复杂的Linux服务器配置,许多新手往往感到无从下手,就让我们一起来学习Linux服务器配置的实战教程,助你轻松入门!
图片来源于网络,如有侵权联系删除
准备工作
1、下载并安装Linux操作系统(如CentOS、Ubuntu等)。
2、确保网络连接正常。
3、准备好管理员账号和密码。
基本环境配置
1、更新系统源
sudo yum update
2、设置时区
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime sudo echo "Asia/Shanghai" > /etc/timezone
3、设置主机名
sudo hostnamectl set-hostname <your-hostname>
4、安装基本软件包
sudo yum install -y openssh-server sudo yum install -y net-tools sudo yum install -y sysstat
5、设置SSH免密登录
图片来源于网络,如有侵权联系删除
生成密钥对 ssh-keygen -t rsa -b 2048 将公钥复制到目标主机的 authorized_keys 文件中 ssh-copy-id -i ~/.ssh/id_rsa.pub <your-username>@<your-hostname>
安全加固
1、修改默认SSH端口
sudo vi /etc/ssh/sshd_config
找到Port
选项,修改为其他端口号(如2222),并重启SSH服务:
sudo systemctl restart sshd
2、限制SSH登录方式
在/etc/ssh/sshd_config
文件中,取消注释PermitRootLogin
选项,并修改为no
,这样,只能通过普通用户登录。
3、关闭不必要的端口
使用iptables
或firewalld
工具,关闭不必要的端口。
sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --reload
服务配置
1、安装Apache服务
sudo yum install -y httpd sudo systemctl start httpd sudo systemctl enable httpd
2、配置Apache虚拟主机
图片来源于网络,如有侵权联系删除
sudo vi /etc/httpd/conf/httpd.conf
找到VirtualHost
部分,添加以下内容:
<VirtualHost *:80> ServerAdmin admin@example.com ServerName example.com DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
3、安装MySQL服务
sudo yum install -y mariadb-server sudo systemctl start mariadb sudo systemctl enable mariadb
4、配置MySQL
sudo mysql_secure_installation
根据提示,设置root密码、删除匿名用户、禁止root用户远程登录、删除test数据库等。
通过以上教程,相信你已经掌握了Linux服务器配置的基本技巧,在实际应用中,还需要根据需求进行更多配置,如安装PHP、配置数据库连接等,不断积累经验,你将成为一名优秀的Linux服务器管理员!
标签: #linux服务器配置视频教程
评论列表