返回
轻松安装CentOS常见软件,提升系统功能!
开发工具
2023-08-30 13:31:37
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
常见问题解答
-
如何检查 Nginx 是否正在运行?
systemctl status nginx
-
如何重启 php-fpm?
systemctl restart php-fpm
-
如何重置 MySQL root 密码?
mysqladmin -u root -p password "new_password"
-
如何访问 phpMyAdmin?
- 打开 Web 浏览器并导航至 http://your_server_ip/phpmyadmin
-
如何卸载 Nginx?
yum remove nginx