在CentOS 7操作系统上搭建Apache、PHP和MySQL(LAMP)环境的步骤如下,旨在构建一个完整的Web开发平台,以下内容将详细介绍每一步操作,包括安装、配置及测试。
一、起步操作
1、查询系统版本:确保系统版本为CentOS 7,可以通过以下命令查看系统版本:
cat /etc/redhat-release
二、搭建Apache
1、安装Apache:使用Yum包管理器安装Apache:
yum install -y httpd
2、启动Apache服务:启动并检查Apache服务状态:
systemctl start httpd.service systemctl status httpd.service
3、设置开机启动服务:使Apache服务开机自动启动:
systemctl enable httpd.service
4、开放防火墙80端口:允许HTTP流量通过防火墙:
firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload
5、Apache测试:在浏览器中输入服务器IP地址,如果看到Apache的默认页面,说明安装成功。
三、搭建MySQL
1、下载并安装MySQL Yum仓库:
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm yum localinstall mysql80-community-release-el7-1.noarch.rpm
2、安装MySQL:
yum install mysql-community-server
3、启动MySQL服务:启动并检查MySQL服务状态:
systemctl start mysqld.service systemctl status mysqld.service
4、设置开机启动服务:使MySQL服务开机自动启动:
systemctl enable mysqld.service
5、设置root密码:获取临时密码并登录MySQL设置新密码:
grep 'temporary password' /var/log/mysqld.log mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!';
6、开放防火墙3306端口:允许MySQL流量通过防火墙:
firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload
四、搭建PHP
1、安装PHP:使用Yum包管理器安装PHP:
yum install -y php php-mysql
2、重启Apache服务:使PHP生效:
systemctl restart httpd.service
3、安装PHP扩展:根据需要安装其他PHP扩展,例如GD库、XML支持等:
yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-imap
4、编辑php.ini文件:启用短标签功能:
vi /etc/php.ini # short_open_tag = On
5、创建测试PHP页面:在Apache默认网站目录下创建index.php文件:
echo "<?php phpinfo(); ?>" > /var/www/html/index.php
6、访问测试页面:在浏览器中访问http://你的服务器IP/index.php,如果看到PHP信息页面,说明PHP安装成功。
五、相关FAQs问答
Q1: 如何修改Apache默认网站路径?
A1: 编辑Apache配置文件/etc/httpd/conf/httpd.conf
,找到DocumentRoot
和<Directory>
指令,修改为你想要的网站路径,然后重启Apache服务。
Q2: PHP与Apache是如何关联起来的?
A2: 当安装PHP时,系统会自动将PHP模块文件添加到Apache的安装目录中,并在Apache配置文件中包含这些模块文件,在/etc/httpd/conf.d/
目录下会有一个名为php.conf
的文件,这个文件就是Apache关联PHP模块的配置,在Apache的配置文件httpd.conf
的最后一行,通常会有IncludeOptional conf.d/*.conf
这句配置,它的作用是加载conf.d
目录下的所有.conf
文件,从而使得PHP模块生效。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1393826.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复