还可以选择lnmt,最近在网上搜到一个集成安装包,oneinstack的,可以安装lnmp,lnmt都可以,包含jdk,nginx,Apache,MySQL,mariadb,PHP,tomcat,pure-ftpd等,我的腾讯云用的这个环境,感觉挺好用的,比自己安装配置方便,oneinstack.com有安装方式和使用指南
还可以选择lnmt,最近在网上搜到一个集成安装包,oneinstack的,可以安装lnmp,lnmt都可以,包含jdk,nginx,Apache,MySQL,mariadb,PHP,tomcat,pure-ftpd等,我的腾讯云用的这个环境,感觉挺好用的,比自己安装配置方便,oneinstack.com有安装方式和使用指南
oneinstack这个以前也用过,也是不错的选择。
不错,感谢分享!
直接装个宝塔面板怎么样~
直接装个宝塔面板怎么样~
可以是可以,可控性太小。拿来玩玩还行,东西多了不太好管理
可以是可以,可控性太小。拿来玩玩还行,东西多了不太好管理
我今天直接装宝塔了,还行 各方面的 就算 装的太消耗时间了!
[26-Dec-2020 20:04:19] ERROR: failed to open error_log (/var/log/php7.3-fpm.log): Permission denied (13)
[26-Dec-2020 20:04:19] ERROR: failed to post process the configuration
[26-Dec-2020 20:04:19] ERROR: FPM initialization failed
这个怎么解决呀,我没找到好的解决方法
[26-Dec-2020 20:04:19] ERROR: failed to open error_log (/var/log/php7.3-fpm.log): Permission denied (13)
[26-Dec-2020 20:04:19] ERROR: failed to post process the configuration
[26-Dec-2020 20:04:19] ERROR: FPM initialization failed
这个怎么解决呀,我没找到好的解决方法
请大神们指点一下
请大神们指点一下
看着是权限问题
请大神们指点一下
用root试试
顶帖子
lnmp.org,oneinstack,宝塔都可以,做开发的人,个人更倾向推荐源码安装
谢谢分享
无法输入密码——输入不上
解决了吗,试试重新安装呢
Popular Events
More
LNMP
lnmp
是一个常见的web
开发的环境,尤其对于phper
来说,基本是必须要使用的一套环境。但是在Linux
下的安装和配置并不是那么容易,所以近些年涌现了不少的一键安装方案,比如lnmp
、宝塔等。基本满足了日常的使用,但是如果不自己动手打通每个软件直接的配置与关联,我们就无法深入的去理解各个软件之间是如何协作的。而且往往集成环境的各种细节也不太清楚,如果想要扩展或是有出现错误,有时也很难短时间的解决。所以独立安装会让我们更清晰的了解整个的流程,对于错误也更好的去分析是那个环节出现了问题。Linux
本文基于
deepin
环境,所以不需要再安装配置linux
环境。Nginx
仓库中的
nginx
就可以使用,一般nginx
不需要安装太新的版本。如果安装过可以不用安装,或者卸载重新安装
sudo apt remove nginx --purge #
安装
PHP
仓库中的
php
是7.3
版本,直接安装仓库中的php7.3-fpm
同样,安装过想要重新安装可以先卸载
sudo apt remove php7.3-fpm --purge
安装
MYSQL
deepin
环境中看到社区很多反映的就是mysql
的安装问题,要不然是版本太低,要不然是配置失败其实这些软件,在官网都会有每个发行版,每个架构的安装和使用方法,只要耐心查看,安装和使用是没有问题的。
各个发行版下载页
这里我们使用的是
deepin
所以选择mysql apt repository
进入这里可以点击下载,使用
No thinks
那个选项下载,下载mysql
的官方源deb
包,也可以复制链接 使用wget
下载wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb
安装
验证
composer安装
官方安装
安装完如果有问题,记得加入执行权限
sudo chmod a+x /usr/bin/composer
配置阿里云镜像源
composer config -g repo.packagist composer mirrors.aliyun.com/composer/
配置
nginx
与php
新增
nginx
配置文件,默认配置文件在/etc/nginx/nginx.config
可以看到默认配置文件的引入文件内容
所以我们不需要更改默认的配置,只需要在者两个目录下新建配置文件就可以被加载进来,推荐将文件新建到
/etc/nginx/sites-enabled/
,可以看到有个默认的default
文件,为了避免冲突,可以将这个文件的内容全部注释,或者将文件移动到其他不会加载的位置。推荐将文件名设置为 项目名,后缀为.conf
即可。比如新建caoayu.xyz.conf
内容如下关于
php-fpm
的地址,也就是fastcgi_pass
那一项的值,我们找到php-fmp
的配置文件,在/etc/php/7.3/fpm/php-fpm.conf
,可以看到sock
的地址所以配置为
fastcgi_pass unix:/run/php/php7.3-fpm.sock
关于
nginx
与php
的配置可参考 laravel官方文档如果格式有问题请查看 https://www.caoayu.xyz/post/deepin-lnmp/