HCRM博客

如何在CentOS上搭建LAMP环境?

CentOS搭建LAMP环境

LAMP是Linux、Apache、MySQL/MariaDB和PHP的首字母缩写,是一种常见的网站服务器架构,本文将详细介绍如何在CentOS系统上搭建LAMP环境。

如何在CentOS上搭建LAMP环境?-图1
(图片来源网络,侵权删除)

一、安装前的准备工作

1、更新系统软件包:在安装之前,确保系统软件包是最新的。

   sudo yum update y

2、关闭SELinux和防火墙:为了简化操作,可以临时关闭SELinux和防火墙。

   sudo setenforce 0
   sudo systemctl stop firewalld
   sudo systemctl disable firewalld

二、安装Apache

1、安装Apache:执行以下命令来安装Apache服务。

   sudo yum install httpd y

2、启动并设置开机自启:启动Apache服务,并设置其开机自启。

   sudo systemctl start httpd
   sudo systemctl enable httpd

3、测试Apache是否安装成功:在浏览器中访问http://<你的服务器IP>,如果看到Apache的默认页面,则说明安装成功。

三、安装MySQL

1、下载并安装MySQL Yum Repository:由于CentOS 7默认的Yum仓库中不包含MySQL 5.7,我们需要先下载MySQL官方的Yum Repository。

如何在CentOS上搭建LAMP环境?-图2
(图片来源网络,侵权删除)
   wget https://dev.mysql.com/get/mysql57communityreleaseel710.noarch.rpm
   sudo rpm ivh mysql57communityreleaseel710.noarch.rpm

2、安装MySQL:执行以下命令来安装MySQL。

   sudo yum install mysqlcommunityserver y

3、启动并设置开机自启:启动MySQL服务,并设置其开机自启。

   sudo systemctl start mysqld
   sudo systemctl enable mysqld

4、获取初始密码并修改密码策略:查看初始密码,并修改密码策略为低安全。

   sudo grep "password" /var/log/mysqld.log
   sudo mysql u root p
   ALTER USER 'root'@'localhost' IDENTIFIED BY 'New_password';
   SET GLOBAL validate_password_policy=0;

5、授予远程访问权限:如需远程访问,可运行以下命令。

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

6、重启MySQL服务:使配置生效。

   sudo systemctl restart mysqld

四、安装PHP

1、安装PHP及相关模块:执行以下命令来安装PHP及其常用模块。

如何在CentOS上搭建LAMP环境?-图3
(图片来源网络,侵权删除)
   sudo yum install php phpmysql phpfpm phpgd phpldap phpcommon phpmbstring phpxml phpxmlrpc y

2、配置PHP与Apache的集成:编辑Apache配置文件,使其支持PHP。

   sudo vi /etc/httpd/conf/httpd.conf

在文件末尾添加以下内容:

   LoadModule php7_module modules/libphp7.so
   AddHandler php7script .php
   AddType text/html .html
   AddType application/xcompress .gz .tgz

3、重启Apache服务:使PHP配置生效。

   sudo systemctl restart httpd

4、创建测试页面:创建一个PHP测试页面来验证PHP是否工作正常。

   echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

5、访问测试页面:在浏览器中访问http://<你的服务器IP>/phpinfo.php,如果看到PHP信息页面,则说明PHP安装成功。

五、安装phpMyAdmin

1、安装并配置phpMyAdmin:执行以下命令来安装并配置phpMyAdmin

   sudo yum install epelrelease y
   sudo yum install phpmyadmin y

2、配置phpMyAdmin:将phpMyAdmin配置为Apache的虚拟主机。

   sudo cp r /usr/share/phpMyAdmin /var/www/html/phpMyAdmin
   sudo vi /etc/httpd/conf/httpd.conf

在文件末尾添加以下内容:

   Alias /phpMyAdmin /var/www/html/phpMyAdmin
   Alias /phpmyadmin /var/www/html/phpMyAdmin
   <Directory /var/www/html/phpMyAdmin>/>
       AddDefaultCharset UTF8
       <IfModule mod_authz_core.c>{
           # Apache 2.4
           <RequireAny>
               Require all granted
           </RequireAny>}
       <IfModule !mod_authz_core.c>{
           # Apache 2.2
           Order Deny,Allow
           Allow from All
       </IfModule>}
   </Directory>

3、重启Apache服务:使phpMyAdmin配置生效。

   sudo systemctl restart httpd

4、访问phpMyAdmin:在浏览器中访问http://<你的服务器IP>/phpMyAdmin,使用MySQL的root用户和密码登录。

FAQs

1、Q: 如何更改MySQL的端口号?

A: 编辑MySQL配置文件/etc/my.cnf,找到[mysqld]部分,添加或修改port参数,

   [mysqld]
   port=3307

然后重启MySQL服务:

   sudo systemctl restart mysqld

2、Q: PHPMyAdmin无法访问怎么办?

A: 确保Apache配置文件中正确设置了phpMyAdmin的别名和目录权限,如果问题仍未解决,请检查Apache的错误日志(通常位于/var/log/httpd/error_log),根据错误提示进行排查。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/19951.html

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