Centos7.5 lnmp+mongodb扩展

安装Nginx
YUM源中没有Nginx,我们需要增加一个nginx的源nginx.repo

# vi /etc/yum.repos.d/nginx.repo

源文件的内容

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

安装成功后,就可以直接安装nginx了

#yum -y install nginx

安装的就是Nginx官网的最新版本

#nginx #启动Nginx
可以使用curl命令查看是否安装成功

#curl 127.0.0.1

开机启动设置

#systemctl enable nginx
#systemctl daemon-reload

安装MySql(5.7)

#rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

#yum -y install mysql-community-server

安装完成之后,就可以启动mysql了

service mysqld start

查看MySql的启动状态

service mysqld status
systemctl daemon-reload

MySql安装完成之后会在LOG文件(/var/log/mysqld.log)中生成一个root的默认密码

grep ‘temporary password‘ /var/log/mysqld.log

修改默认编码
在/etc/my.cnf配置文件的[mysqld]下添加编码配置:

[mysqld]
character_set_server=utf8
init_connect=‘SET NAMES utf8‘

#初始化修改密码,需要8位长度、大写、小写、特殊符号

Alter USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘Abc1@234‘;

#新增远程用户

GRANT ALL PRIVILEGES ON db_name.table_name TO ‘user_name‘@‘ip‘ IDENTIFIED BY ‘password‘ WITH GRANT OPTION;
FLUSH PRIVILEGES;

安装PHP7

#rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装PHP7

#yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64

安装php-fpm

#yum install php70w-fpm php70w-opcache

启动php-fpm

#systemctl start php-fpm

开机启动设置

#systemctl enable php-fpm
#systemctl daemon-reload

修改根目录
修改 /etc/nginx/conf.d/default.conf

复制代码

location ~ \.php$ {
    root /usr/share/nginx/html;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

配置权限
1.建立www用户及www用户组,将www用户同时加入www用户组和root组

adduser www #建立www用户
groupadd www #建立www用户组
usermod -G www www #将www用户加入www用户组同时从其他组移除
usermod -a -G root www #将www用户加入root用户组,有-a参数不从其他组移除,此时www同时属于www和root组

2.将nginx以www用户及www用户组运行,修改nginx.conf文件,在文件头部:

user www www; #以www身份运行
3.将web目录的拥有者改为www:www,权限改为755

PHP6 MongoDB 扩展

yum install php70w-pecl-mongodb

#防火墙

firewall-cmd --state

原文地址:https://www.cnblogs.com/yamboo/p/10512373.html

时间: 2024-11-07 16:28:57

Centos7.5 lnmp+mongodb扩展的相关文章

CentOS7安装LNMP+Mongodb环境

CentOS 7   MySQL 5.7.10   Mongo 3.2.1   Nginx 1.8.0   PHP 5.5.31  Redis 3.0.6 ====================================== CentOS configsystemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动 yum install -y iptables-

Centos7.X LNMP环境部署(非源码)

1.下载新的CentOS-Base.repo #wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 2.安装Nginx YUM源中没有Nginx,我们需要增加一个nginx的源nginx.repo vi /etc/yum.repos.d/nginx.repo [nginx]name=nginx repobaseurl=http://nginx.org/packages/cen

PHP安装MongoDB扩展

1.下载mongodb 地址:mongodb , 2.解压:tar -zxf linux-x86_64-2mongodb.6.6.tgz 解压后会有一个bin文件夹,里面有各种可执行程序,其中mongo表示mongodb提供的一个shell终端也是一个js解析器. mongod用于启动mongodb服务器. 3.安装PHP的mongodb扩展程序. 更新yum的一些依赖库文件: yum -y update 安装所需的扩展程序 yum -y install gcc php-pear php-dev

wamp环境PHP安装mongodb扩展

pecl的mongodb扩展链接我们很多开发工作都要在windows下进行,但是在windows下给这些脚本程序安装一些插件扩展都比较麻烦,没有办法像linux环境一样一行命令完成,这里我在为PHP安装mongodb扩展的时候遇到了一些问题,特此写一遍wamp安装php扩展的教程. 1.下载mongodb扩展 下载windows环境下php的mongodb扩展. windows下的php的扩展一般都是dll文件,mongodb的php扩展在这里下载: http://pecl.php.net/pa

Centos7下安装php-redis扩展及简单使用

前言: 在本篇博客中,我将给大家介绍如何在Centos7上安装PHP-Redis扩展以及一些简单的实用,关于如何在Centos上安装redis的,可以参考我的上一篇博客 Redis在Centos7上的安装部署 想要在php中操作redis,那就必须安装php-redis扩展,就比如MySQL一样,php想要操作mysql数据库的话,就必须安装mysql扩展,只是在php安装中就默认安装了mysql扩展了. 步骤一:下载解压 下载:https://github.com/nicolasff/phpr

Codeigniter MongoDB扩展之使用Aggregate实现Sum方法

本篇文章由:http://xinpure.com/2015/01/07/codeigniter-mongodb%e6%89%a9%e5%b1%95%e4%b9%8b%e4%bd%bf%e7%94%a8aggregate%e6%96%b9%e6%b3%95%e5%ae%9e%e7%8e%b0mysql%e7%9a%84sum%e6%96%b9%e6%b3%95/ Codeigniter MongoDB扩展之使用Aggregate实现Sum方法 以下就是我在使用 Codeigniter 的 Mong

centos7安装Lnmp(Linux+Nginx+MySql+Php+phpMyAdmin+Apache)

centos7安装Lnmp(Linux+Nginx+MySql+Php)及Apache Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx是一个高性能的HTTP和反向代理服务器,Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多, 我们学习PHP,以及搭建我们自己的LNMP环境,不妨先在本机上尝试学习,下面我们一步一步来完成在CentOS7 下安装LNMP(Linux+Nginx+MySQL+PHP)及Apache. 查

Yii框架中使用mongodb扩展

前提条件:安装了mongodb数据库 安装了mongo的php驱动 下载Yii的mongo扩展: 下载链接:http://pan.baidu.com/s/1rPtx0 官方下载链接:https://github.com/canni/YiiMongoDbSuite 得到文件:YiiMongoDbSuite.tar.gz 解包,并将该文件放至应用的/protected/extensions文件夹下面 确保文件夹名称为:YiiMongoDbSuite 配置应用 1 vi /protected/conf

windows 下xampp集成环境安装mongodb扩展

http://www.thegeekstuff.com/2015/10/php-mongodb-for-xampp 见这文章,写的很详细. 1.打开PHPINFO界面查看PHP版本,编译器版本,还有架构,线程安全. 2.然后去官网下载对应的dll文件. 3.复制到xampp/php/ext文件夹下 4.到xampp/php/php.in下加上extension=刚添加的dll文件 5.去修改环境变量PATH,把php的路径加上 6.重启Apache,查看PHPinfo有没有mongodb扩展