博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos7.5 lnmp+mongodb扩展
阅读量:5126 次
发布时间:2019-06-13

本文共 2168 字,大约阅读时间需要 7 分钟。

安装Nginx

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

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

源文件的内容

[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0enabled=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 statussystemctl daemon-reload

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

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

修改默认编码

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

[mysqld]character_set_server=utf8init_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

你可能感兴趣的文章
linux命令之ifconfig详细解释
查看>>
NAT地址转换
查看>>
Nhibernate 过长的字符串报错 dehydration property
查看>>
Deque - leetcode 【双端队列】
查看>>
Linux 普通用户拿到root权限及使用szrz命令上传下载文件
查看>>
人物角色群体攻击判定(一)
查看>>
JavaWeb学习过程 之c3p0的使用
查看>>
MySql Delimiter
查看>>
一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service(2)--在事件注册表单上创建表单加载规则...
查看>>
使用客户端对象模型读取SharePoint列表数据
查看>>
POJ 1328 Radar Installation 贪心
查看>>
gulp插件gulp-ruby-sass和livereload插件
查看>>
免费的大数据学习资料,这一份就足够
查看>>
clientWidth、clientHeight、offsetWidth、offsetHeight以及scrollWidth、scrollHeight
查看>>
MySQL(一)
查看>>
企业级应用与互联网应用的区别
查看>>
Vue父子组件间的通信
查看>>
PHPCMS 模板的设置
查看>>
linux-2.6.38 input子系统(用输入子系统实现按键操作)
查看>>
单点登录 之 OAuth
查看>>