IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> centos7.2/7.0 安装lnmp -> 正文阅读

[PHP知识库]centos7.2/7.0 安装lnmp

centos7.2/7.0 安装lnmp

链接:https://blog.csdn.net/u014027680/article/details/84948167

1.设置yum源

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
rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

2.安装Nginx

2.1安装NGINX;

yum install nginx -y

(以下为非必要操作)

2.2启动nginx

systemctl start nginx;

2.3开机自启动

systemctl enable nginx;

2.4开启 80 端口(一般都是开的)

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

2.5重启防火墙

firewall-cmd --reload 

3.安装PHP

3.1安装PHP7.2

yum -y install php72w-devel php72w php72w-cli php72w-common php72w-gd php72w-ldap php72w-mbstring php72w-mcrypt  php72w-pdo  php72w-mysqlnd  php72w-fpm php72w-opcache php72w-pecl-redis  php72w-bcmath

(以下为非必要操作)

3.2启动php-fpm

systemctl restart php-fpm

3.3开机启动

systemctl enable php-fpm

3.4其他版本的php(7.3/7.4)

yum install epel-release
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y php74-php-fpm php74-php-cli php74-php-bcmath php74-php-gd php74-php-json php74-php-mbstring php74-php-mcrypt php74-php-mysqlnd php74-php-opcache php74-php-pdo php74-php-pecl-crypto php74-php-pecl-mcrypt php74-php-pecl-geoip php74-php-recode php74-php-snmp php74-php-soap php74-php-xml

4.安装Mysql

4.1安装mysql

yum -y install mysql-community-server

4.2启动mysql

systemctl start mysqld.service

4.3查看 MySQL 运行状态

systemctl status mysqld.service

4.4设置开机启动

systemctl enable mysqld.service

4.5查看初始密码

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

4.6进入数据库

mysql -uroot -p

4.7设置密码策略(修改密码难度)

set global validate_password_policy=0;

4.8此时必须修改初始密码才能操作数据库

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

4.9然后重新登录mysql,创建mysql用户

CREATE USER '你的用户名'@'%' IDENTIFIED BY '你的密码'; 

4.10对所有库授权

grant all on *.* to '你创建的用户名'@'%';

或者对指定库进行授权

grant all on 库名.* to '你创建的用户名'@'%';

4.11刷新权限

FLUSH PRIVILEGES

(以下为非必要操作)

可视化 MySQL 管理软件登录授权

grant all on *.* to root@'%' identified by '数据库密码';

密码策略问题异常信息:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

1、查看 mysql 初始的密码策略,
SHOW VARIABLES LIKE 'validate_password%

2、首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
set global validate_password_policy=LOW;

3、当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,
set global validate_password_length=6; 

5.配置PHP-fpm

打开PHP配置文件

vim /etc/php-fpm.d/www.conf
修改如下:
(listen 使用9000端口或者指定PHP路径都可以)
;listen = 127.0.0.1:9000
;user=apache
;group=apache
listen = /var/run/php-fpm/php-fpm.sock
user=nginx
group=nginx

重启php-fpm

systemctl restart php-fpm

6.安装其他

6.1 安装git

yum -y install git

6.1 安装composer

yum -y install composer

6.1.1 设置composer源地址

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

6.2 安装unzip

yum -y install unzip

7.其他配置

7.1 修改php基础配置

vim /etc/php.ini

7.2 允许域名重定向

cgi.fix_pathinfo = 1

7.3 修改上传文件大小

upload_max_filesize =100M

7.4 设置post提交大小

post_max_size = 100M

7.5 修改session权限

chmod -R 777 /var/lib/php/session

7.6 修改php-fpm权限

chmod -R 777 /var/run/php-fpm

Nginx 配置信息

说明路径
网站文件存放默认目录/usr/share/nginx/html
网站默认站点配置/etc/nginx/conf.d/default.conf
自定义Nginx站点配置文件存放目录/etc/nginx/conf.d/
Nginx全局配置/etc/nginx/nginx.conf
Nginx启动nginx -c /etc/nginx/nginx.conf

注意事项

登陆到虚拟机查看目前服务器开放的端口:ss -lnt
没有22端口

etc目录不能777权限
chmod 600 /etc/ssh/*key

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-08-24 15:19:43  更:2021-08-24 15:20:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 22:40:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码