centos 安装ngnix+php+mysql 常见问题和解决方案

1、ngnix安装命令:yum install nginx;

2、启动ngnix命令: service nginx start

3.查找ngnix.conf文件 :命令: find / -name nginx.conf

返回文件路径 /etc/nginx/nginx.conf

在server内中添加如下代码

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

如下图所示:

4.查看是否报错命令:nginx -t

返回结果如下图所示

然后重启nginx服务 命令:/usr/sbin/nginx -s reload

5.卸载原本安装的php版本号

先查看php全部安装包 命令: rpm -qa|grep php

返回结果如下:

然后按照顺序卸载php安装包如卸载不了根据提示进行卸载:

示例:rpm -e php70w-cli-7.0.32-1.w7.x86_64 

6安装php

(1)
CentOS 7.x
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
CentOS 6.x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
CentOS 5.x
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

(2)

命令: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

命令:yum install php70w-fpm

如果想安装php5.5或者5.6版本,将上面的php70w替换为php55w或者php56w就可以了。

7.查看php是否安装成功 命令:php -v

8.先查看php-fpm的master进程号 命令 :ps aux|grep php-fpm

9.重启php-fpm 命令:systemctl restart php-fpm

10.安装数据库:

下载mysql 源安装包 命令 :wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

安装mysql源 命令:yum localinstall mysql57-community-release-el7-8.noarch.rpm

检测是否安装成功 命令:yum repolist enabled | grep "mysql.*-community.*"

安装mysql 命令:yum install mysql-community-server

启动mysql 服务 命令:systemctl start mysqld

查看MySQL的启动状态 命令:systemctl status mysqld

设置mysql开机启动项 命令:systemctl enable mysqld     systemctl daemon-reload

查找原本root 默认密码 命令:grep 'temporary password' /var/log/mysqld.log

进入mysql命令模式  命令:mysql -u root p 

mysql> set password for 'root'@'localhost'=password('MyNewPass4!'); 

注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误.

通过msyql环境变量可以查看密码策略的相关信息 命令:show variables like '%password%';

validate_password_policy:密码策略,默认为MEDIUM策略  validate_password_dictionary_file:密码策略文件,策略为STRONG才需要  validate_password_length:密码最少长度  validate_password_mixed_case_count:大小写字符长度,至少1个  validate_password_number_count :数字至少1个  validate_password_special_char_count:特殊字符至少1个  上述参数是默认策略MEDIUM的密码检查规则。

MySQL官网密码策略详细说明:http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy

mysql添加远程用户连接:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'yangxin'@'%' IDENTIFIED BY 'Yangxin0917!' WITH GRANT OPTION;

 

参考:https://www.cnblogs.com/hippo-he/p/7754492.htmlhttps://www.cnblogs.com/zhouqi666/p/6793731.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值