在 Linux 下配置 LAMP 环境
准备工作
1、确保网络连接:在配置 LAMP 环境之前,需要确保你的 CentOS 虚拟机能够连接到互联网,可以通过在虚拟机内部使用ping
命令测试网络连通性,运行ping www.google.com
,如果看到类似以下的输出,说明网络连接正常:
“`plaintext
PING www.google.com (216.58.214.14) 56(84) bytes of data.
64 bytes from mia07s26inf14.1e100.net (216.58.214.14): icmp_seq=1 ttl=56 time=13.3 ms
“`
2、更新系统:在进行任何安装操作之前,建议先更新系统软件包以确保你使用的是最新的软件版本,可以使用以下命令进行更新:
“`shell
sudo yum update y
“`
安装 LAMP 组件
1、安装 Apache:
使用yum
命令安装 Apache HTTP 服务器:
“`shell
sudo yum install httpd y
“`
启动并设置 Apache 开机自启动:
“`shell
sudo systemctl start httpd
sudo systemctl enable httpd
“`
2、安装 MySQL:
安装 MySQL 服务器和客户端:
“`shell
sudo yum install mysqlserver y
“`
启动并设置 MySQL 开机自启动:
“`shell
sudo systemctl start mysqld
sudo systemctl enable mysqld
“`
初次安装完成后,运行安全脚本来增强 MySQL 安全性:
“`shell
sudo mysql_secure_installation
“`
按照提示完成安全配置,包括设置 root 密码、移除匿名用户、禁止远程 root 登录等。
3、安装 PHP:
安装 PHP 及其扩展模块:
“`shell
sudo yum install php phpmysql y
“`
确认 PHP 安装成功:
“`shell
php v
“`
配置与测试
1、配置 Apache:
编辑 Apache 配置文件以启用 PHP:
“`shell
sudo vi /etc/httpd/conf/httpd.conf
“`
添加以下两行代码以加载 PHP 模块:
“`apache
LoadModule php_module modules/libphp5.so
AddType application/xhttpdphp .php
“`
重启 Apache 服务使配置生效:
“`shell
sudo systemctl restart httpd
“`
2、验证 PHP 是否正常工作:
创建一个测试 PHP 文件:
“`shell
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/phpinfo.php
“`
通过浏览器访问http://your_server_ip/phpinfo.php
,你应该会看到 PHP 信息页面。
3、配置 MySQL:
创建一个新的数据库和用户:
“`shell
mysql u root p
CREATE DATABASE testdb;
CREATE USER ‘testuser’@’localhost’ IDENTIFIED BY ‘password’;
GRANT ALL PRIVILEGES ON testdb.* TO ‘testuser’@’localhost’;
FLUSH PRIVILEGES;
EXIT;
“`
确认数据库连接:
“`shell
mysql u testuser p testdb
“`
FAQs
1、Q: 如何查看已安装的软件包是否包含某个特定功能?
A: 你可以使用rpm
命令来查询已安装的 RPM 包的信息,要查看httpd
包是否包含某个功能,可以运行以下命令:
“`shell
rpm qa | grep httpd
rpm q provides <package>
“`
2、Q: 如果忘记 MySQL 的 root 密码怎么办?
A: 你可以通过跳过权限表的方式来启动 MySQL,然后修改 root 密码,步骤如下:
1. 停止 MySQL 服务:
“`shell
sudo systemctl stop mysqld
“`
2. 以跳过权限表的方式启动 MySQL:
“`shell
sudo mysqld_safe skipgranttables &
“`
3. 重新连接 MySQL,不需要密码:
“`shell
mysql u root
“`
4. 修改 root 密码:
“`sql
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’;
FLUSH PRIVILEGES;
EXIT;
“`
5. 重新启动 MySQL 服务:
“`shell
sudo systemctl start mysqld
“`
通过以上步骤,你应该能够在 Linux 系统上成功配置 LAMP 环境,并能够部署和运行基于 PHP 的动态网站。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1102166.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复