### CentOS 5.11 服务器安装配置 LAMP 服务器 (Apache+PHP5+MySQL) 知识点详解 #### 一、准备篇 在搭建 LAMP 服务器之前,需要做好一系列的基础配置工作来确保环境的安全性和兼容性。 **1. 配置防火墙** - **目的**: 开放必要的端口,如 HTTP (80) 和 MySQL (3306),以允许正常服务访问。 - **步骤**: - 使用 `vi /etc/sysconfig/iptables` 编辑防火墙规则。 - 添加以下规则来开放 80 和 3306 端口: ```bash -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT ``` - 保存并退出编辑器 (`wq!`)。 - 重启防火墙服务:`/etc/init.d/iptables restart`。 **2. 关闭 SELINUX** - **目的**: SELINUX 默认设置可能会阻止某些服务运行或导致权限问题。 - **步骤**: - 编辑 `/etc/selinux/config` 文件,将 SELINUX 设置为禁用状态。 - 修改内容为:`SELINUX=disabled` - 保存并退出编辑器 (`wq!`)。 - 使配置立即生效:`setenforce 0`。 **3. 添加第三方 YUM 源** - **目的**: CentOS 默认的软件仓库可能包含较旧的软件版本。 - **步骤**: - 安装 wget:`yum install wget` - 下载并安装第三方 YUM 源,例如 Atomic:`wget http://www.atomicorp.com/installers/atomic`,然后 `sh ./atomic`。 - 清除当前的 YUM 缓存:`yum clean all`。 - 创建新的缓存:`yum makecache`。 - 查看可用的软件包列表:`yum repolist`。 #### 二、安装篇 接下来是安装 Apache、MySQL 和 PHP 的具体步骤。 **1. 安装 Apache** - **安装**: - 执行 `yum install httpd` 进行安装。 - **启动 Apache**: - 启动 Apache 服务:`/etc/init.d/httpd start`。 - **解决域名识别问题**: - 编辑 `/etc/httpd/conf/httpd.conf` 文件,并设置 ServerName 为实际的域名或 IP 地址:`ServerName www.example.com:80`。 - **设置开机启动**: - `chkconfig httpd on`。 - **重启 Apache**: - `/etc/init.d/httpd restart`。 **2. 安装 MySQL** - **安装**: - 使用 `yum install mysql mysql-server` 进行安装。 - **启动 MySQL**: - `/etc/init.d/mysqld start`。 - **设置开机启动**: - `chkconfig mysqld on`。 - **复制配置文件**: - `cp /usr/share/mysql/my-medium.cnf /etc/my.cnf`。 - **为 root 账户设置密码**: - 运行 `mysql_secure_installation`,按照提示设置 root 密码。 - **重启 MySQL**: - `/etc/init.d/mysqld restart`。 **3. 安装 PHP** - **安装 PHP**: - `yum install php`。 - **安装 PHP 组件**: - 安装 PHP 的 MySQL 支持及其它常用扩展:`yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt`。 - **重启 MySQL 和 Apache**: - `/etc/init.d/mysqld restart`。 - `/etc/init.d/httpd restart`。 #### 三、配置篇 对 Apache 和 PHP 进行必要的配置。 **1. Apache 配置** - **隐藏服务器标识**: - 编辑 `/etc/httpd/conf/httpd.conf` 文件,修改 `ServerTokens OS` 为 `ServerTokens Prod`。 - 修改 `ServerSignature On` 为 `ServerSignature Off`。 - **保存并重启 Apache**: - `/etc/init.d/httpd restart`。 通过上述步骤,您可以成功地在 CentOS 5.11 服务器上搭建一个功能完整的 LAMP 服务器。此过程涵盖了从基础环境配置到各个组件的安装与配置,确保您的服务器能够安全稳定地运行 Web 应用程序和服务。
- 粉丝: 6
- 资源: 905
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- redis-standalone.yml redis k8s单点部署
- 2000-2023年省级产业结构升级数据-最新出炉.zip
- Python基于Scrapy兼职招聘网站爬虫数据分析设计(源码)
- zipkin.yml zipkin k8s部署
- YY9706.102-2021医用电气设备第2-47部分
- 通过运用时间序列ARIMA模型与循环神经网络(LSTM)对中国包装机器数量进行预测(python源码)
- 基于ARIMA模型的股票预测(python源码)
- 基于阿里云对象存储的对文件进行批量修改、批量解冻、批量上传
- 山东联通-海信IP501H-GK6323V100C-1+8G-4.4.2-当贝桌面-卡刷包
- IMG_6338.PNG