CentOS8.2 安装LNMY环境

1、检查阿里云服务器系统版本
2、检查阿里云服务器是否购买数据盘
3、如果有/dev/vdb说明有挂载盘(无挂载跳过次步)
	a、运行 fdisk /dev/vdb:对数据盘进行分区
	b、查看新的分区:运行命令 fdisk -l
	c、在新分区上创建一个文件系统
		A、首先运行命令:	mkfs.ext4 /dev/vdb1
		B、备份etc/fstab:	cp /etc/fstab /etc/fstab.bak
		C、向etc/fstab写入新分区信息:echo /dev/vdb1 /alidata1 ext4 defaults 0 0 >> /etc/fstab
		   备注:alidata1 为数据盘挂载文件夹
		D、挂载文件系统 mount /dev/vdb1 /alidata1
	d、查看目前磁盘空间和使用情况:运行命令 df -h
		
		
4、安装nginx
	yum install nginx
	systemctl start nginx
	systemctl enable nginx

5、安装MariaDB数据库(MariaDB是MySQL的直接替代品)
	yum install mariadb-server mariadb
	systemctl start mariadb
	systemctl enable mariadb
	
	MariaDB运行后,需要运行安全脚本:mysql_secure_installation 来设定root密码
	Jonlys2lbh!@#
	mysql -u root -p
	
	创建一个web用户并设置全部权限并刷新权限
	grant all privileges on *.* to web@localhost identified by 'Web123!@#';
	flush privileges;
	使用Navicat工具测试连接数据库并创建项目数据库`db_name`自定义
	CREATE DATABASE `db_name` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
	
6、安装Redis
	yum install redis
	systemctl start redis
	systemctl enable redis
	
7、安装PHP
	yum install php php-mysqlnd php-fpm php-opcache php-gd php-xml php-mbstring php-devel php-json
	
	修改/etc/php.ini 
	date.timezone = "Asia/Shanghai"
	
	修改/etc/php-fpm.d/www.conf
	user = nginx
	group = nginx
	listen.acl_users = nginx
	listen.acl_groups =nginx
	pm.max_children = 100
	pm.start_servers = 10
	pm.min_spare_servers = 5
	pm.max_spare_servers = 100
	
	修改/etc/nginx/nginx.conf
	http {
		增加如下2行:
		client_max_body_size    200m;
		client_body_buffer_size 20M;
	}
	移除server{80默认端口}
	新增/etc/nginx/conf.d/ip.conf
	
	运行PHP-FPM
	systemctl start php-fpm
	systemctl enable php-fpm
	chmod -R 777 /var/lib/php
	
	yum install php-redis安装php-redis拓展报错时可以下载安装
	wget https://github.com/phpredis/phpredis/archive/5.0.2.tar.gz
	tar -zxvf 5.0.2.tar.gz
	cd phpredis-5.0.2
	/usr/bin/phpize
	./configure --with-php-config=/usr/bin/php-config
	make && make install
	安装完成后在/etc/php.d中增加redis.ini
	redis.ini文件中写入 extension=redis.so
	注意:不要在php.ini里加入extension=redis.so这行,重启fpm会出错
	
8、若是API接口和管理后台使用同一upload文件夹可以创建软连接
	ln -s 源路径 目标路径
	
9、代码部署并参数修改成功后重启nginx
	systemctl restart nginx

10、网站nginx配置和之前不太一样
	fastcgi_pass  unix:/run/php-fpm/www.sock;


	

  

原文地址:https://www.cnblogs.com/lovekingly/p/14474408.html