自建服务器环境lnmp后遇到的问题

centos最小安装,lnmp整个安装过程就跳过了,之前都有演示的。这里主要记录一下后续过程中出现的一些问题。

安装注意事项

一般需要临时关闭防火墙,重启服务器后会失效,但不喜欢直接禁用,但是如果防火墙没关闭,lnmp环境就访问不了,所以要研究一下防火墙,放行80端口就可以了。

# systemctl stop firewalld //临时关闭防火墙,重启失效,不建议禁用
# firewall-cmd --zone=public --add-port=80/tcp --permanent //放行80端口

新建用户权限问题。

以前一直直接用root用户,但考虑到安全性及多人使用的情况,还是要习惯不用root,但是新建的用户即使加入了管理组,但使用sudo时,提示不在sudoer列表,解决方法有好几种,但感觉都不是很靠谱,最后选择修改/etc/sudoers文件,在root下加上想授权的用户名即可,如下。

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
lpthw    ALL=(ALL)       ALL

注意:直接使用vi修改要强制保存wq!,或者使用visudo命令来修改更方面,正常保存退出即可。

composer安装

现在很多的php框架都使用composer来安装,因为centos是最小化安装,composer默认肯定没有的,要自己动手安装,安装其实很简单,关键是中间可能会出现一些错误要动手解决。

  • 因为composer依赖于PHP,所以可能一些php扩展需要安装,如提示中会出现openssl,php-json,一一安装好就可以了。
  • composer命令可以正常使用后,并不代表后面的所有业务可以正常进行,创建一个项目下载时还会提示一些错误,如git、zip、unzip这些都是要安装好的,注意一下错误提示,这里没有一一截图。
  • 如果使用composer下载好后还是无法正常使用,可以使用composer update ……升级试一下是否能正常升级,一般会出错,因为之前下载并不成功,根据错误提示安装一下扩展再重新下载一般就能成功。


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注