Linux学习笔记(LAMP

1.安装mysqlcd /usr/local/src/wget

注意:上面的地址是32位机器用的,如果你的机器是64位,下载这个包()安装方法是一样的。tar zxvf/usr/local/src/mysql-5.1.40-linux-i686-icc-glibc23.tar.gzmv mysql-5.1.40-linux-i686-icc-glibc23 /usr/local/mysqluseradd -s /sbin/nologin mysqlcd /usr/local/mysqlmkdir -p /data/mysqlchown -R mysql:mysql /data/mysql./scripts/mysql_install_db -user=mysql –datadir=/data/mysqlcp support-files/my-large.cnf /etc/my.cnf

cp support-files/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqldvim /etc/init.d/mysqld #修改datadirchkconfig –add mysqldchkconfig mysqld onservice mysqld start

2. 安装apachewgettar zvxf httpd-2.2.16.tar.gzcd httpd-2.2.16./configure –prefix=/usr/local/apache2–enable-mods-shared=most –enable-somake && make install

使用:cat/usr/local/apache2/build/config.nice:可以查看编译参数

./bin/apachectl graceful:可以不把进程杀死

3.安装phpwget tar zxf php-5.3.28.tar.gzcd php-5.3.28./configure –prefix=/usr/local/php–with-apxs2=/usr/local/apache2/bin/apxs–with-config-file-path=/usr/local/php/etc–with-mysql=/usr/local/mysql –with-libxml-dir–with-gd –with-jpeg-dir –with-png-dir–with-freetype-dir –with-iconv-dir–with-zlib-dir –with-bz2 –with-openssl–with-mcrypt –enable-soap–enable-gd-native-ttf –enable-mbstring–enable-sockets –enable-exif –disable-ipv6

(apxs是php的自动配置的)make && make install

查看安装了哪些模块:

/usr/local/php/bin/php -m

/usr/local/php/bin/php -i:可以看php的参数

4. 配置apache结合phpvim /usr/local/apache2/conf/httpd.conf找到:AddType application/x-gzip .gz .tgz在该行下面添加:AddType application/x-httpd-php .php

检测:/usr/local/apache2/bin/apachectl-t

找到:<IfModule dir_module> DirectoryIndex index.html</IfModule>将该行改为:<IfModule dir_module> DirectoryIndex index.html index.htm index.php</IfModule>找到:#ServerName :80修改为:ServerName localhost:80

5. 测试解析phpvim /usr/local/apache2/htdocs/1.php写入:<?php phpinfo();?>保存后,继续测试:curl localhost/1.php

ls /usr/local/apache2/modules/libphp5.so

ldd可以看加载成功了没有

grep-i ‘addtype’ /usr/local/apche2/conf/httpd.conf

测试mysql的连通性:

写一个文件并访问,文件内容如下

<?php

$conn= mysql_connect("localhost", "root", "密码");

if($conn){

echo"连接mysql成功!";

}

else{

echo"连接mysql失败!";

}

?>

如果输出"连接mysql成功!"则连接成功!

2015年4月27日

by:champly

,海阔凭鱼跃,天高任鸟飞。我要加油,冲向我的理想。

Linux学习笔记(LAMP

相关文章:

你感兴趣的文章:

标签云: