Centos7、ubuntu22.04.3安装php7.4,mysql8.0

centos7:

更新yum源。

 sodu yum update

安装git:

sudo yum install git

查看安装是否成功:

git --version

安装php:

  1. 启用EPEL和Remi仓库:
sudo yum install -y epel-release
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
  1. 启用PHP 7.4的Remi存储库
sudo yum-config-manager --enable remi-php74
  1. 安装PHP 7.4及其必要的模块:
sudo yum install -y php php-cli php-fpm php-common php-devel php-mysqlnd php-zip php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json
  1. 启动 PHP-FPM 服务并设置开机自启:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
  1. 检查 PHP 版本确保安装成功:
php -v

安装composer:

  1. 安装PHP和PHP的命令行界面(CLI)
sudo yum install epel-release
sudo yum install php-cli
  1. 下载Composer的安装脚本:
curl -sS https://getcomposer.org/installer | php
  1. 将Composer安装到全局的PHP命令路径:
sudo mv composer.phar /usr/local/bin/composer
  1. 检查Composer是否正确安装:
composer --version

docker安装:

  1. 安装Docker依赖包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 添加Docker软件源:使用以下命令添加Docker的官方软件源:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  1. 安装Docker引擎:
sudo yum install -y docker-ce
  1. 启动Docker服务:使用以下命令启动Docker服务并设置开机自启动:
sudo systemctl start docker
sudo systemctl enable docker
  1. 执行以下命令验证Docker是否成功安装:
sudo docker version

安装mysql8.0:

  1. 下载MySQL官方的Yum Repository:
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  1. 添加MySQL Yum Repository到你的系统:
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
  1. 安装MySQL服务器:
 sudo yum install mysql-server --nogpgcheck
  1. 启动MySQL服务:
sudo systemctl start mysqld
  1. 查找临时生成的root密码:
sudo grep 'temporary password' /var/log/mysqld.log
  1. 安全配置MySQL(设置root密码等):
sudo mysql_secure_installation
  1. 启动MySQL服务,并设置开机自启:
sudo systemctl enable mysqld
sudo systemctl start mysqld

连接mysql: mysql -u root -p
客户端不可连接问题:

错误码解决方案
2203检查防火墙是否关闭
1003use mysql(选择数据库);update user set host=‘%’ where user=‘root’(root可以在任何主机连接);flush privileges(刷新权限);
2058alter user 'root'@'%' identified with mysql_native_password by '你的密码';
1089show variables like ‘validate_password%’(查看密码验证);set global validate_password.policy = low(将密码验证等级设置为低);

创建一个新的用户,tom,密码设置为123456

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

如果新建的tom也出现2058 使用alter user ‘tom’@‘%’ identified with mysql_native_password by ‘123456’;如果出现1045 需要先use mysql; update user set host=‘%’ where user=‘tom’; flush privileges;)
此时使用tom连接 没有权限,需要给tom赋权限。(GRANT ALL PRIVILEGES ON . TO ‘tom’@‘%’;)

使用docker项目搭建:

  1. git clone 你的代码仓库
  2. 修改配置文件(如果需要)
  3. composer install 安装项目需要的依赖
  4. 构建镜像docker build -t 镜像名称 . (需要项目中有dockerfile文件)
  5. 起容器:docker run -it -d -p 8080:80 镜像名称

ubuntu:

ubuntu:更新apt包

sudo apt update

安装git:

sudo apt-get install git

安装完成后,验证git版本:

git --version

安装php7.4:

  1. 添加PPA(个人包存储库)
sudo apt install -y software-properties-common
  1. 添加PHP的PPA
sudo add-apt-repository ppa:ondrej/php
sudo apt update
  1. 安装PHP 7.4及其常用的模块
sudo apt install -y php7.4-cli php7.4-common php7.4-fpm php7.4-json php7.4-opcache php7.4-mysql php7.4-mbstring php7.4-xml php7.4-gd php7.4-curl php7.4-zip php7.4-bcmath
  1. 启动 PHP-FPM 服务并设置开机自启
