安装顺序,建议是apache->mysql->php
源码安装的步骤:
- 解压软件包
- configure配置
- make编译
- make install安装
一、安装apche
1. 解压软件
软件解压格式:
后缀tar.gz 语法:tar –zxvf 压缩包
后缀tar.bz2 语法:tar –jxvf 压缩包
tar命令解压缩语法:
- -x 解包.tar文件
- -v 显示详细信息
- -f 指定解压文件
- -z 解压缩
2. 进入解压后的目录
3. 执行配置
可以使用./configure –help查看配置的帮助。
./configure --prefix=/usr/local/apache \ --enable-modules=all \ --enable-rewrite \ --enable-mods-shared=all \ --enable-so
这里apache的安装目录为:/usr/local/apache
4. 执行编译
5. 执行安装
6. 安装完成后,要启动apache的服务
开启服务语法:
/usr/local/apache/bin/apachectl start|stop|restart
查看是否启动成功:
netstat –tunpl |grep 80
apache启动成功后,进行测试:
二、安装mysql
1. 新建一个mysql的组
2. 新建一个mysql用户,加入到mysql组里面来
3. 解压软件
4. 进入解压后的目录
5. 配置mysql编译选项,指定安装路径及支持的字符集
./configure --prefix=/usr/local/mysql \ --with-charset=utf8 \ --with-extra-charsets=gbk,gb2312,binary
这里mysql的安装目录为:/usr/local/mysql
6. 执行编译 && 执行安装
两个步骤一起执行,过程会比较漫长
7. 复制mysql的配置文件
注意:是从解压的目录里面复制到/etc/my.cnf
8. 初始化数据库
./bin/mysql_install_db --user=mysql \ --datadir=/usr/local/mysql/data
9. 安全性配置
为了安全,把所有文件修改为root用户所有,把data目录修改为mysql用户所有
10. 启动mysql服务
注意:&表示该服务在后台执行。
查看是否启动:
11. 登录mysql服务器
注意:在安装完成后,默认mysql是没有root用户密码的。
为了安全要更改mysql里面root用户的密码。
清空权限缓存,使更改立即生效。
重新登录
关闭服务的一个命令:
pkill 服务名称
比如要关闭apache则使用pkill httpd, 比如要关闭mysql则使用 pkill mysqld,
注意:在默认情况下,操作源码包安装的软件,不要使用service来操作。
三、安装php
1. 解压
2. 进入解压后的目录
3. 配置
./configure --prefix=/usr/local/php \ --with-apxs2=/usr/local/apache/bin/apxs \ --with-mysql=/usr/local/mysql
这里php的安装目录为:/usr/local/php
4. 执行编译 && 执行安装
5. 复制php的配置文件
注意:进入到php解压的目录
6. 配置让apache支持php
打开apache的配置文件:
添加如下代码:
重启apache:
测试是否生效:
7. 测试是否和mysql连接成功。
四、新建一个虚拟主机测试
1. 开启访问权限
2. 打开 apache的配置文件,修改默认首页面
3. 重启apache服务器
4. 配置本地host文件
5. 测试成功
五、把apache和mysql配置为开机启动
打开/etc/rc.local,linux系统每次启动后都会自动执行这个文件,在该文件中,加入以下两行内容:
/usr/local/apache/bin/apachectl start /usr/local/mysql/bin/mysqld_safe --user=mysql &
如何卸载源码包安装的软件:停止服务,删除掉整个安装目录即可。
比如卸载apace则删除/usr/local/apache目录,比如卸载mysql则删除/usr/local/mysql目录。