CentOS7服务器中apache、php7以及mysql5.7的安装配置代码

CentOS7服务器中apache、php7以及mysql5.7的配置代码如下所示:

yum upgrade
yum install net-tools

安装apache

关闭SELinux
编辑器打开 etc/selinux/config 文件,找到 SELINUX=enforcing 字段,将其改成 SELINUX=disabled ,并重启设备。
yum -y install httpd mod_ssl
配置防火墙
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload
开机启动
systemctl start httpd
systemctl enable httpd
终端输入如下指令检查httpd的运行状态
sudo systemctl status httpd

安装PHP7

添加源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装
yum install php70w

安装mysql5.7

1.安装wget
  yum -y install wget
2.安装源
  wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
  rpm -ivh mysql57-community-release-el7-8.noarch.rpm
3.安装mysql
  yum install mysql-server
4.启动mysql服务
  systemctl start mysqld
5.查看MySQL的启动状态
  systemctl status mysqld
6.开机启动
  systemctl enable mysqld
  systemctl daemon-reload
7.修改root本地登录密码
  查找mysql生成的随机密码
  grep 'temporary password' /var/log/mysqld.log
  mysql -uroot -p
  修改密码,注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误
  ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 
8.配置默认编码为utf8
  修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置
  [mysqld]
  character_set_server=utf8
  init_connect='SET NAMES utf8'
9.配置mysql远程连接
  mysql -uroot -p
  use mysql;
  Grant all on *.* to 'root'@'%' identified by 'root用户的密码' with grant option;
flush privileges;
然后用以下命令查看哪些用户和host可以访问,%代表任意ip地址
select user,host from user;
防火墙添加3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
10.mysql忘记密码
1.修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables
2.service mysqld restart后,即可直接用mysql进入
3.mysql> update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
  mysql> flush privileges;
  mysql> quit;
 将/etc/my.cnf文件还原,重新启动mysql:service mysql restart,这个时候可以使用mysql -u root -p'123qwe'进入了
 mysql>SET PASSWORD = PASSWORD('newpasswd'); 设置新密码

总结

以上所述是小编给大家介绍的CentOS7服务器中apache、php7以及mysql5.7的安装配置代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站那些事网站的支持!

原创文章,作者:NEUTH,如若转载,请注明出处:https://www.wangzhanshi.com/n/7573.html

(0)
NEUTH的头像NEUTH
上一篇 2025年1月1日 16:41:30
下一篇 2025年1月1日 16:41:32

相关推荐

  • centos 6.8 安装编译php7.1.2

    安装必要的工具 rpm -qa|grep libxml2 查看下工具是不是有装 yum list | grep libxml2 yum install libxml2-devel&…

    2025年1月1日
  • Vue3中样式渗透:deep()无效怎么解决

    :deep()的使用场景: 如果给当前组件的style 节点添加了scoped 属性,则当前组件的样式对其子组件是不生效的。如果想让某些样式对子组件生效,则需要使用:deep()。…

    2025年1月2日
  • ubuntu12上如何安装php5

    ubuntu12上安装php5的方法:1、创建用户;2、安装依赖包;3、编译安装php;4、修改配置文件并启动php。 本文操作环境:Ubuntu12.04系统、PHP5.5版、D…

    php 2025年1月2日
  • PHP7实现协程

    今天小编就为大家带来一篇有关PHP7实现协程的文章。小编觉得挺不错的,为此分享给大家做个参考。一起跟随小编过来看看吧。 什么是协程 先搞清楚,什么是协程。 你可能已经听过『进程』和…

    php 2025年1月1日
  • PHP如何抛出和接收错误的详细指南

    抛出错误(异常) 在PHP中,你可以使用throw关键字来抛出一个异常。这通常在你检测到某种错误情况时发生,比如无效的输入、数据库连接失败等。 <?php function …

    php 2024年12月17日
  • 如何在php7项目中安装openssl扩展

    1、源码 /home/topsec/Documents/php-7.0.11 ,安装位置在 /usr/local/php7, php.ini 在/ usr/local/php7/l…

    php 2025年1月1日
  • php7中普通变量和静态变量有什么不同

    静态变量是什么 是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量,例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由static加以定义后才能成为静态外部变量…

    php 2025年1月1日
  • php7新特性之类型申明的示例分析

    PHP7 将类型申明变成了可能,PHP 7 支持的形参类型申明的类型有以下几种 整型 浮点型 字符串型 布尔类型 函数形参与返回类型声明demo 如下 /**  *&nb…

    php 2025年1月1日
  • php7增加了哪些新特性

    1.类型的声明。 可以使用字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool),来声明函数的参数类型与函数返回值。 declare(st…

    php 2025年1月1日
  • PHP-CLI命令行模式开发从新手到高手

    php-cli是php Command Line Interface的简称,如同它名字的意思,就是php在命令行运行的接口,区别于在Web服务器上运行的php环境(php-cgi,…

    php 2024年12月17日

发表回复

登录后才能评论