sudo service php7.4-fpm start
sudo systemctl enable php7.4-fpm
  1. 确认安装成功,检查PHP版本
php -v

安装composer:

  1. 下载Composer的安装脚本。您可以从Composer官方网站下载,也可以直接使用curl命令下载
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
  1. 接下来,运行下载的脚本,并验证安装
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
  1. 查看composer版本信息
composer --version

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/790394.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

每日一题:C语言经典例题之反转数

题目描述 给定一个整数,请将该数各个数位上的数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零。 题目描述 给定一个整数,请将该数各个数位上的数字反转得到一个…

jQuery(二)

文章目录 1.jQuery操作节点1.查找节点,修改属性1.基本介绍2.切换图片案例 2.创建节点1.基本介绍2.内部插入3.外部插入4.小结1.插入方法说明2.两种插入方法的区别 5.插入元素实例6.移动元素实例 3.删除节点1.基本介绍2.代码实例 4.复制节点1.基本介绍2.代码实例 5.替…

文心一言 VS 讯飞星火 VS chatgpt (227)-- 算法导论16.3 9题

九、证明:对于一个由随机生成的8位字符组成的文件,没有任何压缩方法可以望将其压缩、哪怕只是压缩一位。(提示:比较可能的文件数量和可能的编码文件数量。) 文心一言: 确实,对于一个由随机生成的8位字符组成的文件&a…

芒果YOLOv8姿态估计Pose任务改进《姿态估计Pose必看》:提升篇148:从零开始训练 YOLOv8姿态估计教程说明,芒果改进推荐教程

芒果YOLOv8改进分割任务《姿态估计必看》:提升篇148:从零开始训练 YOLOv8姿态估计教程说明,芒果改进推荐教程 本文适用Windows/Linux/Mac:从零开始使用Windows/Linux/Mac训练 YOLOv8 算法项目 - 《姿态估计任务》 专栏完整目录链接: 芒果YOLOv8深度改进教程 该专栏的…

【动态】江西省小型水库安全监测能力提升试点项目通过验收

近日,由北京国信华源科技有限公司和长江勘测规划设计研究有限责任公司联合承建的江西省小型水库安全监测能力提升试点项目圆满通过验收。 在项目业主单位的组织下,省项目部、特邀专家、县水利局二级项目部以及项目设计、监理、承建等单位的代表组成验收工…

GLM论文研读

一、原文链接 论文:https://arxiv.org/pdf/2103.10360.pdf 二、原文翻译 摘要: 目前已经发展出多种预训练模型,包括自编码模型(如BERT)、自回归模型(如GPT)和编码器-解码器模型(…

详细盘点Vue3项目中的各种组件文件夹(用于存放‘.vue’文件)

components 文件夹 存放通用的、可复用的组件&#xff1b; 通常用于构建页面中的具体功能模块。在项目中多次使用&#xff0c;并且不依赖于具体的业务逻辑。 比如&#xff1a;导航栏组件 navbar.vue layouts 文件夹 存放页面的整体布局组件 default.vue <script setup…

VMware创建Ubuntu虚拟机详细教程

下载ISO映像文件 进入官网下载&#xff1a;Download Ubuntu Desktop | Download | Ubuntu 下面是一些其他的下载路径&#xff1a; 中国官网 https://cn.ubuntu.com/ 中科大源 Index of /ubuntu-releases/ (ustc.edu.cn) 阿里云开源镜像站 ubuntu-releases安装包下载_开源镜像…

2024 ccfcsp认证打卡 2022 09 01 如此编码

2022 09 01 如此编码 题解1题解2 题解1 import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt(); // 天数int m sc.nextInt(); // 科目数int[] b new int[n 1]; // 存放结果的数…

虚拟机与开发板之间互传文件、文件夹

1.配置桥接模式实现外网访问 1.1设置 VMnet0 要桥接的网卡 打开【编辑】-【虚拟网络编辑器】 选择【更改设置】 选择【VMnet0】&#xff0c;选择桥接到宿主机上的哪个网卡。 通过打开安装虚拟机的宿主机的【网络适配器】&#xff0c;可以查看网卡名称。 1.2虚拟机配置桥接模式…

