# LNMP

向军大叔每晚八点在 抖音 (opens new window)bilibli (opens new window) 直播

下面来配置 LNMP 环境安装 LARAVEL 项目

安装系统软件

sudo yum install php nginx php-pecl-zip php-mbstring php-xml php-json php-mysqlnd php-pdo

# NGINX

下面来掌握 NGINX 的安装与基本使用

# 软件安装

首先使用 yum 命令安装 nginx 软件包

$ sudo yum install -y nginx

开机自动启动 Nginx 服务

$ sudo systemctl enable nginx

启动 Nginx 服务

sudo systemctl start nginx

查看 Nginx 服务状态

sudo systemctl status nginx

查看服务器 IP

$ ifconfig

在主机(window/Mac)中的浏览器中来访问

image-20200805011505736

# 常用命令

启动服务

sudo systemctl start nginx

停止服务

sudo systemctl stop nginx

查看状态

sudo systemctl status nginx

重起服务

sudo systemctl restart nginx

开机启动服务

sudo systemctl enable nginx

关闭开机启动

sudo systemctl disable nginx

# 默认目录

nginx 的默认目录储放在 /usr/share/nginx/html,我们在该目录下创建 index.html

<h1>houdunren.com</h1>

现在通过浏览器访问即可以得到结果

# PHP

下面来安装 PHP 模块

sudo yum install php php-cli php-gd php-xml php-curl php-opcache php-ldap php-zip php-fileinfo php-mbstring php-fpm php-mysqlnd php-json

开启 php-fpm 服务

sudo systemctl start php-fpm

停止php-fpm服务

sudo systemctl stop php-fpm

重起服务

sudo systemctl restart php-fpm

设置开机启动 php-fpm

systemctl enable php-fpm

关闭开机启动

sudo systemctl disable php-fpm

# Composer

下面来安装 php 软件包管理工具 composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

php -r "if (hash_file('sha384', 'composer-setup.php') === 'e5325b19b381bfd88ce90a5ddb7823406b2a38cff6bb704b0acc289a09c8128d4a8ce2bbafcd1fcbdc38666422fe2806') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

php composer-setup.php

php -r "unlink('composer-setup.php');"

移动 composer 命令到环境目录中使 composer 命令可以全局使用

mv composer.phar /usr/local/bin/composer

配置国内镜像

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

# LARAVEL

下面来安装优秀的 PHP 框架 LARAVEL

创建项目

cd /www

composer create-project --prefer-dist laravel/laravel hdcms

# 虚拟主机

创建文件 /etc/nginx/conf.d/vhost.conf

server {
    listen       80;
    listen       [::]:80;
    root /www/hdcms/public;
    server_name laravel.test;
    index index.php index.html;
    include /etc/nginx/default.d/*.conf;
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
}

修改宿主机 (win/mac) 中的 hosts 文件

image-20200805033433935

在浏览器访问 laravel.test 即可看到站点

image-20200805033603858