我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

PHP 8.0.3 + 2.4 + MySQL 8.0

前言

本博客使用的电脑配置如下

/*------------------------------------------------------
服务器型号:DELL R710
CPU:E5530 * 2
RAM:16GB DDR3 1333 Mhz ECC
硬盘:320GB SATA *4 (组RAID 10)
阵列卡:H700
SystemOS:Windows Server Datacenter 2019 with GUI
-------------------------------------------------------*/

通过本博客您可以完成MySQL 8.0.23、2.4和PHP 8.0.3的安装。

并且能够完成这些组件之间的基本配置,使得你的网站/服务可以访问数据库,并且能够通过其他电脑访问你的网站,解决跨域问题。

MySQL 8.0.23 安装下载

从官方网站下载:

最新版本是 MySQL 8.0.23

它的安装方式有两种,一种是解压zip文件然后进行配置,一种是通过图形界面进行安装。

这里我们选择第一种方法进行安装:

在这里插入图片描述

下载完成后通过FTP服务传输到服务器

安装

解压到文件/MySQL

在这里插入图片描述

添加一个名为mysql.ini的文件,并在其中添加以下内容

[mysql]
 
# 设置mysql客户端默认字符集
default-character-set=utf8 
 
[mysqld]
 
#设置3306端口
port = 3306 
 
# 设置mysql的安装目录
basedir=path
 
# 设置mysql数据库的数据的存放目录
datadir=path\data
 
# 允许最大连接数
max_connections=200
 
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
 
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

路径要和你实际安装的路径对应

配置环境变量

在 DC 版本中(我猜 10 中也是一样的)

我的电脑--》右键属性--》高级系统设置--》环境变量

在系统环境变量中添加一条新记录,内容如下(最后一条必须是你的安装路径中的bin目录):

在这里插入图片描述

初始化 MySQL

之后,初始化MySQL

在安装路径下以管理员身份打开CMD

mysqld --initialize --console

注意这里会生成一个临时密码,复制即可

找一张参考图片(我这里没有截图)

临时密码在冒号后面

接下来安装 MySQL

mysqld --install mysql

启动 MySQL 没有任何错误

net start mysql

这里需要在第一次安装完成后修改密码

mysql -u root -p

此时使用初始密码登录

使用以下命令更改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '你要设置的新的密码';
 
flush privileges;

注销并使用新密码登录。

至此,MySQL已经安装完毕。

PHP8.0.3安装与下载

前往官方网站下载

请记住下载安全版本,否则您稍后将无法连接到该服务。

下载完成后,通过FTP服务上传到服务器

这里我推荐大家直接将文件解压到File中(这里的文件夹名并不是解压之后的名字,因为原来安装的是none Safe版本,所以在配置服务器的时候发现缺少必要的组件,在网上找了好久都没找到是这个版本的问题,直到看到Stack上一篇关于如何配置PHP与服务器的帖子才知道是版本问题)

安装

将php.ini文件的文件名改为php.ini(建议先复制备份php.ini文件)

然后在解压路径下打开CMD,运行以下命令

php.exe -v

这里会输出版本号,表示可以运行

配置环境变量

将解压路径添加到环境变量中

在这里插入图片描述

重启电脑,在任意路径启动CMD窗口,运行以下命令

php -v

输出版本号,表明PHP已经正确安装

2.4 安装与下载

前往官网下载:

这里选择64位进行安装(有人的服务器是32位系统的吗?)

这是选项 2.4.46 Win64

安装

下载后,解压文件

请注意,解压文件有两种方式,一种是找一个随机的地方解压,一种是直接解压到C盘根目录。

这里我推荐直接解压到C盘根目录,这样最简单,不用修改配置文件,运行服务器,很适合新手,至于占用C盘空间的问题...我的服务器只有一个分区,不用担心这个问题。

解压后的目录内容如下(抱歉忘记截图了。。。)

