首页 > 系统相关 >CentOS-7部署PHP-7.4

CentOS-7部署PHP-7.4

时间:2024-03-14 21:22:32浏览次数:25  
标签:8.0 7.4 CentOS yum install mysql 64 PHP rpm

CentOS-7部署PHP-7.4

使用CentOS-7-x86_64-Minimal-2009.iso安装

一、常用操作

1:关闭防火墙

service firewalld stop
systemctl disable firewalld

2:启用登录密钥

mkdir -p ~/.ssh&&echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINczVrP1nQt56KrtY0zFDRYvNGjMVS2MphwNWXH5j7yg xixi-ed25519-20240206'>>~/.ssh/authorized_keys

3:下载常用工具

yum install tmux wget

4:关闭SELinux

setenforce 0

vi /etc/selinux/config

SELINUX=permissive

二、PHP-FPM服务

1:安装php7.4

yum install epel-release
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum --enablerepo=remi install php74-php-fpm php74-php-mysqli php74-php-redis php74-php-xml php74-php-mbstring php74-php-intl
systemctl enable php74-php-fpm

2:配置文件

vi /etc/opt/remi/php74/php-fpm.d/www.conf

;listen = /run/php-fpm/www.sock
listen = 127.0.0.1:9000

3:重启FPM服务

service php74-php-fpm restart

三、NGINX服务器

1:安装NGINX

yum install nginx
systemctl enable nginx
service nginx restart

或者可以直接指定包

yum install pcre2
wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.24.0-1.el7.ngx.x86_64.rpm
rpm -ivh nginx-1.24.0-1.el7.ngx.x86_64.rpm
systemctl enable nginx
service nginx restart

四、MySQL-8.0服务器

yum remove mariadb-libs
yum install https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-common-8.0.36-1.el7.x86_64.rpm
yum install https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-client-plugins-8.0.36-1.el7.x86_64.rpm
yum install https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-libs-8.0.36-1.el7.x86_64.rpm
yum install https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-client-8.0.36-1.el7.x86_64.rpm
yum install https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-icu-data-files-8.0.36-1.el7.x86_64.rpm
yum install https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-server-8.0.36-1.el7.x86_64.rpm
systemctl enable mysqld
service mysqld restart

五、Redis服务器

yum install redis
systemctl enable redis
vi /etc/redis.conf
requirepass your_password
service redis restart

六、SVN服务器

yum install subversion
systemctl enable svnserve

vi /etc/sysconfig/svnserve

OPTIONS="-r /var/svn"
service svnserve restart

标签:8.0,7.4,CentOS,yum,install,mysql,64,PHP,rpm
From: https://www.cnblogs.com/xiangxisheng/p/18074011

相关文章

  • PHP反序列化总结
    0x01.前言本文首发于先知:https://xz.aliyun.com/t/12507。花些时间把四种常见的php反序列化总结了一遍,各自都找了简单示例和例题,参考了一些师傅的链接加上自己的理解,参考链接放在文末0x02.反序列化是什么说到反序列化,经常会想到serialize(),unserialize()这两个函数。我看到......
  • PHP-CGI远程1代码执行漏洞(CVE-2012-1823)
    影响版本php<5.3.12orphp<5.4.2测试环境cdphp/cve-2012-1823docker-composeup-d访问http://your-ip:8080/index.php?-s即爆出源码,说明漏洞存在。发送如下数据包,可见Body中的代码已被执行:POST/index.php?-d+allow_url_include%3don+-d+auto_prepend_file%3dphp%3a......
  • CentOS7升级Java11
    文章目录升级步骤1.查看已安装的jdk:2.删除旧版jdk:3.安装java11-openjdk:总结升级步骤查看当前版本java-version1.查看已安装的jdk:yumlistinstalled|grepjava2.删除旧版jdk:yumremovejava-1.7.0-openjdk*yumremovejava-1.8.0-openjdk*3.安......
  • CentOS 7.9 环境下搭建k8s集群(一主两从)
    目录一、硬件准备(虚拟主机)二、环境准备1、所有机器关闭防火墙2、所有机器关闭selinux3、所有机器关闭swap4、所有机器上添加主机名与ip的对应关系5、在所有主机上将桥接的ipv4流量传递到iptables的链三、为所有节点安装docker四、集群部署1、为所有节点修改仓库,安装kubeadm、kubel......
  • CentOS7系统虚拟环境下pip install uwsgi遇到错误
    遇到的错误为ERROR:Couldnotbuildwheelsforuwsgi,whichisrequiredtoinstallpyproject.toml-basedprojects尝试了n种办法,按照网上的攻略甚至是ChatGPT的说法安装了一堆的环境依赖,都解决不了。最后看到有人在装其他组件遇到类似的问题,思路是要装的版本相对于所安装的......
  • centos sh脚本取日期
    在CentOS系统中,你可以使用date命令在shell脚本中获取当前日期。以下是一个简单的shell脚本示例,它会取得并显示当前日期:  #!/bin/bash #获取当前日期并格式化输出current_date=$(date+'%Y-%m-%d') #打印日期echo"当前日期是:$current_date"如果你想要获取特......
  • Centos部署Teamspeak语音服务器
    本案例基于阿里云ECS部署,其厂商设备均可1、关闭防火墙和selinux安全$systemctlstopfirewalld$systemctldisablefirewalld$sed-i's/SELINUX=.*/SELINUX=disabled'//etc/selinux/config$setenforce02、下载文件$yuminstall-ywget$wgethttps://file......
  • php使用openssl生成公钥私钥
    1、确保你的PHP环境已经启用了OpenSSL扩展$config=array("digest_alg"=>"sha1","private_key_bits"=>1024,"private_key_type"=>OPENSSL_KEYTYPE_RSA,"config"=>�......
  • thinkphp 5 跨域问题解决
    版本:5.1.41LTS从网上搜到好多从/public/index.php添加heade信息,或者用中间件,或者添加behavior操作,可以做到解决跨域问题,但是亲身试验了都不行,今天刚找了一个,可以使用,放在这里header('Access-Control-Allow-Credentials:true');header('Access-Control-Allow-Methods:GET,......
  • php-构建自己的composer包
    【windows】版1.安装composer,选择PHP版本https://getcomposer.org/Composer-Setup.exe2.安装githttps://objects.githubusercontent.com/github-production-release-asset-2e65be/23216272/2d1c35e2-ece0-4287-bc51-b221f43922b4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Cred......