`
xieye
  • 浏览: 830791 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

centos7 使用阿里镜像快速安装php7.4套件

    博客分类:
  • PHP
阅读更多
本文只考虑centos7

今日 2020-11-16
remi 不支持最新的7.9,但是从centos7.0到centos7.8,remi都能很好支持。
remi是一个php安装仓库。是rpm包。

用了国内镜像会速度极快,下载包的速度:3MB/秒,惊人的快!
无论docker还是linux环境都非常的快!!
经实测,全部安装时间大约3到5分钟,主要取决于mysql 8 的安装时间。

本文各软件版本
centos 7
php 7.4.12
nginx 1.18
mysql 8.0.22
redis 6.0.9
git 2.24.3

首先,安装阿里的centos仓库。
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
yum makecache
yum repolist

然后安装 阿里的epel仓库。
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

yum makecache
yum repolist


然后安装阿里的remi的仓库
yum install -y https://mirrors.aliyun.com/remi/enterprise/remi-release-7.rpm

sed -i  's/https*:\/\/rpms.remirepo.net/https:\/\/mirrors.aliyun.com\/remi/g'  /etc/yum.repos.d/remi*
sed -i 's/#baseurl/baseurl/g' /etc/yum.repos.d/remi*
sed -i 's|^mirrorlist|#mirrorlist|' /etc/yum.repos.d/remi*

yum makecache
yum repolist

yum -y install yum-utils

查找可安装的php74组件,无需执行
((yum list|grep  php74))

安装php
yum-config-manager --enable remi-php74

yum install -y php74 php74-php-devel  php74-php-fpm  php74-php-mbstring php74-php-memcache php74-php-memcached php74-php-redis  php74-php-mysqlnd  php74-php-pdo  php74-php-bcmath php74-php-xml php74-php-gd php74-php-gmp php74-php-igbinary php74-php-imagick   php74-php-mcrypt  php74-php-pdo_mysql php74-php-posix php74-php-simplexml  php74-php-opcache php74-php-xsl php74-php-xmlwriter php74-php-xmlreader php74-php-swoole php74-php-zip php74-php-phalcon  php74-php-yaml php74-php-yar php74-php-yaf php74-php-uuid

体验到快如闪电的速度了吧!

安装阿里的 composer 镜像源
ln -s /usr/bin/php74 /usr/bin/php
curl -o /usr/local/bin/composer https://mirrors.aliyun.com/composer/composer.phar
chmod +x /usr/local/bin/composer
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

安装 nginx 1.18 并整合 php-fpm 服务
下面这个echo是一句命令,得一起复制
echo $'[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true ' > /etc/yum.repos.d/nginx.repo

上面是一条echo命令。

yum makecache
yum install -y nginx
systemctl enable nginx
systemctl enable php74-php-fpm
sed -i 's/user\ =\ apache/user\ =\ nginx/g' /etc/opt/remi/php74/php-fpm.d/www.conf
sed -i 's/group\ =\ apache/group\ =\ nginx/g' /etc/opt/remi/php74/php-fpm.d/www.conf
sed -i 's/listen\ =\ \/var\/opt\/remi\/php74\/run\/php-fpm\/www.sock/listen=9000/g' /etc/opt/remi/php74/php-fpm.d/www.conf

rm -f /etc/nginx/conf.d/default.conf
vi /etc/nginx/conf.d/default.conf

server {
    listen       80;
    server_name  localhost;
    charset utf-8 ;
    access_log  /var/log/nginx/host.access.log  main;
    root   /usr/share/nginx/html;
    index index.php  index.html index.htm;
    error_page 404  500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $realpath_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

vi /usr/share/nginx/html/1.php

<?php
phpinfo();

systemctl start nginx
systemctl start php74-php-fpm

curl localhost/1.php

如果能看到很多的大量输出,说明php和nginx正确安装了。

安装mysql 8
yum remove -y mysql mysql-server mysql-libs

rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/mysql-community.repo

下面这句安装mysql服务,因为总下载大约530M,没有办法,时间大概3到5分钟左右。

yum --enablerepo=mysql80-community install mysql-community-server

systemctl enable mysqld
systemctl start mysqld

查看初始密码:
grep 'temporary password' /var/log/mysqld.log

用查看到的密码进入mysql 的 shell
mysql -uroot -p

整套设置新用户流程,先改初始,再加新用户并授权,再删除老用户。
set global validate_password.policy=LOW;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'aaaa1234';
flush privileges;
create user 'root'@'%' identified by 'root1234';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root1234';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
drop user root@localhost;
flush privileges;

退出shell,重新进入。

现在就可以直接进入shell
mysql -uroot -proot1234

这句话查看用户的加密方式。
select user, host, plugin from mysql.user\G;

plugin: caching_sha2_password 表示老的MySQL客户端无法连接!


安装 阿里镜像源ius 内的 git
安装这个的理由是centos7 带的git 大版本是 1,真的太老了。
yum remove -y git
yum install -y https://mirrors.aliyun.com/ius/ius-release-el7.rpm
sed -i  's/https:\/\/repo.ius.io/https:\/\/mirrors.aliyun.com\/ius/g'  /etc/yum.repos.d/ius*
yum makecache
yum install -y git224
git config --global core.autocrlf false
git config --global core.safecrlf false

安装redis 6 以及其他常用库


yum --enablerepo=remi install -y redis

yum install -y  wget vim zip unzip p7zip rsync crontabs supervisor net-tools python3
systemctl enable redis
systemctl start redis

总结

用了国内镜像会速度极快,下载包的速度:3MB/秒,惊人的快
mysql安装有时也非常快,有时慢。


0
2
分享到:
评论

相关推荐

    Centos7.4.1708版本最小化安装镜像ISO附带Centos7.4.1708磁力

    `CentOS-7-x86_64-Minimal-1708.iso` 就是这样的一个文件,用于在计算机上安装CentOS 7.4.1708的最小化版本。你可以使用虚拟机软件(如VirtualBox或VMware)或者通过物理机器上的光驱、USB驱动器来加载该ISO文件进行...

    CentOS 7 2009版镜像文件,内附下载安装全套教程

    CentOS 7 2009版镜像文件,内附下载安装全套教程 CentOS 7是CentOS项目发布的开源类服务器操作系统,于2014年7月7日正式发布。 [1] CentOS 7是一个企业级的Linux发行版本,它源于RedHat免费公开的源代码进行再发行...

    CentOS-7.4-x86_64

    Linux -CentOS-7.4-x86_64-镜像下载种子-DVD-1708.torrent

    Centos7系列所有镜像文件

    Centos7系列所有镜像文件,分享到了百度网盘,大家可以直接下载使用。 分享仅用作学术交流使用,未对原作进行任何修改,如有版权争议请私信我删除分享链接,感谢。

    CentOS7.4安装mysql5.7

    ### CentOS 7.4 安装 MySQL 5.7 的详细步骤及注意事项 #### 一、安装流程 1. **进入指定目录** 首先,打开终端并进入到 `/usr/local/` 目录下: ```bash cd /usr/local/ ``` 2. **创建工具目录** 接着,...

    centos7源码安装php-7.4.19和常用扩展.txt

    centos7源码安装php-7.4.19和常用扩展,centos7.8下测试通过。

    虚拟机镜像-可直接导入virtualbox虚拟机-centos7.ova镜像文件

    虚拟机镜像_centos7.ova_可直接导入virtualbox 版本7.4.1708 (Core) 账号root密码root 已安装wget(配置阿里yum源需要用到) yum -y install wget 已配置阿里yum源 已安装vim 已关闭了防火墙 已配置了静态ip:192.168....

    CentOS7 64位镜像文件

    【描述】"centos7 64位镜像文件"指的是用于安装或部署CentOS 7操作系统的64位ISO映像文件。这种文件通常用于在没有网络连接的情况下进行离线安装,或者创建可启动的USB驱动器或DVD来启动和安装操作系统。"CentOS-7-...

    centos7.4离线安装docker

    我们将使用RPM软件包来完成安装,并且会参考提供的附件“CentOS7.4离线安装docker.doc”以及“docker-for-centos7.4.zip”中的详细指南。 首先,了解Docker是至关重要的。Docker是一种开源的应用容器引擎,允许...

    CentOS 7 系列iso镜像

    在 CentOS 7 中,ISO 镜像是安装操作系统的主要方式之一,用户可以通过下载 ISO 文件并在物理或虚拟环境中安装来部署系统。 #### 三、支持的架构 - **x86 架构**:这是最常见的架构之一,适用于大多数台式机和...

    CentOS7.4 安装mongodb

    CentOS7.4 安装 MongoDB CentOS7.4 安装 MongoDB 是一种流行的 NoSQL 数据库安装指南。本文将指导用户如何在 CentOS7.4 操作系统上安装 MongoDB 数据库。 安装 MongoDB 安装 MongoDB 前,需要先获取安装包的地址...

    如何在CentOS中安装PHP7.4的方法步骤

    在CentOS系统中安装PHP7.4的详细步骤如下: 首先,确保你的系统是最新的,...现在,你的CentOS 8/RHEL 8系统已经成功安装了PHP7.4,并且可以与Nginx一起使用。记得定期检查PHP和系统更新,以保持最佳的安全性和性能。

    Centos 7 阿里源、国内源

    2. **下载阿里源文件**:你可以通过浏览器访问阿里云官方文档,下载对应的CentOS 7阿里源配置文件,或直接使用wget命令: ``` wget -O /etc/yum.repos.d/CentOS-Base.repo ...

    CentOS7 Docker Tar镜像

    CentOS7 Docker Tar镜像,

    CentOS-7.4-x86_64-DVD-1708 ISO镜像-Linux工具类资源百度网盘下载路径.txt

    CentOS-7.4-x86_64-DVD-1708 ISO镜像-Linux工具类资源 可以在虚拟机上安装Centos7.4系统,学习linux,附件为百度云链接

    CentOS7升级OpenSSH到openssh-7.4p1

    CentOS 7 升级 OpenSSH 到 openssh-7.4p1 在本文中,我们将讲解如何将 CentOS 7.1 自带的 OpenSSH 6.6 升级到最新的 openssh-7.4p1。该升级过程需要升级 openssl 和 zlib,以确保 openssh 的正确安装和运行。 ...

    阿里云CentOs镜像使用手册

    阿里云CentOs镜像使用手册涵盖了CentOS系统在阿里云服务器上的配置、安装、管理等操作流程。手册介绍了如何进行系统镜像的选择、配置、以及日常的管理操作,包括但不限于密码设置、上传文件、安装组件等。手册中提供...

    CentOS7系统自带的openssh-7.4p1版本的rpm包

    在 `CentOS7` 上安装 `openssh-7.4p1`,可以使用以下命令: ```bash sudo yum install openssh-server ``` 安装完成后,需要启动 `sshd` 服务并设置开机启动: ```bash sudo systemctl start sshd sudo systemctl ...

    Centos7镜像-百度网盘下载链接

    Centos7镜像-百度网盘下载链接 CentOS-7.2-x86_64-DVD-1511 CentOS-7.3-x86_64-DVD-1611 CentOS-7.4-x86_64-DVD-1708 CentOS-7.5-x86_64-DVD-1804 CentOS-7.6-aarch64-Everything-1810 CentOS-7.6-x86_64-DVD-1810 ...

Global site tag (gtag.js) - Google Analytics