/*-------------------------------
 * Apache24				文件夹
 * -- Win64 VS16 --		其他文件
 * ReadMe.txt			txt文件
-------------------------------*/

这里的.txt包含指导我们安装和配置服务器的步骤。

这里只需将该文件夹复制到C盘根目录即可。

如果您不想将文件夹复制到 C 盘的根目录,那也没关系。

我们用文本编辑器打开\conf\httpd.conf文件

搜索,然后把地址改成你的安装目录。这里要注意一点!!!一定要把你的安装路径里的“ ”替换成“/”,否则无效!!!

启动

进入你的安装目录,==以管理员身份启动CMD==,输入以下命令

httpd.exe -k install

到这里开机自动运行就设置成功了

此时使用快捷键Win+R输入.msc打开服务

如果看到.4,并且启动类型是自动,那么说明自动启动设置已经完成。

我们可以在任务栏中看到羽毛图标

双击图标打开监视器,可以控制服务器的启动、停止和重启。

界面如下图所示:

在这里插入图片描述

测试

在浏览器中输入地址,回车,出现It Works!提示,表示安装成功!

在这里插入图片描述

放在我们自己的网页里

我们可以将安装目录中的index.html替换为我们自己的网页内容,然后使用浏览器访问。

配置、PHP、MySQL 尝试以访问权限禁止的方式访问套接字

我在安装启动服务时遇到此错误。提示是

make_sock: could not bind to address 0.0.0.0:80

因为我的服务器上安装了IIS,所以80端口已经被占用了。

这里我们需要打开配置文件。

配置文件在安装目录conf/httpd.conf

打开之后找到80端口,将其修改为88端口或者其他未被占用的端口,我配置的是修改为88端口。

保存然后安装服务以在启动时自动运行。

之后在监控里重启服务,在浏览器里访问:88,发现可以运行了,问题解决!

除此计算机外,其他任何计算机均无法访问

这里有两个步骤,首先打开配置文件,找到以下内容:

<Directory>
Require local
</Directory>

将本地改为全部。

如果您的配置文件不包含此内容,但包含类似拒绝的内容,请将该行更改为全部。

第 2 步:防火墙设置

控制面板 -> 防火墙 -> 高级设置

单击“入站规则”,然后单击“新建规则”。

选择端口,下一步,选择TCP,在具体的本地端口(配置文件中)后面填入你设置的服务的端口,然后下一步,完成。重启电脑,问题解决。

支持 PHP

第一步,修改php.ini文件

安装后的路径改为自己的,并添加“/ext”

另外你可以根据自己的需要添加一些模块(这是我添加的模块,前面带“;”的去掉了)

extension=bz2
extension=curl
;extension=ffi
;extension=ftp
extension=fileinfo
extension=gd
extension=gettext
;extension=gmp
extension=intl
;extension=imap
;extension=ldap
extension=mbstring
;extension=exif      ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
extension=odbc
extension=openssl
extension=pdo_firebird
extension=pdo_mysql
extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
extension=pdo_sqlite
;extension=pgsql
;extension=shmop

这里要注意!!!

如果您的网站涉及MySQL操作,并且您不希望出现以下屏幕

在这里插入图片描述

请务必删除=和=!!!前的分号。

第二步:修改配置文件

<IfModule dir_module>
		DirectoryIndex index.html
</IfModule>
更改为
<IfModule dir_module>
		DirectoryIndex index.html index.php
</IfModule>

在你认为合适的地方插入以下内容(插入到所有行之后)

#php support
LoadModule php_module "PATH/php8apache2_4.dll"
<IfModule dir_module>
	PHPIniDir "PATH/"
	AddType application/x-httpd-php .php
	AddType application/x-httpd-source .phps
</IfModule>

注意.php后面有一个空格,PATH是你的安装路径。

还有多少需要解锁?

二维码
扫一扫在手机端查看

本文链接:https://by928.com/4884.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线