服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > php教程 >

Linux下安装MySql+Apache2+PHP5.3.1教程

时间:2017-01-14 17:35来源: 作者: 点击:
一、安装apache2 1、tar -zvxf httpd-2.2.14.tar.gz 2、cd httpd-2.2.14 3、./configure enable-modules=so enable-rewrite 4、make 5、make install 6、/usr/local/apache2/bin/apachectl -k start //启动apahce 用浏览器查看http://localh
一、安装apache2
 
1、tar -zvxf httpd-2.2.14.tar.gz
 
2、cd httpd-2.2.14
 
3、./configure –enable-modules=so –enable-rewrite
 
4、make
 
5、make install
 
6、/usr/local/apache2/bin/apachectl -k start //启动apahce
 
用浏览器查看http://localhost,得到it works,说明apache已经配置成功了.
 
7、/usr/local/apache2/bin/apachectl -k stop //停止apache
 
8、apache安装成功并启动后,重启机器后并不会自动启动apache,需要手动启动,要设置随机启动执行指令:echo “/usr/local/apache2/bin/apachectl” >>/etc/rc.d/rc.local,指令的意思是把”/usr/local/apache2/bin/apachectl” 这个字串附到rc.local这个文件的最后一行,rc.local是一个在linux启动成功后要去执行的一个scripts file。
 
9、安装apache2修改/usr/local/apache/conf/httpd.conf发现不会生效,这很可能是系统使用了默认的安装httpd(默认httpd的配置文
 
在:/etc/httpd/conf/httpd.conf)。要卸载系统默认安装的httpd执行指令:rpm -e httpd。 如果有依赖关系卸载不了 后面加参数 — nodeps。
 
指令:
 
rpm -e httpd --nodeps(如要卸载系统的httpd,则执行)  
tar -zvxf httpd-2.2.14.tar.gz  
cd httpd-2.2.14  
./configure --enable-modules=so --enable-rewrite  
make  
make install   
/usr/local/apache2/bin/apachectl  start  
echo "/usr/local/apache2/bin/apachectl" >>/etc/rc.d/rc.local 
二、安装MySql
 
1、解压 mysql-5.1.42-linux-i686-glibc23.tar.gz 文件(i686是32位操作系统,glibc23是编译好的二进制文件,解压即可使用),将产生的文件夹拷贝到 /usr/local/mysql,并切换到该目录下
 
2、sudo groupadd mysql –> 创建mysql用户组
 
3、sudo useradd -g mysql mysql –> 创建mysql用户,并添加到mysql用户组中
 
4、sudo chown -R mysql . –> 将mysql下所有文件的所有人设置为mysql用户、sudo chgrp -R mysql . –> 将mysql下所有文件的所有组设置为mysql用户组(注意做完该步后,进去data目录,用”ll”指令查看所有文件的owner以及group,如果有不属于mysql的,在data目录重复执行该步骤指令)
 
5、执行 scripts/mysql_install_db –> 创建MySQL数据库实例
 
6、将/usr/local/mysql/support-files/下的mysql.server 拷贝到/etc/init.d/下,命名为 mysqld
 
7、将/usr/local/mysql/support-files/下的my-medium.cnf 拷贝到/etc/下,命名为 my.cnf
 
8、此时可以用service mysqld start 来启动mysql服务,启动后,通过 netstat -atln命令能看到3306端口被占用
 
9、MySQL的root用户默认没有密码,可以通过 /usr/local/mysql/bin/mysqladmin -u root password “新的密码” 来设置初始密码。
 
指令:
 
tar -zxvf mysql-5.1.42-linux-i686-glibc23.tar.gz  
cp -a mysql-5.1.42-linux-i686-glibc23 /usr/local/mysql  
cd /usr/local/mysql  
groupadd mysql  
useradd -g mysql mysql   
chown -R mysql .  
chgrp -R mysql .  
scripts/mysql_install_db  
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld   
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf  
service mysqld start  
netstat -atln  
/usr/local/mysql/bin/mysqladmin -u root password "1q2w3e" 
三、安装PHP5.3.1
 
1、tar -zvxf php-5.3.1.tar.gz 解压
 
2、cd php-5.3.1 切换目录
 
3、./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql=/usr/local/mysql
 
4、make
 
5、make install
 
6、cp php.ini-development /usr/local/php5/lib/php.ini
 
指令:
 
tar -zvxf php-5.3.1.tar.gz  
cd php-5.3.1  
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql  
make  
make install  
cp php.ini-development /usr/local/lib/php.ini  
四、重新配置apache2让他支持php
 
cd /usr/local/apache2/conf 
 
vim httpd.conf 
 
添加LoadModule php5_module modules/libphp5.so
 
添加AddType application/x-httpd-php .php
 
或者
 
<FilesMatch .php$>  
    SetHandler application/x-httpd-php  
</FilesMatch> 
(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容