基于springboot实现校园周边美食探索及分享平台系统项目【项目源码+论文说明】

基于springboot实现园周边美食探索及分享平台系统演示 摘要 美食一直是与人们日常生活息息相关的产业。传统的电话订餐或者到店消费已经不能适应市场发展的需求。随着网络的迅速崛起&#xff0c;互联网日益成为提供信息的最佳俱渠道和逐步走向传统的流通领域&#xff0c;传统的…

搭建好WordPress网站后的基本操作流程

考虑到很多朋友是第一次使用WordPress&#xff0c;这里给大家分享一下基本的WordPress操作流程&#xff0c;你可以跟着实际情况决定操作步骤。 1.设置网站SSL安全证书。 我采用的是Hostease家的Linux主机产品&#xff0c;自带免费SSL证书 。支持一键安装wordpress程序。 2.进…

《PDVC》论文笔记

PS&#xff1a;模型代码解释清明后出 原文链接&#xff1a; [2108.07781v1] End-to-End Dense Video Captioning with Parallel Decoding (arxiv.org) 原文笔记&#xff1a; What&#xff1a; End-to-End Dense Video Captioning with Parallel Decoding 并行解码的端到端…

蓝牙BLE开发——如何实时监听蓝牙适配器状态变化及回调

uniapp 监听蓝牙适配器状态变化事件 近年来开发项目中接触比较多的与硬件设备对接&#xff0c;通过蓝牙与设备通讯&#xff1b;开发 App、微信小程序&#xff0c;今天分享其中如何监听蓝牙适配&#xff1b;近期比较忙&#xff0c;不定时更新&#xff0c;有时间会分享 uniapp开发…

全球范围内2nm晶圆厂建设加速

随着人工智能浪潮席卷而来&#xff0c;先进制程芯片的重要性日益凸显。当前&#xff0c;3nm工艺节点是行业内最先进的节点。与此同时&#xff0c;台积电、三星、英特尔、Rapidus等厂商正积极布局建设2nm晶圆厂。台积电与三星此前计划于2025年量产2nm芯片&#xff0c;而Rapidus则…

02-JDK新特性-Stream流

Stream流 什么是Stream流 Stream流是Java 8中的一个新特性&#xff0c;它提供了一种处理集合和数组的方式。Stream流可以让我们以一种更加简洁、高效、可读性更强的方式来处理数据。 Stream流可以用于过滤、映射、排序、聚合等操作&#xff0c;它可以让我们避免使用循环和条件…

实验2:CLI的使用与IOS基本命令

1、实验目的 通过本实验可以掌握&#xff1a; CLI的各种工作模式个CLI各种编辑命令“?” 和【Tab】键使用方法IOS基本命令网络设备访问限制查看设备的相关信息 2、实验拓扑 CLI的使用与IOS基本命令使用拓扑如下图所示。 3、实验步骤 &#xff08;1&#xff09;CLI模式的切…

openwrt开发包含路由器基本功能的web问题记录

1.这里的扫描怎么实现的先找一些luci代码&#xff0c;在openwrt21版本后&#xff0c;luci用js替换了lua写后台&#xff0c;先找一些代码路径 在openrwt15这部分代码是在这个目录下 feeds/luci/modules/luci-mod-admin-full/luasrc/view/admin_network/wifi_join.htm 里面包含…

自然语言处理NLP概述

大家好&#xff0c;自然语言处理(NLP)是计算机科学领域与人工智能领域中的一个重要方向&#xff0c;其研究能实现人与 计算机之间用自然语言进行有效通信的各种理论和方法。本文将从自然语言处理的本质、原理和应用三个方面&#xff0c;对其进行概述。 一、NLP的本质 NLP是一…

[HackMyVM]靶场Boxing

难度:Medium kali:192.168.56.104 靶机:192.168.56.143 端口扫描 ┌──(root㉿kali2)-[~/Desktop] └─# nmap 192.168.56.143 Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-04-03 19:25 CST Nmap scan report for staging-env.boxing.hmv (192.168.56.143) Host …