LAMP环境搭建指南
LAMP是Linux、Apache、MySQL/MariaDB和PHP的首字母缩写,是一种常见的网站服务器架构,本文将详细介绍如何在Linux系统上手动搭建LAMP环境,包括各个组件的安装与配置,以下是具体步骤:
一、准备环境及资源
在开始之前,请确保您具备以下条件:
1、一台运行Linux操作系统的云服务器(如腾讯云或阿里云)。
2、具有sudo权限的用户账号。
3、基本的命令行操作知识。
二、登录云服务器
使用SSH远程连接到您的云服务器,如果您使用的是腾讯云,推荐使用标准方式登录;如果是阿里云,则需要先设置实例密码。
1. 腾讯云登录示例:
ssh your_username@your_server_ip
2. 阿里云登录示例:
ssh root@your_server_ip
输入密码后,即可登录到服务器。
三、安装Apache
1. 更新系统软件包:
sudo yum update -y
2. 安装Apache:
sudo yum install httpd -y
3. 启动并设置Apache开机自启:
sudo systemctl start httpd sudo systemctl enable httpd
4. 测试Apache是否安装成功:
打开浏览器,访问http://your_server_ip,如果看到Apache默认页面,则说明安装成功。
四、安装MariaDB
1. 检查是否已安装MariaDB:
rpm -qa | grep mariadb
如果返回结果为空,则继续下一步;否则,执行以下命令移除已安装版本:
sudo yum remove *mariadb* -y
2. 创建MariaDB源文件:
sudo vi /etc/yum.repos.d/MariaDB.repo
添加以下内容:
MariaDB 10.4 CentOS repository list created 2019-11-05 11:56 UTC https://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.4/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
保存并退出编辑器。
3. 安装MariaDB:
sudo yum install MariaDB-server MariaDB-client -y
4. 启动并设置MariaDB开机自启:
sudo systemctl start mariadb sudo systemctl enable mariadb
5. 验证MariaDB是否安装成功:
mysql -u root -p
输入初始密码(如有),进入MariaDB命令行界面。
五、安装PHP
1. 更新YUM源并安装EPEL:
sudo yum install -y epel-release sudo rpm -Uvh https://mirrors.tencentyun.com/epel/epel-release-latest-7.noarch.rpm
2. 安装PHP及相关扩展:
sudo yum install -y php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json
3. 修改Apache配置文件以支持PHP:
sudo vi /etc/httpd/conf/httpd.conf
找到以下内容并进行修改:
<Directory "/var/www/html"> AllowOverride None Require all granted </Directory>
添加以下行:
AddType application/x-httpd-php .php
保存并退出编辑器。
4. 重启Apache服务:
sudo systemctl restart httpd
六、验证LAMP环境
1. 创建一个简单的PHP测试文件:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
2. 在浏览器中访问http://your_server_ip/info.php,如果看到PHP信息页面,则说明LAMP环境搭建成功。
FAQs常见问题解答
Q1: 如何更改MariaDB的root用户密码?
A1: 登录MariaDB后,执行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES; EXIT;
注意将“新密码”替换为您想要设置的密码。
Q2: 如何开启Apache的mod_rewrite模块以支持URL重写?
A2: 首先确认已安装mod_rewrite模块:
sudo yum install mod_rewrite -y
然后启用该模块:
sudo vi /etc/httpd/conf/httpd.conf
找到以下内容并取消注释:
LoadModule rewrite_module modules/mod_rewrite.so
最后重启Apache服务:
sudo systemctl restart httpd
小伙伴们,上文介绍了“服务器lamp环境搭建”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1309239.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复