随着Linux系统的普及,CentOS作为一款免费、开源的Linux发行版,受到了广大用户的喜爱。宝塔面板作为一款图形化界面管理工具,在CentOS服务器上得到了广泛的应用。然而,随着CentOS的逐渐退役,宝塔面板也面临着被淘汰的风险。本文将教你如何轻松搭建服务器,告别宝塔,迈向新姿势。
一、服务器环境准备
在开始搭建服务器之前,我们需要准备以下环境:
- 一台CentOS服务器(建议使用最新版本的CentOS 8或CentOS 9)。
- SSH客户端(如PuTTY、Xshell等)。
- 基本的网络知识。
二、服务器基本配置
- 更新系统:登录服务器后,首先更新系统包。
sudo yum update -y
- 设置root密码:为了安全起见,建议设置root密码。
sudo passwd root
- 禁用SELinux:SELinux可能会影响某些软件的安装和运行,因此需要禁用。
sudo vi /etc/selinux/config
将SELINUX的值修改为disabled
,然后保存退出。
- 设置防火墙:根据需要开放或关闭防火墙规则。
sudo systemctl stop firewalld
sudo systemctl disable firewalld
- 配置SSH:为了方便远程登录,我们可以修改SSH配置。
sudo vi /etc/ssh/sshd_config
修改以下参数:
PermitRootLogin yes
:允许root用户登录。PasswordAuthentication yes
:允许密码登录。
保存退出后,重启SSH服务。
sudo systemctl restart sshd
三、安装常用软件
根据你的需求,安装以下常用软件:
- Nginx:作为静态资源服务器。
sudo yum install nginx -y
- MySQL:作为数据库服务器。
sudo yum install mariadb-server mariadb -y
- PHP:作为动态语言支持。
sudo yum install php php-fpm -y
- Git:用于版本控制。
sudo yum install git -y
四、配置软件
- 配置Nginx:
sudo vi /etc/nginx/nginx.conf
修改以下参数:
user
:设置运行Nginx的用户。worker_processes
:设置工作进程数。
然后,创建一个新的站点配置文件:
sudo vi /etc/nginx/conf.d/default.conf
添加以下内容:
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
- 配置MySQL:
sudo vi /etc/my.cnf
修改以下参数:
basedir
:设置MySQL的安装目录。datadir
:设置数据目录。socket
:设置socket文件。
- 配置PHP:
sudo vi /etc/php/fpm/pool.d/www.conf
修改以下参数:
user
:设置运行PHP的用户。group
:设置运行PHP的用户组。
五、总结
通过以上步骤,你已经成功搭建了一台CentOS服务器,并且告别了宝塔。在实际应用中,你可能还需要根据需求安装其他软件,如Tomcat、Redis等。希望本文能帮助你更好地了解如何搭建服务器。