## 源码安装的常见问题
### 1、make && make install 时报如下错误
![](https://box.kancloud.cn/05991132c5bce7941eb4541bf6e3bf1a_628x209.png)
>[danger] 出现这个问题的原因是由于,系统时间不正确,需要同频一下系统时间!或者修改为当前时间!
### 解决办法
>[success] 1、首先运行ntpdate ntp1.aliyun.com
可更新当前服务器的时间;
2、还要运行hwclock --systohc
修改服务器映射到我们系统的时间,ok;
[注意] 在使用 ntpdate时可能会提示 该命令不存在,需要yum -y install ntpdate 安装一下!
### 2、make && make install 时报如下错误
![](https://box.kancloud.cn/d5836bf0aca444bcf89e1f81455a14f0_776x232.png)
> 原因:在用安装脚本运行configure和make时,经常发现未添加成功。这就导致了后面的错误。也是就是多次执行了configure 和make但是并没有完装完成!
#### 解决办法
执行:make clean
然后再:重新 make
### 3、Nginx安装好后,远程访问不了
原因:是因为Linux默认80端口是关闭的
#### 解决办法
使用ipttables -F 或者 service iptables stop,即可正常访问
### 4、安装PHP时报如下错误
`configure: error: mcrypt.h not found. Please reinstall libmcrypt.`
>[warning]是国为yum源中找不到这两个包 libmcrypt libmcrypt-devel
### 解决办法
1.解决办法一
#使用wget可以通过以下路径下载
~~~
wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz
tar -zxvf libmcrypt-2.5.7.tar.gz
#编译(默认安装到/usr/local/lib/)
./configure --prefix=/usr/local/libmcrypt
#执行安装
make && make install
~~~
这里需要重新配置一下PHP的安装配置项
~~~
./configure --with-php-config=/usr/local/php5/bin/php-config \
--with-libmcrypt=/usr/lib/libmcrypt
~~~
2.解决办法二
除了使用源码包安装处,在这里特别推荐一种方法:更新扩展包的方式。这种方法简单方便!
首先:需要更新一下需要使用yum安装一下扩展包
最后:再次使用yum 安装 相关包,在安装php的常出现安装失败的包有:libmcrypt libmcrypt-devel、mhash、mcrypt
具体方式如下:
~~~
yum install epel-release //扩展包更新包
yum update //更新yum源
yum install libmcrypt libmcrypt-devel mcrypt mhash
~~~
### 5、源码包安装PHP时报如下错误
`No package libiconv-devel available.`
### 解决办法
#### 方法一
推荐方法
~~~
#先更新
yum -y update
yum -y install libiconv*
~~~
#### 方法二
这个包使用yum安装失败,更新扩展包还是不能解决问题,这里只能使用源码包进行安装了,方法如下:
~~~
wget http://mirror.hust.edu.cn/gnu/libiconv/libiconv-1.10.tar.gz
tar zxvf libiconv-1.10.tar.gz
cd libiconv-1.10
./configure --with-libiconv=/usr/local/libiconv
make
make install
~~~
- 前言准备
- Linux新服务器的前期配置
- 认识linux下的Web服务器
- Linux的基本配置
- LNMP一键安装包快速部署web服务器
- LAMP服务器环境部署
- LAMP服务器管理
- LNMP服务器环境部署
- LNMP服务器管理
- lnmp一键安装包-常见问题
- 使用包管理器快速部署环境
- 包管理器快速部署LAMP服务器环境
- 升级php和mysql版本
- 包管理器快速部署LNMP服务器环境
- 使用源码包部署Linux服务器web环境
- 编译LAMP服务器环境部署
- apache安装与配置
- mysql的安装与配置
- PHP的安装与配置
- 编译LNMP服务器环境部署
- nginx服务启动脚本
- 源码安装常见问题
- Centos6与Centos7的区别
- 默认控制系统服务工具不同
- 设置开机启动的方式不同
- 编写service启动脚本
- 编写systemctl启动脚本
- 服务器安全
- 隐藏服务器信息
- Linux服务器防火墙设置
- 防火墙设置脚本
- 邮件发送
- 任务脚本的编写
- 服务器磁盘和服务器健康状态脚本
- 服务器登录报警脚本
- 数据库备份脚本
- 定时任务及应用
- 常见问题
- linux中使用ping命令不同的问题
- Linux中无法发送邮件
- mailx通过ssl方式发送邮件
- Mysql配置文件
- Linux TCP/UDP 常用端口
- Linux常见命令
- 系统信息
- 关机 (系统的关机、重启以及登出 )
- 文件和目录
- 文件搜索
- 挂载一个文件系统
- 磁盘空间
- 用户和群组
- 文件的权限
- 文件的特殊属性
- 打包和压缩文件
- RPM包
- YUM软件包升级器
- DEB 包 (Debian, Ubuntu 以及类似系统)
- APT 软件工具 (Debian, Ubuntu 以及类似系统)
- 查看文件内容
- 文本处理
- 字符设置和文件格式转换
- 文件系统分析
- 初始化一个文件系统
- SWAP文件系统
- 备份
- 光盘
- 网络-(以太网和WIFI无线)
- vi命令
- cut命令 截取
- Mysql
- MySQL备份-增量备与恢复命令实战
- mysqlbinlog
- mysql的安装
- 卸载mysql
- mysql多实例安装
- mysql 常用基础命令操作
- linux安装jdk、rpm安装mysql
- linux制作本地yum源
- shell脚本