MongoDB 是为现代应用程序开发人员和云时代构建的基于文档的通用分布式数据库。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
官网文档安装教程:Install MongoDB Community Edition on Red Hat or CentOS。
这里使用yum
安装,相对简单方便。
MongoDB 是为现代应用程序开发人员和云时代构建的基于文档的通用分布式数据库。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
官网文档安装教程:Install MongoDB Community Edition on Red Hat or CentOS。
这里使用yum
安装,相对简单方便。
FTP 是 File Transfer Protocol 的缩写,用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。
vsftpd 是“very secure FTP daemon”的缩写,它是UNIX 类操作系统上的一个完全免费的、开发源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。
在Centos
中安装Nginx
有两种方法,一种通过yum
安装,一种源码编译安装,这里介绍编译安装的过程。如果需要yum
安装可以参考官方的介绍:http://nginx.org/en/linux_packages.html#RHEL-CentOS 。
先安装gcc
、openssl
库。
RabbitMQ
是一个基于AMQP
协议的高级消息中间
件,它主要的技术特点是可用性,安全性,集群,多协议支持,可视化的客户端,活跃的社区。
添加最新的yum源:
wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
rpm -Uvh erlang-solutions-2.0-1.noarch.rpm
fileinfo
模块中的函数通过在文件的给定位置查找特定的魔术
字节序列 来猜测文件的内容类型以及编码。 虽然不是百分百的精确, 但是通常情况下能够很好的工作。
这里以php7.2为例,本文php的安装目录为/usr/local/php/
。
首先进入php的源码包fileinfo目录,如果没有源码先下载解压:
cd php-7.2.6/ext/fileinfo/
爱折腾的我,最近安装了Windows子系统ubuntu,系统默认的是nana
,不会用啊。
怎么办,因此修改下默认的编辑器为vim
,网上找了两个方法:
Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,目标是使纯正的Ubuntu 14.04 "Trusty Tahr"映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。
记得上学的时候就开始用Vmware workstation
,搭建过各种网络架构,期间也用过VirtualBox
、Docker
,后来用了一段时间Hyper-V
,最终还是回到Vmware workstation
怀抱。
前面的文章分别介绍了Apache和php的安装,这里介绍Apache和php的整合,这里用Apache的mod_fcgid模块调用PHP
给Apache安装mod_fcgid模块
前面的文章分别介绍了Apache和php的安装,这里介绍Apache和php的整合,这里以模块模式运行php
确保安装php的时候指明了--with-apxs2参数
编辑Apache配置文件:
vim /usr/local/apache/conf/httpd.conf
在安装之前,请参考之前的几篇文章
这里以PHP7.2为例
安装必要的依赖库,如果已经安装则可跳过
确保你的环境可以上网(没网就不用往下看了)
清理已经安装过的相关软件
rpm -e httpd httpd-tools mysql mysql-libs php-mysql php-cli php-gd php-common php --nodeps
yum -y remove httpd*
yum -y remove mysql-server mysql mysql-libs
yum -y remove php*
yum clean all
关于Supervisor的安装与配置,请参考 Supervisor,进程管理利器。 让程序后台运行! 。
Supervisor设置开机启动有很多,这里以Centos为例,仅供参考!
根据不同的系统,有不同的脚本,参考 https://github.com/Supervisor/initscripts
这里以Centos为例,我们选择:
Linux下如何让程序后台运行?
关掉终端继续让程序运行的方法?
Centos7 防火墙默认使用firewall
查看防火墙状态
systemctl status firewalld.service
启动防火墙
systemctl start firewalld.service
关闭防火墙
systemctl stop firewalld.service
重启防火墙
systemctl restart firewalld.service
开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
重载防火墙规则
firewall-cmd --reload
查看防火墙开放的端口
firewall-cmd --zone=public --list-ports
NFS服务器
1.安装nfs-utils
yum -y install nfs-utils
2.创建需要共享的文件或目录
mkdir /test/share1 /test/share2 /test/share3
3.NFS配置文件
vi /etc/exports
4 .启动相关服务
service rpcbind start
service nfs start
5.关闭防火墙
service iptables stop
6.查看当前主机的共享目录列表
showmount -e localhost
exportfs -rv 使NFS服务器重新读取exports文件中的设置
exports -auv 停止当前主机中NFS服务器的所有目录输出
NFS客户端
1.安装nfs-utils
yum -y install nfs-utils
2 .启动相关服务
service rpcbind start
service nfs start
3.查看指定主机共享目录信息
showmount -e 192.168.8.241
4.Linux客户端挂载NFS文件系统
5.系统启动自动挂载NFS文件系统
6.重新读取fstab文件,或者重启计算机
mount -a
7.查看挂载信息
df -T
专业企业官网建设,塑造企业形象,传递企业价值
系统软件开发,用心思考,用心设计,用心体验
打破技术瓶颈,让不堪重负的项目起死回生
构建全渠道一体化运营能力,实现全链路数字化
文案撰写、营销策划,专注品牌全案
一站式解决企业互联网营销痛点和难题
以技术的力量,改变互联网
联系我们