我们都知道,LNMP分别代表Linux、Nginx、MySQL、PHP。
我们可以通过手动部署LNMP,也可以通过镜像部署LNMP。
1、手动部署LNMP
一般来说,分为下面基本步骤流程:
安装Nginx
安装MySQL
安装PHP
配置NGINX
配置PHP
最后,测试访问即可。
这里简单写一下安装代码:
安装Nginx:
dnf -y install http://nginx.org/packages/centos/8/x86_64/RPMS/nginx-1.16.1-1.el8.ngx.x86_64.rpm
查看版本
nginx -v
安装MySQL
dnf -y install @mysql
安装PHP
dnf install php php-curl php-dom php-exif php-fileinfo php-fpm php-gd php-hash php-json php-mbstring php-mysqli php-openssl php-pcre php-xml libsodium
配置NGINX
vi default.conf
location / {
#将该路径替换为您的网站根目录。
root /usr/share/nginx/html;
#添加默认首页信息index.php。
index index.html index.htm index.php;
}
location ~ \.php$ {
#将该路径替换为您的网站根目录。
root /usr/share/nginx/html;
#Nginx通过unix套接字与PHP-FPM建立联系,该配置与/etc/php-fpm.d/www.conf文件内的listen配置一致。
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
#将/scripts$fastcgi_script_name修改为$document_root$fastcgi_script_name。
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#Nginx调用fastcgi接口处理PHP请求。
include fastcgi_params;
}
设置mysql开机启动
systemctl enable --now mysqld
若本文不够详细,或者安装中出现错误,请参考这篇更加详细的文档教程:手动部署LNMP环境(CentOS 8)
2、镜像部署LNMP环境
例如,你购买的是阿里云服务器,那么在控制台管理界面,选择重置系统镜像为LNMP镜像即可。
不会的话可以参考文档教程:镜像部署LNMP环境