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
上一篇
下一篇