Apache:
1、把下载好的安装包放到Linux桌面上(包括:apr,apr-util,httpd,pcre的安装包,并且把安装包重命名apr,
apr-util,httpd,pcre等,以下以此举例)
cd /root/Desktop
tar zxvf httpd(解压apache的压缩包,具体的解压命令看后缀)
cd httpd
ls
./configure --prefix=/usr/local/apache
提示出错:apr Not Found!
2、类似步骤1,将桌面上的apr的包编译
cd /root/Desktop
tar zxvf apr
cd apr
ls
./configure --prefix=/usr/local/apr
若出现缺少gcc环境
则:yum install -y(这个参数是使不询问) gcc
没有出现Not Found即为配置成功,可以进行安装了
make&&make install
3、返回第一步剩下的继续配置
./configure --prefix=/usr/local/apache
提示出错:apr-util Not Found!
4、将桌面上的apr-util的包编译
cd /root/Desktop
tar zxvf apr-util
cd apr-util
ls
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr(apr-util需要apr的环境,所以需要告诉它,apr的路径在哪儿)
没有出现Not Found即为配置成功,可以进行安装了
make&&make install
5、 ./configure --prefix=/usr/local/apache
提示:pcre Not Found
到桌面上把这个包一样给编译安装了
cd /root/Desktop
tar zxvf pcre
cd pcre
ls
./configure --prefix=/usr/local/pcre
出现错误1,错误2,说明缺少gcc-c++
则:yum install -y gcc-c++
再进行编译安装
6、./configure --prefix=/usr/local/apache
没有错误了就进行安装:make&&make install
启动服务:进入/usr/local/apache/bin下
./apachectl start
验证:浏览器输入127.0.0.1,出现It Works!
搭建成功!
注:出现找不到路径的错误,用--with-xxx(名字)=/xx/xx(路径) (指定路径)
PHP:让apache支持php
1、将php的源码包放在桌面上解压
tar zxvf php
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs
2、提示缺少libxml2-devel
yum install -y libxml2-devel
3、顺着第一步继续
make&&make install
4、cd /usr/local/apache/conf
vim httpd.conf
shift+: /Add
两个青色的Add后面加上两句话
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php5
Shift+: /module
在这行的后面index.html加上index.php
5、cd apache/htdoc
vim index.php
内容是:<?php phpinfo();?>
6、cp apachectl /etc/init.d/httpd
查看权限是否可以执行,不够的话chmod 777 /etc/init.d/httpd
7、service httpd restart
8、访问:http://127.0.0.1/index.php
MySql:php支持mysql
1、卸载旧版本的mysql
rpm -qa|grep mysql
rpm -e --nodeps mysql旧版的名字
2、解压压缩包
tar zxvf mysql
3、cd mysql
./configure --prefix=/usr/local/mysql
提示缺少curses-devel
yum install -y ncurses-devel
make&&make install
创建用户组
groupadd mysql
创建用户并指定用户组
useradd -g mysql mysql
4、cd mysql/bin
./mysql_install_db --user=mysql
5、给权限,改变所属组
cd /usr/local/mysql/bin
chown -R root .
chgrp -R mysql .
cd /usr/local/mysql
chown -R mysql var
6、cd /usr/local/mysql/share/mysql
cp mysql.server /etc/init.d/mysqld
ls -l /etc/init.d/mysqld看是否有执行权限
service mysqld start
7、随便一个路径下
export PATH=$PATH:/usr/local/mysql/bin
直接mysql就可以进入mysql,无需密码
8、在mysql/bin目录下
./mysqladmin -u root password root //修改密码
mysql -uroot -p //登录
9、更改mysql的端口
cd /usr/local/mysql/share/mysql
vim mysqld_multi.server //修改端口
PHP支持mysql
1、打开php源码包
2、./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli --with-mysqlnd
3、make&&make install
4、重启apache服务