当前位置: 首页 > 产品大全 > Linux系列六 手动命令安装软件与服务器基础环境搭建

Linux系列六 手动命令安装软件与服务器基础环境搭建

Linux系列六 手动命令安装软件与服务器基础环境搭建

在Linux服务器的管理与运维中,掌握通过命令行手动安装软件并搭建基础服务环境是一项核心技能。与图形化界面安装相比,命令行方式更高效、更灵活,尤其适用于无图形界面的服务器系统。本文将引导你完成从软件包管理到基础服务部署的完整流程。

一、Linux软件包管理基础

Linux发行版通常拥有自己的软件包管理系统和仓库。掌握其使用是手动安装的第一步。

  1. 基于APT的系统(如Debian, Ubuntu)
  • 更新软件包索引sudo apt update
  • 搜索软件包apt search 软件名
  • 安装软件包sudo apt install 软件名
  • 移除软件包sudo apt remove 软件名
  • 清理无用包sudo apt autoremove
  1. 基于YUM/DNF的系统(如CentOS, RHEL, Fedora)
  • 更新软件包索引sudo yum check-updatesudo dnf check-update
  • 搜索软件包yum search 软件名dnf search 软件名
  • 安装软件包sudo yum install 软件名sudo dnf install 软件名
  • 移除软件包sudo yum remove 软件名sudo dnf remove 软件名

3. 通用编译安装(从源代码安装)
当仓库中没有所需软件,或需要特定版本时,需从源代码编译安装。通用步骤如下:
`bash
# 1. 下载源代码压缩包(通常为.tar.gz或.tar.bz2格式)

wget http://example.com/software.tar.gz

# 2. 解压

tar -zxvf software.tar.gz

# 3. 进入解压目录

cd software

# 4. 配置安装参数(检查依赖、指定安装路径等)

./configure --prefix=/usr/local/software

# 5. 编译

make

# 6. 安装(需要root权限)

sudo make install

# 7. (可选)清理编译产生的临时文件

make clean
`
此过程需要系统已安装编译工具(如gcc, make)和可能的开发库。

二、搭建服务器基本环境

一个基础的服务器环境通常包括:Web服务、数据库服务、编程语言环境等。以下以搭建一个LAMP(Linux, Apache, MySQL, PHP)环境为例。

假设系统为Ubuntu/Debian:

1. 安装Apache Web服务器
`bash
sudo apt update
sudo apt install apache2 -y
sudo systemctl start apache2 # 启动服务
sudo systemctl enable apache2 # 设置开机自启
`
安装后,在浏览器访问服务器IP地址,应能看到Apache默认页面。

2. 安装MySQL数据库服务器
`bash
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql
`
安装后,建议运行安全初始化脚本:sudo mysql<em>secure</em>installation,根据提示设置root密码、移除匿名用户、禁止远程root登录等。

3. 安装PHP及其MySQL扩展
`bash
sudo apt install php libapache2-mod-php php-mysql -y
`
安装后,可以创建一个测试文件/var/www/html/info.php,内容为<?php phpinfo(); ?>。然后在浏览器访问http://服务器IP/info.php,应能看到PHP信息页面,确认PHP已与Apache协同工作。

假设系统为CentOS/RHEL(以CentOS 7为例):

1. 安装Apache (httpd)
`bash
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
# 可能需要配置防火墙允许HTTP服务

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
`

2. 安装MySQL (或MariaDB,社区分支)
`bash
sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysqlsecureinstallation
`

3. 安装PHP
`bash
sudo yum install php php-mysql -y
sudo systemctl restart httpd # 重启Apache使PHP生效
`

三、关键操作与后续步骤

  • 配置文件位置:学会查找和修改服务配置文件至关重要。
  • Apache:/etc/apache2/ (Ubuntu) 或 /etc/httpd/ (CentOS)
  • MySQL:/etc/mysql//etc/my.cnf
  • PHP:/etc/php/7.x/ (版本号可能不同)
  • 服务管理:熟练使用systemctl命令管理服务状态。
  • sudo systemctl start/stop/restart 服务名
  • sudo systemctl status 服务名
  • sudo systemctl enable/disable 服务名
  • 日志查看:故障排查离不开日志。主要日志位于/var/log/目录下,如/var/log/apache2/(或/var/log/httpd/)和/var/log/mysql/。使用tail, cat, lessjournalctl命令查看。

四、

通过命令行手动安装软件和搭建环境,赋予了管理员对系统更深层次的控制力。从使用包管理器到编译源码,从安装单个软件到集成复杂服务(如LAMP),每一步都需仔细操作并理解其原理。搭建完成后,务必进行安全配置(如防火墙、服务权限、数据库密码)和性能优化。这是构建稳定、安全、高效服务器应用的基石。后续可以在此基础上,进一步部署具体的Web应用(如WordPress)、配置虚拟主机、设置数据库主从复制等高级功能。

如若转载,请注明出处:http://www.wptdragon.com/product/68.html

更新时间:2026-02-24 15:12:21

产品列表

PRODUCT