返回

轻松安装CentOS常见软件,提升系统功能!

开发工具

CentOS 常用软件安装指南:为您的系统注入活力

在系统管理和运维的世界中,CentOS 是一款备受推崇的服务器操作系统。充分发挥其潜力需要安装一些必不可少的软件,包括 Nginx、PHP、MySQL 和 phpMyAdmin。本文将为您提供详细的分步指南,帮助您在 CentOS 系统上安装这些关键组件。

1. 安装 Nginx:高性能 Web 服务器

  • 检查是否已安装 wget:yum install wget
  • 安装 GCC 编译器:yum groupinstall "Development Tools"
  • 安装 Nginx:yum install nginx
  • 启动并启用 Nginx:systemctl start nginx;systemctl enable nginx

2. 安装 PHP:通用脚本语言

  • 安装 PHP 和依赖项:yum install php php-fpm php-cli php-mysqlnd
  • 启用并启动 php-fpm:systemctl start php-fpm;systemctl enable php-fpm

3. 安装 MySQL:关系型数据库管理系统

  • 安装 MySQL:yum install mysql mysql-server
  • 启动并启用 MySQL:systemctl start mysqld;systemctl enable mysqld
  • 初始化 MySQL 并设置 root 密码:mysql_secure_installation

4. 安装 phpMyAdmin:基于 Web 的 MySQL 管理工具

  • 安装 phpMyAdmin:yum install phpmyadmin
  • 配置 phpMyAdmin 以使用正确的数据库连接信息:编辑 /etc/phpMyAdmin/config.inc.php

5. 更新系统软件

  • 使用以下命令更新系统软件:yum update
  • 也可以使用以下命令更新系统软件并重启系统:yum update -y && reboot

代码示例

Nginx 配置示例:

server {
    listen 80;
    server_name example.com;
    root /var/www/html;
    index index.html index.php;
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi_params;
    }
}

PHP 配置示例:

<?php
// 数据库连接信息
$servername = "localhost";
$username = "root";
$password = "your_password";
$dbname = "your_database";

// 创建数据库连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// SQL 语句
$sql = "SELECT * FROM users";

// 执行 SQL 语句
$result = $conn->query($sql);

// 处理结果
if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
    }
} else {
    echo "0 results";
}

// 关闭数据库连接
$conn->close();
?>

MySQL 配置示例:

[mysqld]
# 设置 MySQL root 用户的密码
password = "your_password"
# 绑定 MySQL 监听的 IP 地址(建议仅监听本地)
bind-address = 127.0.0.1

常见问题解答

  1. 如何检查 Nginx 是否正在运行?

    • systemctl status nginx
  2. 如何重启 php-fpm?

    • systemctl restart php-fpm
  3. 如何重置 MySQL root 密码?

    • mysqladmin -u root -p password "new_password"
  4. 如何访问 phpMyAdmin?

    • 打开 Web 浏览器并导航至 http://your_server_ip/phpmyadmin
  5. 如何卸载 Nginx?

    • yum remove nginx