新建文件

vi /etc/yum.repos.d/Nginx.repo

保存文件

[Nginx]

name=Nginx repo

baseurl=http://Nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=0

enabled=1

安装

yum install Nginx

运行

systemctl start Nginx

开机自运行

systemctl enable Nginx

防火墙设置

//开放80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

//重启防火墙

systemctl restart firewalld

新建网站示例

//新建网站目录

mkdir -p /www/domain

由于SELinux的安全保护,会导致新建网站目录403 Forbidden无权访问。

//解决方式:可以参考Nginx默认网站目录的安全设置,设置同样环境。

ls -Z /usr/share/Nginx

drwxr-xr-x. root root system_u:object_r:httpd_sys_content_t:s0 html

//设置指定用户的目标安全环境

chcon -R -u system_u /www

//设置指定类型的目标安全环境

chcon -R -t httpd_sys_content_t /www

默认配置

/etc/Nginx/Nginx.conf

自定义配置,会自动加载

/etc/Nginx/conf.d/default.conf

/etc/Nginx/conf.d/*.conf

新增配置

vi /etc/Nginx/conf.d/domain.conf

保存配置

server {

listen 80;

server_name localhost;

root /www/domain;

index index.html index.htm index.PHP;

location / {

try_files $uri $uri/ /index.PHP;

}

location ~ \.PHP$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.PHP;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

}

注意:/etc/Nginx/conf.d/default.conf里面用了localhost主机名,所以新建站点不能用localhost名称。

重载生效

/usr/sbin/Nginx -s reload

安装PHP-fpm

//添加源

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

//错误,要先安装epel-release

yum -y install epel-release

//安装PHP

yum install PHP71w-fpm

//安装数据库模块

yum install PHP71w-pdo PHP71w-MysqL

//安装常用模块

yum install PHP71w-mbstring

//开机启动

systemctl enable PHP-fpm

//启动

systemctl start PHP-fpm

//重启

systemctl restart PHP-fpm

wget https://dev.MysqL.com/get/MysqL57-community-release-el7-11.noarch.rpm

yum localinstall MysqL57-community-release-el7-11.noarch.rpm

安装

yum install MysqL-community-server

//启动

systemctl start MysqLd

//开机启动

systemctl enable MysqLd

配置

//配置字符集和关闭密码策略

vi /etc/my.cnf

[MysqLd]

character_set_server=utf8

init_connect='SET NAMES utf8'

validate_password = off

//重启

systemctl restart MysqLd

//查看预置密码

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

MysqL -uroot -p

//修改root本地登录密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

//新建一个远程用户

GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%' IDENTIFIED BY 'new_password' WITH GRANT OPTION;

防火墙设置

//开放3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

//重启防火墙

systemctl restart firewalld

SELinux的影响

PHP无法连接外部数据库

getsebool -a | grep httpd

//可以看到是关闭的

httpd_can_network_connect_db --> off

//设置打开,-P参数是永久,否则重启后又复原

setsebool -P httpd_can_network_connect_db on

SELinux号称是最后的防线,嫌麻烦的可以关闭SELinux保护,执行以下操作:

vi /etc/selinux/config

SELINUX=enforcing 改为 SELINUX=disabled

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

centos7mimi mysql 安装_centos7.4mini+nginx1.121+php7.1+mysql5.7相关推荐

  1. centos7mimi mysql 安装_CentOS7 64位下MySQL5.7安装与配置(YUM)

    安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...

  2. CentOS 7 + nginx-1.12 + php-7.2 + MySQL-5.7

    2019独角兽企业重金招聘Python工程师标准>>> CentOS 7 + nginx-1.12 + php-7.2 + MySQL-5.7 使用 Netkiller OSCM 一 ...

  3. centos7mimi mysql 安装_安装MySQL5.7 安装环境:CentOS7 64位 MINI版,

    安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...

  4. mysql安装与配置的截图_windows下MySQL5.6版本安装及配置过程附有截图和详细说明...

    随着MYSQL版本的更新以及电脑系统的变化,我们给大家整理了各种电脑环境下安装MYSQL的图解过程,希望我们整理的内容能够帮助到大家:mysql安装图解总结 https://www.jb51.net/ ...

  5. nginx mysql 安装_CentOS7下安装Nginx+MySQL教程

    首先我们需要安装nginx的yum源 警告:/var/tmp/rpm-tmp.aRXWtf: 头V4 RSA/SHA1 Signature, 密钥 ID 7bd9bf62: NOKEY 准备中...  ...

  6. centos7 mysql 安装_CentOS7安装MySQL8.0图文教程(相对最齐全)

    登录主机,然后进行下载 第一步:在mysql官网下载源文件 第二步:Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Versi ...

  7. poco mysql 安装_CentOS7上安装POCO

    POCO是什么? 看官网说明: Modern, powerful open source C++ class libraries and frameworks for building network ...

  8. centos7mimi mysql 安装_CENTOS 6.0 mini系统编译安装mysql 5.5.16过程

    五. 配置启动MySQL 5.5.15 1. mysql 初始化安装 /usr/local/mysql/scripts/mysql_install_db \ --defaults-file=/etc/ ...

  9. centos7mimi mysql 安装,CentOS7 mini的安装和静态ip设置教程

    centos 7 变化很多 首先安装过程中,操作变化方式很大,mini安装也没有了base这个选项,也就导致很多在centos6里面的命令在7中没有办法使用. 再就是,非常多的命令,也开始逐渐的走出了 ...

最新文章

  1. 零基础入门学习Python(17)-函数的参数
  2. 微信朋友圈,QQ空间,微博等列表展示的功能实现
  3. 3.12课·········数组
  4. android SQLite查询并显示用户输入的选择信息
  5. leetcode 861. 翻转矩阵后的得分(贪心算法)
  6. 最短路径——迪杰斯特拉算法——图的数据结构
  7. Visual Studio统计有效代码行数
  8. 「Luogu」[JSOI2007]字符加密 解题报告
  9. 双重控制门锁程序_智能化发展趋势下,智能门锁如何获得市场青睐?
  10. 契税申报期限_纳税申报的5个小常识,会计不知道,真不适合干会计
  11. 手机喇叭积灰,一段音波就能清理干净
  12. jquery form表单提交
  13. 双卡双待的iPhone终于要来了?中国特供了解一下!
  14. wps垂直居中快捷键_水平与垂直居中怎么设置 在wps中的水平垂直居中在哪
  15. 国际服务贸易期末考试复习资料
  16. GitHub——注册github账号、安装git工具、仓库工作流程、创建本地仓库、写项目提交本地仓库、版本回退、创建远程仓库、使用远程仓库、Git忽略文件、协作冲突、分支管理
  17. 北京大学灵异事件计算机房,北大 清华高校 发生的真实恐怖灵异事件
  18. 经典爱情诗《四月的纪念》 刘擎/王嫣、乔榛/丁建华双版朗诵
  19. foot元素一直浮在底层
  20. 利用python进行数据分析_第二章_案例2_movielens_电影评分分析

热门文章

  1. 目前抖音短视频什么内容容易火?哪些领域好做?
  2. SystemVerilog: 仿真验证知识点点滴滴
  3. DXF00-00 时间:2021.11.30-2021.11.30 关键词1:Autodesk CAD 关键词2:脱机帮助文档 关键词3:下载及使用
  4. 电脑经常死机是什么原因?如何解决?
  5. ASCII Art@字符画LOGO字符生成@Font Generator
  6. 世丰管道阿尔及利亚国际建材展览会
  7. 二进制移位实现加减乘除
  8. postInvalidate和invalidate的区别
  9. PV操作读者写者问题
  10. 华为云linux服务器配置,华为公有云服务器CentOS 7下部署Seafile个人网盘