centos搭建Apache+php+mysql+phpmyadmin等Web服务器环境

by 少年2021-01-10
  • 3 赞
  • 1 收藏
  • 技术
  • 1 评论
  • 169 阅读
© 本文 by 少年 版权所有,作者未对本笔记声明转载限制,转载时请注明本文标题和链接。
笔记

安装Apache

1、检测Apache(新系统跳过该步骤)

# 查看是否安装过Apache。
rpm -qa | grep httpd
# 有就卸载httpd。-y是不提示信息,直接安装,不带-y加载完成资源会提示是否安装需要输入 y/n 回车同意或拒绝,下同。
yum remove -y "httpd*"

2、安装httpd(Apache)

# 重新安装httpd。
yum install -y httpd
# 启动httpd。
systemctl start httpd
# 添加开机启动。
systemctl enable httpd
# 查看启动状态。
systemctl status httpd

3、访问IP地址测试,使用浏览器访问http://服务器IP地址ip地址/,如果显示界面正确,则说明php安装成功

安装php

1、检测php(新系统跳过该步骤)

# 查看是否安装过php。
rpm -qa | grep php
# 有就卸载php。
yum remove -y "php*"

2、安装php

# 安装php。
yum install -y php
# 查看php版本 (我的版本是 PHP 7.2.24)
php -v
# 安装php扩展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
# 安装扩展有时会提示失败,其中,安装php-mysql的时候会提示错误:没有匹配的参数:php-mysql
# 解决如下:
yum search php-mysql
# 找到两个匹配版本:php-mysqlnd.x86_64 ;执行安装
yum install php-mysqlnd.x86_64
# 网站用到验证码时,需要GD库支持
yum install php-gd
# 启动php
systemctl start php-fpm
# 设置开机启动
systemctl enable php-fpm

3、测试php

# 创建文件/var/www/html/index.php,写入内容 “<?php phpinfo(); ?>”。
touch    /var/www/html/index.php
echo  "<?php  phpinfo();  ?>" > /var/www/html/index.php
# 重启apache服务,使用浏览器访问http://服务器IP地址ip地址/(index.php),如果显示界面改为phpinfo页面,则说明php安装成功。
systemctl restart  httpd

安装MySQL

1、检测

# 查看是否安装过mysql。
rpm -qa | grep mysql
# 有就卸载httpd。
yum remove -y "mysql*"

2、安装mysql

# 安装mysql。
yum install -y mysql mysql-server
# 启动mysql
systemctl start mysqld.service
# 设置开机启动
systemctl enable mysqld.service
# 设置root密码为123456
mysqladmin -u root password 123456
# 后续如果需要修改root密码
alter user 'root'@'%' identified with mysql_native_password by '新密码’;
# 登录mysql
mysql -u root -p  //需要输入密码
# 设置远程可访问
grant all privileges on *.* to 'root'@'%'with grant option;
flush privileges;
# 如果远程还是无法访问,有可能是防火墙的原因,关闭防火墙
# 这里可以查看root用户的host ‘localhost' 已经变成了 ’%‘
use mysql 
select host,user from user;
# 退出mysql 三种方法 exit; quit; \q;
quit;

安装 phpmyadmin 

1、获取版本链接地址

官网地址 https://www.phpmyadmin.net/

在官网上找到自己适合的版本 ,我用的是5.0.4,不用下载直接右键,复制链接地址即可

2、拷贝安装 wget 后面跟上你拷贝过来的地址

# 切换路径到指定存放位置
cd /var/www/ # 下载 wget https://files.phpmyadmin.net/phpMyAdmin/5.0.4/phpMyAdmin-5.0.4-all-languages.zip # 解压 unzip phpMyAdmin-5.0.4-all-languages.zip # 移动后目标网站所在目录 mv phpMyAdmin-5.0.4-all-languages /var/www/html/phpmyadmin # 移动到html文件夹下查看是否成功 cd html ls 如果存在index.php和phpmyadmin就说明上述操作成功
以下内容如果出现问题可以尝试,没问题跳过
# 把config.sample.inc.php 复制成 config.inc.php,到phpmyadmin的目录下
cd phpmyadmin cp config.sample.inc.php config.inc.php # 修改设置 vi config.inc.php # 填入bluefish的key,不能有空格,打开下面的网页取得 Bluefish 的 key,每次刷新得到的key都不同,选择自己喜欢的就行 https://phpsolved.com/phpmyadmin-blowfish-secret-generator/ # 按下i进入编辑模式,大概在18行左右 $cfg['blowfish_secret'] = '' //改为 $cfg['blowfish_secret'] = 't9S:A4=4-8MXs0jlAKe6SQj4qfQk3qCX' //其中 t9S:A4=4-8MXs0jlAKe6SQj4qfQk3qCX为获取的key # 按ESC键,退出编辑模式 输入:wq保存并退出 :q退出不保存 如果遇到修改了内容,但不想保存,退出失败时可以:q!强制退出 :wq

3、测试并使用phpmyadmin

使用浏览器访问http://服务器IP地址ip地址/phpmyadmin

如果出现 The mbstring extension is missing. Please check your PHP configuration. 提示,则是缺少php-mbstring,安装php-mbstring

yum install php-mbstring

如果提示 The json extension is missing. Please check your PHP configuration. 同样安装php-json 即可

yum install php-json

修改Apache配置

vim /etc/httpd/conf/httpd.conf   //使用vi/vim都是可以的,i进入编辑模式,ESC退出编辑模式,浏览模式下:wq保存并退出文件编辑

修改PHP配置

vim /etc/php.ini

---

转载请注明本文标题和链接:《 centos搭建Apache+php+mysql+phpmyadmin等Web服务器环境
评论
伸手碰阳光
很详细,成功搭建了服务器并跑起来了程序

2021-01-15 10:08:38回复

(有 1 条评论)