在CentOS操作系统上搭建LAMP环境是一个常见的任务,特别是在开发和部署Web应用程序时,LAMP代表Linux、Apache、MySQL和PHP,这些技术共同构成了一个强大的Web开发平台,以下是详细的步骤和说明:
安装Apache
1、安装Apache:
使用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:
安装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安全性:
获取并记录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.php
,http://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
命令来管理防火墙规则,例如允许特定端口或服务通过防火墙。