HCRM博客

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

Centos操作系统上搭建LAMP环境是一个常见的任务,特别是在开发和部署Web应用程序时,LAMP代表Linux、apache、MySQL和PHP,这些技术共同构成了一个强大的Web开发平台,以下是详细的步骤和说明:

安装Apache

1、安装Apache

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

使用yum命令安装Apache及其扩展包,运行以下命令:

  • sudo yum y install httpd httpdmanual mod_ssl mod_perl

检查Apache版本以确认安装成功:

  • httpd v

2、启动Apache服务

启动Apache服务并设置为开机自启动:

  • sudo systemctl start httpd
  • sudo systemctl enable httpd

查看Apache状态:

  • sudo systemctl status httpd

安装并配置MySQL

1、安装MySQL

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

安装MySQL依赖包(如果使用的是Alibaba Cloud Linux 3):

  • sudo yum install compatopenssl10

更新YUM源并安装MySQL:

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

检查MySQL版本:

  • mysql V

2、启动MySQL服务

启动MySQL服务并设置为开机自启动:

  • sudo systemctl start mysqld
  • sudo systemctl enable mysqld
  • sudo systemctl daemonreload

3、配置MySQL安全性

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

获取并记录root用户的初始密码:

  • sudo grep 'temporary password' /var/log/mysqld.log

运行mysql_secure_installation进行安全配置:

  • sudo mysql_secure_installation

按照提示设置新密码、删除匿名用户、禁止root远程登录、删除test数据库等。

安装PHP

1、安装PHP

安装EPEL和Webtatic仓库:

  • sudo yum install epelrelease
  • sudo rpm Uvh https://mirror.webtatic.com/yum/el7/webtaticrelease.rpm

清除旧版本的PHP:

  • sudo yum remove php

安装PHP及相关扩展:

  • sudo yum install php72w php72wcli php72wfpm php72wcommon php72wdevel php72wembedded php72wgd php72wmbstring php72wmysqlnd php72wopcache php72wpdo php72wxml

验证PHP安装:

  • php v

2、配置PHP

编辑php.ini文件,调整上传文件大小限制:

  • vi /etc/php.ini

修改或添加以下内容:

  • upload_max_filesize = 200M
  • post_max_size = 800M

重启PHPFPM服务:

  • sudo systemctl restart phpfpm

测试LAMP环境

1、创建测试页面

/var/www/html目录下创建info.php如下:

  • <?php phpinfo(); ?>

保存并退出。

2、访问测试页面

在浏览器中输入服务器的IP地址或域名,加上/info.phphttp://your_server_ip/info.php

如果看到PHP信息页面,则表示LAMP环境搭建成功。

相关问答FAQs

1、如何更改MySQL的root密码?

回答:要更改MySQL的root密码,首先需要登录到MySQL服务器,然后使用以下SQL语句来更改密码:

  • ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

new_password替换为你想要设置的新密码,完成更改后,可以使用新密码登录MySQL服务器。

2、如何在CentOS上启用防火墙?

回答:在CentOS上启用防火墙,可以使用firewalld服务,确保firewalld已安装,然后使用以下命令来启动它并将其设置为开机启动:

  • sudo systemctl start firewalld
  • sudo systemctl enable firewalld

你可以使用firewallcmd命令来管理防火墙规则,例如允许特定端口或服务通过防火墙。

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

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