centos 等服务器dns设置

服务器本机需要用域名访问网络的话需要配置dns才能访问,因为域名是需要域名解析服务解析的。

一般情下修改 /etc/resolv.conf 文件,添加到这里就可以了如:

但是在有些情况下网络服务或服务器重启以后,这个文件被重置了,里面的dns配置都没了,这是因为dns的配置被网卡的配置管理着。

解决的办法是:

编辑网卡的配置文件

在里面添加:

在DNS后面替换成自己服务器所处的网络提供的DNS服务地址即可;

最后重启生效:

访问网络吧!

 

因SELinux而产生的麻烦-Apache 不能启动

有时候Apache配置测路径 home/网站目录 明明存在,但是还是提示该网站目录不存在,出现这个问题的原因很有可能是SELinux(Security-Enhanced Linux)引起的。

SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件

SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上。
虽然SELinux很好用,但是在多数情况我们还是将其关闭,因为在不了解其机制的情况下使用SELinux会导致软件安装或者应用部署失败。

下面这个就是Red Hat Enterprise Linux上提示的 错误,主要原因是提示网站目录不存在。这个时候最有效的解决的办法就是关闭SELinux。

下面是关闭SELinux的几个方法,供参考

方法1:永久性关闭(推荐)

如果不永久性关闭的话,在服务器重启的时候SELinux就会再次启动,进而服务器上配置的服务就又不能正常运行了。

1、查看selinux状态
查看selinux的详细状态,如果为enable则表示为开启。(这些操作都需要在root权限下执行)

查看selinux的模式

2、关闭selinux

上面的命令是不打开文件的情况下直接替换 /etc/selinux/config 文件里的 SELINUX=enforcing 为 SELINUX=disabled ,也就是说您也可以手动打开编辑。

3、重启生效

方法2:临时性关闭

这个方法是立即生效,不需要重启,但是重启以后配置就失效了。

1、设置selinux为permissive模式(即关闭)

2、设置selinux为enforcing模式(即开启)

这样就关闭SELinux了,当安装软件遇到问题时可以考虑关闭SELinux再进行安装

 

rsync 同步命令的使用

同步文件的时候需要需要排除部分文件和文件夹:

exclude.list 文件要放在要同步的文件或目录的同级,即

或者

待续~~~

Composer 安装-MacOS平台

方法一:Homebrew 安装

Homebrew 是Mac上非常好用的软件管理工具,如果在您的Mac上已经安装有Homebrew 可以直接在命令行终端运行一下命令即可完成安装。

这个方法是直接全局安装了,因为composer的实用性和现在的普遍性建议全局安装。

方法二:下载安装

这个方法也是非常简单的实现全局的安装。它是直接将 composer.phar 终端可执行文件添加到了全局环境变量里了。步骤如下:

1、打开命令行终端,输入以下命令,打开可执行文件目录

2、下载composer 安装软件

3、将现在下来的可执行软件名 composer.phar 改为 composer ,此处需要管理员权限

4、修改文件权限

至此已经安装完了,可以在全局使用composer了。这个方法也同样适用于Linux系统如CentOS等。

composer下载慢的问题

composer的包都是从国外的Github上获取的,但是由于中国国内的网络环境,造成下载速度非常慢或中断的现象,所以建议使用使用  Packagist/Composer 中国全量镜像 来提升下载速度,效果非常明显。

修改 composer 的全局配置文件(推荐方式)

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

其他方法请访问  Packagist/Composer 中国全量镜像 官网