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.html,https://www.cnblogs.com/zhouqi666/p/6793731.html,