centos7mimi mysql 安装_centos7.4mini+nginx1.121+php7.1+mysql5.7
新建文件
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相关推荐
- centos7mimi mysql 安装_CentOS7 64位下MySQL5.7安装与配置(YUM)
安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...
- 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 一 ...
- centos7mimi mysql 安装_安装MySQL5.7 安装环境:CentOS7 64位 MINI版,
安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...
- mysql安装与配置的截图_windows下MySQL5.6版本安装及配置过程附有截图和详细说明...
随着MYSQL版本的更新以及电脑系统的变化,我们给大家整理了各种电脑环境下安装MYSQL的图解过程,希望我们整理的内容能够帮助到大家:mysql安装图解总结 https://www.jb51.net/ ...
- nginx mysql 安装_CentOS7下安装Nginx+MySQL教程
首先我们需要安装nginx的yum源 警告:/var/tmp/rpm-tmp.aRXWtf: 头V4 RSA/SHA1 Signature, 密钥 ID 7bd9bf62: NOKEY 准备中... ...
- centos7 mysql 安装_CentOS7安装MySQL8.0图文教程(相对最齐全)
登录主机,然后进行下载 第一步:在mysql官网下载源文件 第二步:Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Versi ...
- poco mysql 安装_CentOS7上安装POCO
POCO是什么? 看官网说明: Modern, powerful open source C++ class libraries and frameworks for building network ...
- 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/ ...
- centos7mimi mysql 安装,CentOS7 mini的安装和静态ip设置教程
centos 7 变化很多 首先安装过程中,操作变化方式很大,mini安装也没有了base这个选项,也就导致很多在centos6里面的命令在7中没有办法使用. 再就是,非常多的命令,也开始逐渐的走出了 ...
最新文章
- 零基础入门学习Python(17)-函数的参数
- 微信朋友圈,QQ空间,微博等列表展示的功能实现
- 3.12课·········数组
- android SQLite查询并显示用户输入的选择信息
- leetcode 861. 翻转矩阵后的得分(贪心算法)
- 最短路径——迪杰斯特拉算法——图的数据结构
- Visual Studio统计有效代码行数
- 「Luogu」[JSOI2007]字符加密 解题报告
- 双重控制门锁程序_智能化发展趋势下,智能门锁如何获得市场青睐?
- 契税申报期限_纳税申报的5个小常识,会计不知道,真不适合干会计
- 手机喇叭积灰,一段音波就能清理干净
- jquery form表单提交
- 双卡双待的iPhone终于要来了?中国特供了解一下!
- wps垂直居中快捷键_水平与垂直居中怎么设置 在wps中的水平垂直居中在哪
- 国际服务贸易期末考试复习资料
- GitHub——注册github账号、安装git工具、仓库工作流程、创建本地仓库、写项目提交本地仓库、版本回退、创建远程仓库、使用远程仓库、Git忽略文件、协作冲突、分支管理
- 北京大学灵异事件计算机房,北大 清华高校 发生的真实恐怖灵异事件
- 经典爱情诗《四月的纪念》 刘擎/王嫣、乔榛/丁建华双版朗诵
- foot元素一直浮在底层
- 利用python进行数据分析_第二章_案例2_movielens_电影评分分析
热门文章
- 目前抖音短视频什么内容容易火?哪些领域好做?
- SystemVerilog: 仿真验证知识点点滴滴
- DXF00-00 时间:2021.11.30-2021.11.30 关键词1:Autodesk CAD 关键词2:脱机帮助文档 关键词3:下载及使用
- 电脑经常死机是什么原因?如何解决?
- ASCII Art@字符画LOGO字符生成@Font Generator
- 世丰管道阿尔及利亚国际建材展览会
- 二进制移位实现加减乘除
- postInvalidate和invalidate的区别
- PV操作读者写者问题
- 华为云linux服务器配置,华为公有云服务器CentOS 7下部署Seafile个人网盘