CentOS7 搭建php环境
0x01 安装apache
1、安装apache
yum install -y httpd
2、修改配置文件
配置ServerName,进入httpd.conf文件:
vim /etc/httpd/conf/httpd.conf
apache默认就是使用80端口
3、防火墙开放80端口
开启防火墙
systemctl start firewalld
查看防火墙状态
systemctl status firewalld
看到绿色的 active(running)代表防火墙开启成功
设置防火墙开机自启
systemctl enable firewalld
添加80端口
firewall-cmd --permanent--zone=public --add-port=80/tcp
使防火墙配置生效
firewall-cmd --reload
查看开放端口列表
firewall-cmd --permanent--zone=public --list-ports
4、启动apache
启动apache
systemctl start httpd.service
查看apache状态
systemctl status httpd.service
测试开启状态
curl http://127.0.0.1/
apache安装完成
0x02安装mysql数据库
1 下载mysql源安装包
wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
2 安装MySQL
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
3 安装mysql服务
首先进入cd /etc/yum.repos.d/目录。
cd /etc/yum.repos.d/
安装MySQL服务(这个过程可能有点慢)
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum -y install mysql-server
4 启动MySQL
启动MySQL服务
systemctl start mysqld
查看MySQL的启动状态
systemctl status mysqld
设置MySQL开机启动
systemctl enable mysqld
systemctl daemon-reload
5 修改root默认密码
找到root默认密码
grep'temporary password'/var/log/mysqld.log
# 进入mysql控制台, 输入上述查询到的默认密码
mysql-uroot-p
# 设置root管理员的密码
setpasswordfor'root'@'localhost'=password('vHVdXeIvpjK028R.');
0x03 安装php
1、安装php
yum install -y php php-devel
2、重启apache使php生效
systemctl restart httpd.service
3、测试php
此时可以在目录:/var/www/html/下建立一个PHP文件
1.php
在浏览器中访问:http://ip/1.php
4、安装php的扩展
yum install -y php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安装完扩展之后需要再次重启apache
systemctl restart httpd.service
测试mysql是否链接成功的php代码
$servername="localhost";
$username="root";
$password="vHVdXeIvpjK028R."; // 创建连接
$conn=newmysqli($servername, $username, $password); // 检测连接
if ($conn->connect_error) { die("连接失败: " . $conn->connect_error);} echo"连接成功";?>
来源地址:https://blog.csdn.net/a158640927/article/details/129717051
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341