HCRM博客

如何在CentOS 6.5上安装和配置LAMP栈?

CentOS 6.5 安装与配置 LAMP 环境

一、前言

如何在CentOS 6.5上安装和配置LAMP栈?-图1
(图片来源网络,侵权删除)

LAMP 是一个缩写,代表 Linux、Apache、MySQL/MariaDB 和 PHP/Perl/Python,这些组件共同组成了一个强大的 Web 应用程序平台,本文将详细介绍如何在 CentOS 6.5 上安装和配置 LAMP 环境。

二、准备工作

更新系统包

在开始之前,确保所有的系统包都是最新的:

sudo yum update y

配置 YUM 仓库

为了方便安装,可以添加 EPEL(Enterprise Linux)库:

sudo rpm Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
sudo yum install y centosreleasescl

关闭 SELinux

SELinux 可能会对服务产生影响,建议临时关闭:

sudo vi /etc/selinux/config
修改为 SELINUX=disabled
sudo reboot

配置防火墙

开放 HTTP(80端口)和 MySQL(3306端口):

如何在CentOS 6.5上安装和配置LAMP栈?-图2
(图片来源网络,侵权删除)
sudo vi /etc/sysconfig/iptables
添加以下两行
A INPUT m state state NEW m tcp p tcp dport 80 j ACCEPT
A INPUT m state state NEW m tcp p tcp dport 3306 j ACCEPT
sudo service iptables restart

三、安装 Apache

安装 Apache

sudo yum install y httpd

启动并设置开机自启

sudo service httpd start
sudo chkconfig httpd on

配置 ServerName

编辑配置文件/etc/httpd/conf/httpd.conf,找到并修改ServerName 项:

ServerName localhost:80

测试 Apache

在浏览器中访问服务器的 IP 地址或主机名,如果出现 "It works!" 页面,则表示成功。

四、安装 MySQL

卸载自带版本

sudo yum remove mysql mysqlserver mysqllibs

安装 MySQL 5.7

sudo yum install y mysql57communityreleaseel75.noarch
sudo yum install y mysqlcommunityserver

启动并设置开机自启

sudo service mysqld start
sudo chkconfig mysqld on

设置 root 用户密码

sudo grep 'temporary password' /var/log/mysqld.log
mysql u root p [临时密码]
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
EXIT;

授权远程访问(可选)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION; FLUSH PRIVILEGES;

五、安装 PHP

安装 PHP 及相关扩展

sudo yum install y php56w php56wmysqlnd php56wpdo php56wopcache php56wmbstring php56wxml php56wgd php56wmcrypt php56wldap php56wpear

启动并设置 PHP 开机自启

sudo service phpfpm start
sudo chkconfig phpfpm on

配置 PHPFPM

编辑/etc/php.ini 文件,根据需要进行调整,更改upload_max_filesizepost_max_size

如何在CentOS 6.5上安装和配置LAMP栈?-图3
(图片来源网络,侵权删除)

验证 PHP 安装

创建一个测试文件/var/www/html/info.php如下:

<?php phpinfo(); ?>

然后在浏览器中访问http://<你的服务器IP>/info.php,如果看到 PHP 信息页面,则表示安装成功。

六、配置虚拟主机(可选)

编辑/etc/httpd/conf/httpd.conf,添加如下内容:

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/html/example
    <Directory "/var/www/html/example">
        AllowOverride All
    </Directory>
</VirtualHost>

然后重启 Apache:

sudo service httpd restart

至此,你已经成功在 CentOS 6.5 上搭建了 LAMP 环境,接下来可以根据实际需求进行进一步的配置和优化。

七、常见问题解答(FAQ)

Q1: 如何更改 PHP 版本?

A1: 你可以通过启用不同的 SCL(Software Collections)版本来切换 PHP 版本,要使用 PHP 7.1,可以使用以下命令:

sudo yum install y centosreleasescl
sudo yum install y rhphp71
sudo scl enable rhphp71 bash

然后按照上述步骤安装所需的 PHP 扩展。

Q2: 如果忘记 MySQL root 密码怎么办?

A2: 你可以通过以下步骤重置 root 密码:

1、停止 MySQL 服务:sudo service mysqld stop

2、使用跳过授权选项启动 MySQL:sudo mysqld_safe skipgranttables &

3、登录 MySQL:mysql u root

4、刷新权限:FLUSH PRIVILEGES;

5、退出并重新启动 MySQL 服务:sudo service mysqld restart

分享:
扫描分享到社交APP
上一篇
下一篇