在centos快速搭建LNMP(Linux+Nginx+MySQL+PHP)环境

快速搭建LNMP(Linux+Nginx+MySQL+PHP)环境

系统:Linux centos 7.0以上版本
Nginx: 1.8.0
MySQL:5.7.33
PHP: 8.0(后面PHP特性和相关扩展的文章全都是围绕最新8.0)
一顿操作猛如虎,Go


Nginx: 默认情况Centos7没有Nginx的源,我们到Nginx官网通过此命令添加源:

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

安装

yum -y install nginx

启动

systemctl start nginx

加入开机启动

systemctl enable nginx.service

Nginx安装完毕 MySQL:

 cd /usr/local/src/
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum -y install mysql-server

此处可以去打开P...啊不是...B站看看视频等一会儿;
一般安装需要10-30分钟,回来安装完毕可以尝试登录,登录一般默认空密码;
如果登录失败,是因为新版本的Mysql会为root用户创建一个初始密码。
用这个命令查看root默认密码

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

默认生成的root密码在下图这个位置

最后是安装世界上最好的语言:PHP8.0(手动狗头)
Centos7以上默认yum源的PHP版本比较低,追加CentOS7.0以上 的epel及remi源。

yum -y install epel-release
yum -y install https://mirrors.aliyun.com/remi/enterprise/remi-release-7.rpm
yum -y install yum-utils

切换到PHP8 remi源

yum-config-manager --enable remi-php80

安装PHP8扩展(根据自己业务可追加扩展)

yum -y install  php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis  --skip-broken

安装完毕,可以看到安装的PHP版本

php -v

把PHP加到开机启动

systemctl enable php-fpm

OK,半小时搞定,有啥问题可以留言、加群、发邮件;我看到后会回复你的,一起学习,共同进步。

Elkan的小破站
请先登录后发表评论
  • latest comments
  • 总共0条评论