Centos7配置Php运行环境(Apache + Php + Mysql)

搭建Apache

安装Apache

yum install -y httpd

启动Apache服务

#启动Apache服务
systemctl start httpd.service
#查看Apache服务状态
systemctl status httpd.service

设置开机启动服务

systemctl enable httpd.service

开放防火墙的80端口

#永久开启80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#刷新防火墙配置
firewall-cmd --reload
#查看防火墙开放端口
firewall-cmd --list-ports

测试Apache(在浏览器访问ip即可)

Apache的默认网页资源目录是/var/www/html​,默认配置文件位置是/etc/httpd/conf/httpd.conf

搭建Mysql

yum仓库下载mysql

yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

yum安装mysql

yum install mysql-community-server

我在这里出现报错:

解决方法:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

然后在输入安装指令yum install mysql-community-server​。安装成功

启动Mysql服务

#启动Mysql服务
service mysqld start
#查看Mysql服务状态
service mysqld status

查看初始密码

grep 'temporary password' /var/log/mysqld.log

设置Mysql密码

ALTER USER USER() IDENTIFIED BY 'yourpassword';

我这里是8.0版本的修改密码方式。如果更改密码时出现42000报错:

可参考这个链接:MySQL修改密码时,报错ERROR 1064 (42000)【新版MySQL修改密码命令有所变更】_error 1064 (42000):_C澒的博客-CSDN博客

然后搜索适合自己版本的密码修改方法。

还有可能出现HY000报错:

这是你密码强度不达标。有两种解决方法:上包含大小写字符、数字、特殊字符且大于8位的满足要求的密码;或者修改密码策略。

我选择第一种,修改密码策略自己百度吧。

千万注意密码强度哟~

开放防火墙3306端口

#永久开启3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#刷新防火墙配置
firewall-cmd --reload
#查看防火墙开放端口
firewall-cmd --list-ports

登陆Mysql,设置允许远程访问

alter user 'root'@'localhost' identified with mysql_native_password by 'yourpassword';
#刷新
flush privileges;

搭建php(踩坑可跳过)

yum安装php

yum -y install php

装完重启Apache服务

systemctl restart httpd

安装php的扩展

 yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

装完再重启一下Apache服务

测试

在/var/www/html目录下创建index.php文件

cd /var/www/html
touch index.php
vim index.php

并在其中添加一下代码保存。

<?php
phpinfo();
?>

然后使用浏览器访问ip,出现一下界面表示成功:

然后这个时候,我突然发现,这是5.x版本的php(已紫砂)

安装php7

删除php5

yum remove php
yum remove php-fpm
yum remove php-common

然后重启服务器

reboot

安装php7

为了安装php7,需要配置一下新的源

yum install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装php7

#安装php
yum -y install php72w
#安装php依赖
yum -y install php72w-fpm
#安装php常用插件
yum -y install php72w-cli php72w-common php72w-devel php72w-mbstring php72w-mysqlnd

重启服务器和数据库,使相关插件生效

systemctl restart httpd.service
systemctl restart mysqld.service

测试是否安装成功

之前的phpinfo​文件还没删,直接利用。刷新一下界面发现,变成php7力!

在此界面里搜索Mysqli,如果能看到类似表格,则MySQLi支持已启动。PHP 7.2版本默认启用MySQLi。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