使用CentOS8来部署php7.4】的更多相关文章

使用CentOS8来部署php7.4 #安装REMI源 dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm #查看PHP启用情况并启用相应版本 dnf module list php dnf module enable php:remi-7.4 #安装项目需要用到的 yum install nginx php php-fpm php-mysqlnd php-pecl-redis php-pecl-xxtea #关…
使用新的CentOS8系统架设PHP服务器,因现在主流数据库mysql已闭源了,所以现在改为使用MariaDB.而php7以后不支持mysqli链接,只有pdo方式,为了安装pdo扩展,所以重新编译安装了PHP,折腾很久才完成,收获还是不错的,了解了很多方面的知识. 安装Apache 安装 yum -y install httpd 开启apache服务 systemctl start httpd.service 设置apache服务开机启动 systemctl enable httpd.serv…
嗨咯,前两天总结记录了离线版centos8下docker的部署笔记,今天正好是2021年的最后一天,今天正好坐在本次出差回家的列车上,车上没有上面事做,索性不如把本次离线版centos8环境安装的其他过程做一次总结记录,岂不美哉. Haha,文笔有限,技术更是有限,就当一次操作总结,如有说的不妥之处,欢迎指教,多多海涵. 1.    背景说明 开始之前,还是简单说明一下环境背景,不然看了一头雾水,不知所云,本次环境部署是基于离线centos8操作系统,以docker为容器,部署前端网站+业务AP…
先更新本机内置的程序. sudo apt-get updatesudo apt-get upgrade 安装PHP sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt- php7.-common php7.-fpm php7.-dev sudo apt--mbstring php7.-xml 安装结束之后就可以执行php -i命令查看到php-cli的信息 不过要配合nginx的话,需要用php-fpm来管理ph…
1.安装httpd yum install httpd systemctl start httpd.service #启动命令 systemctl stop httpd.service #停止命令 systemctl restart httpd.service #重启命令 systemctl enable httpd.service #开机自启动 2.安装mysql wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarc…
一,php错误与日志的配置 1,创建php的日志保存目录: [root@yjweb ~]# mkdir -p /data/logs/phplogs [root@yjweb ~]# chmod 777 /data/logs/phplogs 2,编辑php.ini中指定错误相关的信息: [root@yjweb ~]# vi /usr/local/soft/php7/etc/php.ini 配置内容为: 1,确认log_errors的值是On, 其默认值是On,一般不需要修改 log_errors =…
ELK部署 部署ElasticSearch集群 1.拉取镜像及批量生成配置文件 # 拉取镜像 [root@VM-24-9-centos ~]# docker pull elasticsearch:7.14.2 # 生成配置文件及目录 for port in $(seq 1 4); \ do \ mkdir -p /data/elk/es/node-${port}/conf mkdir -p /data/elk/es/node-${port}/data mkdir -p /data/elk/es/…
.Net6项目发布 1.在VS中发布项目,并编写好Dockerfile文件 Dockerfile文件内容如下: FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base WORKDIR /app EXPOSE 8989 FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build WORKDIR /src COPY . . ENTRYPOINT ["dotnet", "x.API.dll"] 2…
1.安装需要的SDK包,如果程序包含3.1版本,需要安装3.1的SDK. sudo dnf install dotnet-sdk-5.0dotnet --versiondotnet --list-runtimes 2.net core程序中带有图片验证码需要事先安装GDI的图形库 https://www.mono-project.com/download/stable/#download-lin-centos yum install libgdiplus 1.Add the Mono repos…
LNMP环境和软件版本: 名称 版本号 查询命令 Linux系统 CentOS Linux release 8.1.1911 (Core) cat /etc/redhat-release Nginx nginx-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64 rpm -qa | grep nginx MySQL mysql-8.0.17-3.module_el8.0.0+181+899d6349.x86_64 rpm -qa | grep mysql PH…
阿里云申请了一台服务器 Centos 7.6,每次安装都要上网找一大堆教程,因为不熟悉,因为总是忘记. 所以,有时间的时候,还是记录下自己的学习过程,有助于下次的问题解决. 我先总结下: 1)安装VSFTP太麻烦,主要是端口麻烦,必须要开21端口和其他的数据端口,最好使用rz 替代 2)ningx php配置中遇到一些小问题,主要是文件夹权限问题.php-fpm没有启动问题 一.登录如何登录Centos 7.6 阿里云服务器是别人申请的,给的时候就是阿里云的网站登录用户名和密码和阿里云web页面…
CentOS7+ApacheServer2.4+MariaDB10.0+PHP7.0+禅道项目管理软件8.0环境部署 by:授客 QQ:1033553122 目录 一. 二. 三. 四. 五. 六. 一.      实践环境 CentOS 7操作系统(CentOS-7-x86_64-DVD-1503-01.iso) 下载地址:http://ftp.riken.jp/Linux/centos/7/isos/x86_64/ Apache HTTP Server(httpd-2.4.17.tar.gz…
Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源. Docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app),更重要的是容器性能开销极低. 文章就不介绍如何去安装和使用docker了.不会的请大家自行谷歌/百度去学习下~ 最新版的镜像地址,在我的阿里云仓库里面,文章末尾,可以直接使用命令docker pull获取…
编译安装 Centos8下PHP源码编译和通过yum安装的区别和以后的选择 其实这两种方法各有千秋: yum安装: 从yum安装来说吧,yum相当于是自动化帮你安装,你不用管软件的依赖关系,在yum安装过程是帮你把软件的全部依赖关系帮你傻瓜式的解决了.而且现在Centos7的服务启动已经换成systemctl命令来控制了.通过yum安装会帮你自动注册服务,你可以通过systemctl start xxx.service启动服务,方便快捷.但是缺点是yum安装你没办法干预,安装的目录也是分散的.你…
#!/bin/bash #Centos8最小化部署安装OpenStack Ussuri #共两台主机,分别是一台控制节点,一台计算节点 #.控制节点内存4096M.双网卡,分别为eth0:10.0.0.11,eth1:10.0.0.12 #.计算节点内存2048M.双网卡,分别为eth0:10.0.0.31,eth1:10.0.0.32 #设置阿里云yum源 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/…
目录 Linux系统的学习与使用(Centos8) Linux系统的介绍 为什么要选择Linux作为服务器运行的操作系统 目录结构 使Linux系统能够联网(登录root用户) 常用命令 cd命令(用于进入到某个目录) ls.ll命令 (查看某目录下的文件和文件夹) clear命令(清屏) pwd命令(获取当前所在目录) mkdir 命令(创建目录) rm命令(删除文件或目录) touch 命令(创建文件) vi/vim命令(文本编辑) cat命令(查看数据) tail命令(查看指定条目数据)…
在平时运维工作中,经常需要用到LNMP应用框架.LNMP环境是指在Linux系统下,由Nginx + MySQL + PHP组成的网站服务器架构. 可参考前面的文章: 如何在CentOS 7上搭建LAMP环境(使用YUM或编译) Linux下Nginx基础应用  (1) CentOS7.5 (系统最小化安装)准备环境. # 更改主机名 [root@localhost ~]# hostnamectl set-hostname --static lnmp-01 && exec bash # 关…
Nextcloud是一款开源的存储软件,功能丰富,支持多人协同工作,目前完全免费. 官网:https://www.nextcloud.com 架构:LAMP或LNMP 本文以LAMP为基础 注意:php最低版本为7.2 关闭selinux: 1.临时关闭:setenforce  0 :临时关闭,无需重启系统 2.永久关闭:sed  -i   "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config:永久关关闭,需要重启系统…
前言 有来项目的数据库在此之前使用的是 Docker 部署的,具体可见文章 Docker 安装 MySQL8 ,服务器是阿里云 2C2G 的ECS轻量服务器,可能是配置问题有时不论查什么都要等很长很长时间,原因一直未明.网上也有相关资料说不推荐使用 Docker 跑数据库的,主要原因是IO和网络性能问题,可参考 你在 Docker 中跑 MySQL?恭喜你,好下岗了!,但是也有阿里.同程等使用容器部署数据库的案例,各执己见也没有个明确的结果,自己对这方面知之甚少所以不站队,因为没资格. 再申明一…
Centos8安装Docker 1.更新一下yum [root@VM-24-9-centos ~]# yum -y update 2.安装containerd.io # centos8默认使用podman代替docker,所以需要containerd.io [root@VM-24-9-centos ~]# yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2…
web根目录:/var/www/html 更换 apt-get 源cd /etc/apt/sources.listdeb http://ftp.debian.org/debian jessie main contrib non-freedeb http://ftp.debian.org/debian jessie-updates main contrib non-freedeb http://security.debian.org jessie/updates main contrib non-…
1.安装php 7.2 2.php配置 3.nginx配置 4.测试 5.报错与解决 6.利用upstream实现负载均衡 1.安装php 7.2 启动容器: liwangdeMacBook-Air:~ liwang$ docker run -i -t --name php --net mynetwork --ip : centos /bin/bash 复制php至容器 liwangdeMacBook-Air:~ liwang$ docker .tar.gz php:/soft 安装插件 [ro…
1.目录结构 源码目录:/home/werben/pkgsrc/php-7.3.11 安装目录:/home/werben/application/php7.3.11 2.下载php源码 # 官网地址:https://www.php.net/downloads.php wget https://www.php.net/distributions/php-7.3.11.tar.bz2 3.解压源码 tar --bzip -xvf php-7.3.11.tar.bz2 php-7.3.11 4.安装编…
LNMP环境 CentOS Linux release 7.4.1708 PHP 7.0.25 nginx version: nginx/1.12.2 mariadb: 5.5.56-MariaDB 一.环境准备: 操作系统: CentOS Linux release 7.4.1708 关闭防火墙 #systemctl stop firewalld # setenforce 0 检查网络连通性: #ping -c2 baidu.com 二.安装配置mysql 安装mariadb # yum in…
1.准备工作: 1)把所有的软件安装在/Data/apps/,源码包放在/Data/tgz/,数据放在/Data/data,日志文件放在/Data/logs,项目放在/Data/webapps, mkdir -p /Data/apps/mkdir -p /Data/tgz/mkdir -p /Data/data/mkdir -p /Data/logs/mkdir -p /Data/webapps/ 2)安装源码包所需要的依赖包 yum -y install wget openssl* gcc g…
一.安装Docker 1.我是虚拟机装的Centos7,linux 3.10 内核,docker官方说至少3.8以上,建议3.10以上(ubuntu下要linux内核3.8以上) root账户登录,查看内核版本如下 uname -a 2.把yum包更新到最新 yum update (期间要选择确认,输入 y 即可) 3.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils…
引言 在本文中将介绍在Docker中通过django + uwsgi + nginx部署方式部署Django项目, 由于记录的是学习过程,使用的都是目前较高的版本. python 版本为3.8.3 django 版本为3.0.6 nginx 版本为1.17.10 好了简单的介绍之后,就进入正题了. 创建一个工作目录 创建一个工作目录用来存放项目,和Dockerfile等文件. mkdir uwsgidocker 简单说明一下各个文件 docker-compose.yml: Docker Comp…
一,下载phpredis 1,官方下载地址: https://github.com/phpredis/phpredis/releases 2,wget下载 [root@yjweb source]# wget https://github.com/phpredis/phpredis/archive/5.2.0.tar.gz 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源码可以访问这里获取: https://…
一,下载php7.4 1,官方网站: https://www.php.net/ 2,下载 [root@yjweb source]# wget https://www.php.net/distributions/php-7.4.2.tar.gz 说明:在linux上以编译方式安装软件时,多数人都习惯把软件安装到 /usr/local目录下, 我们在生产环境中的习惯使用两个目录: /usr/local/source    保存源码/rpm安装包 /usr/local/soft         保存安…
首先了解Nginx 相关介绍(正向代理和反向代理区别) 所谓代理就是一个代表.一个渠道: 此时就涉及到两个角色,一个是被代理角色,一个是目标角色,被代理角色通过这个代理访问目标角色完成一些任务的过程称为代理操作过程:如同生活中的专卖店~客人到adidas专卖店买了一双鞋,这个专卖店就是代理,被代理角色就是adidas厂家,目标角色就是用户. 正向代理 我们如果由于技术需要要去访问国外的某些网站,此时你会发现位于国外的某网站我们通过浏览器是没有办法访问的,此时大家可能都会用一个代理进行访问,代理的…