随着Linux系统的普及,CentOS作为一款免费、开源的Linux发行版,受到了广大用户的喜爱。宝塔面板作为一款图形化界面管理工具,在CentOS服务器上得到了广泛的应用。然而,随着CentOS的逐渐退役,宝塔面板也面临着被淘汰的风险。本文将教你如何轻松搭建服务器,告别宝塔,迈向新姿势。

一、服务器环境准备

在开始搭建服务器之前,我们需要准备以下环境:

  1. 一台CentOS服务器(建议使用最新版本的CentOS 8或CentOS 9)。
  2. SSH客户端(如PuTTY、Xshell等)。
  3. 基本的网络知识。

二、服务器基本配置

  1. 更新系统:登录服务器后,首先更新系统包。
sudo yum update -y
  1. 设置root密码:为了安全起见,建议设置root密码。
sudo passwd root
  1. 禁用SELinux:SELinux可能会影响某些软件的安装和运行,因此需要禁用。
sudo vi /etc/selinux/config

将SELINUX的值修改为disabled,然后保存退出。

  1. 设置防火墙:根据需要开放或关闭防火墙规则。
sudo systemctl stop firewalld
sudo systemctl disable firewalld
  1. 配置SSH:为了方便远程登录,我们可以修改SSH配置。
sudo vi /etc/ssh/sshd_config

修改以下参数:

  • PermitRootLogin yes:允许root用户登录。
  • PasswordAuthentication yes:允许密码登录。

保存退出后,重启SSH服务。

sudo systemctl restart sshd

三、安装常用软件

根据你的需求,安装以下常用软件:

  1. Nginx:作为静态资源服务器。
sudo yum install nginx -y
  1. MySQL:作为数据库服务器。
sudo yum install mariadb-server mariadb -y
  1. PHP:作为动态语言支持。
sudo yum install php php-fpm -y
  1. Git:用于版本控制。
sudo yum install git -y

四、配置软件

  1. 配置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;
    }
}
  1. 配置MySQL
sudo vi /etc/my.cnf

修改以下参数:

  • basedir:设置MySQL的安装目录。
  • datadir:设置数据目录。
  • socket:设置socket文件。
  1. 配置PHP
sudo vi /etc/php/fpm/pool.d/www.conf

修改以下参数:

  • user:设置运行PHP的用户。
  • group:设置运行PHP的用户组。

五、总结

通过以上步骤,你已经成功搭建了一台CentOS服务器,并且告别了宝塔。在实际应用中,你可能还需要根据需求安装其他软件,如Tomcat、Redis等。希望本文能帮助你更好地了解如何搭建服务器。