HCRM博客

如何在CentOS上成功搭建LAMP环境?

在CentOS上搭建LAMP环境是一个常见的任务,适用于开发和部署Web应用,LAMP分别代表Linux、Apache、MySQL和PHP,是一套开源的软件组合,广泛用于构建动态网站和服务器应用,以下是详细的步骤:

准备工作

1、系统要求:确保操作系统为CentOS 7.x。

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

2、网络配置:实例需要有公网IP地址或绑定弹性公网IP(EIP),并且安全组的入方向规则已放行22、80、443端口。

安装Apache

1、安装Apache及其扩展包

   sudo yum y install httpd httpdmanual mod_ssl mod_perl

2、启动Apache并设置开机自启动

   sudo systemctl start httpd
   sudo systemctl enable httpd

3、查看Apache状态

   sudo systemctl status httpd

返回结果如显示active (running)则表示Apache服务已启动。

安装并配置MySQL

1、安装MySQL依赖包

如何在CentOS上成功搭建LAMP环境?-图2
(图片来源网络,侵权删除)
   sudo yum install compatopenssl10

2、更新YUM源并安装MySQL

   sudo rpm Uvh https://dev.mysql.com/get/mysql80communityreleaseel711.noarch.rpm
   sudo yum y install mysqlcommunityserver

3、启动MySQL并设置开机启动

   sudo systemctl start mysqld
   sudo systemctl enable mysqld
   sudo systemctl daemonreload

4、配置MySQL安全性

运行以下命令进行安全配置:

   sudo mysql_secure_installation

按提示输入初始密码,然后设置新密码,删除匿名用户,禁止root远程登录,删除test库及其访问权限,并重新加载权限表。

安装PHP

1、安装EPEL和Webtatic源

如何在CentOS上成功搭建LAMP环境?-图3
(图片来源网络,侵权删除)
   sudo rpm Uvh https://dl.fedoraproject.org/pub/epel/epelreleaselatest7.noarch.rpm
   sudo rpm Uvh https://mirror.webtatic.com/yum/el7/webtaticrelease.rpm

2、清除旧版本并安装PHP

   sudo yum remove php*
   sudo yum y install php72w php72wcli php72wfpm php72wcommon php72wdevel php72wembedded php72wgd php72wmbstring php72wmysqlnd php72wopcache php72wpdo php72wxml

3、启动PHPFPM并设置为开机启动

   sudo systemctl start phpfpm
   sudo systemctl enable phpfpm

4、验证PHP安装

创建一个包含<?php phpinfo(); ?>的PHP测试文件,保存为/var/www/html/phpinfo.php,然后在浏览器中访问该文件以确认PHP是否正常工作。

配置防火墙

1、关闭防火墙(可选):

   sudo systemctl stop firewalld
   sudo systemctl disable firewalld

相关问答FAQs

1、如何在CentOS上检查已安装的Apache版本?:可以通过运行以下命令来检查Apache的版本:

   httpd v

这将显示已安装的Apache版本信息,如果命令执行成功,会返回类似Server version: Apache/2.4.6 (CentOS)的信息。

2、如何设置MySQL的root用户密码?:在安装MySQL后,首次运行mysql_secure_installation命令时,系统会提示设置root用户的密码,按照提示输入新密码并确认,确保密码复杂度符合要求,包括大小写字母、数字和特殊符号,如果需要更改密码,可以登录MySQL并使用ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';命令来修改。

通过以上步骤,您应该能够在CentOS上成功搭建一个功能完备的LAMP环境,这个环境将支持动态网页的开发与部署,非常适合用于各种Web项目

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