微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