今天讲一下Ubuntu18.04下搭建Laravel环境-lnmp,主要包括Composer安装、Nginx安装、PHP扩展安装、PHP-FPM安装、MySQL安装,以及Nginx、MySQL等的一些配置,还有Laravel项目部署。
apt install -y nginx
apt install -y composer php-mbstring php-dom php-zip php-mysql php-fpm
apt install -y mysql-client mysql-server
vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address = 127.0.0.1
, 然后把这行注释掉,因为这个配置是只允许127.0.0.1连接,也就是本机连接。 此部分可以参考站内Git标签或分类关于服务器推送的相关内容
修改Nginx配置文件
vim /etc/nginx/sites-available/default
主要有修改 root
-laravel项目public目录路径, index
-添加index.php,设置 fastcgi_pass
用 php-fpm
,最后大概长这样。
server { listen 80 default_server; listen [::]:80 default_server; root /apps/appname/public; index index.php index.html index.htm index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ /.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; } }
composer install # 安装依赖 cp .env.example .env # 复制配置文件 vim .env # 修改MySQL配置 php artisan key:generate # 生成秘钥 chown -R www-data:www-data 项目根目录名 chown -R 755 项目根目录名/storage php artisan storage:link # 创建软链欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O 文章对我有帮助, 点此请博主吃包辣条