linux学习笔记24-linux的lamp搭建

linux的lamp搭建

1、安装mysql-5.1.40

cd /usr/local/src  

wget https://cdn.mysql.com/archives/mysql-5.1/mysql-5.1.40-linux-x86_64-glibc23.tar.g  

tar -zxvf mysql-5.1.40-linux-x86_64-glibc23  

useradd mysql -s /sbin/nologin   

mv mysql-5.1.40-linux-x86_64-glibc23 /usr/local/mysql  

mkdir -p /data/mysql             

chown -R mysql:mysql /data/mysql     

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql  

cp my-medium.cnf /etc/my.cnf  

cp mysql.server /etc/init.d/mysqld  

chkconfig --add mysqld    

chkconfig mysqld on         

/etc/init.d/mysqld start        

ps aux|grep mysql          

netstat -lnp

(1)cd /usr/local/src

(2)wget https://cdn.mysql.com/archives/mysql-5.1/mysql-5.1.40-linux-x86_64-glibc23.tar.gz   去官网查询最新的mysql下载地址;

(3)tar -zxvf mysql-5.1.40-linux-x86_64-glibc23  解压下载下来的文件:


(4)useradd mysql -s /sbin/nologin 创建mysql用户,禁止登录;

mv mysql-5.1.40-linux-x86_64-glibc23 /usr/local/mysql拷贝文件到/usr/local/mysql目录下

mkdir -p /data/mysql           创建mysql数据目录;

chown -R mysql:mysql /data/mysql   设置mysql数据目录属性;

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql  进行mysql的初始化;

 

5cd support-files/

cp my-medium.cnf /etc/my.cnf  拷贝标准配置文件;

 

my.cnf文件内容:

 

6cp mysql.server /etc/init.d/mysqld   拷贝标准启动脚本

脚本的basedirdatadir

basedir=/usr/local/mysql

datadir=/data/mysql

 

(7)chkconfig --add mysqld  添加maysql服务;

chkconfig mysqld on       设置mysql服务开机启动;

/etc/init.d/mysqld start      启动 mysql服务;

ps aux|grep mysql         查看mysql进程;

netstat -lnp                查看3306端口是否开启;

 

2、安装APACHE-2.2.34

1

weget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.2.34.tar.gz

下载APACHE

2

tar -zxvf httpd-2.2.34.tar.gz   解压包;

3cd httpd-2.2.34  

 ./configure --prefix=/usr/local/apache2 --enable-mods-shared=most --enable-so      

--prefix                  设置安装路径;

--enable-mods-shared=most设置mod大多数以共享方式安装;

--enable-so               设置后期mod补充安装;

 

4make  进行编译

make install  进行安装

echo $?  查看是否成功

 

5/usr/local/apache2/bin/httpd -t  检测配置文件是否有错

/usr/local/apache2$?/bin/httpd -l        检测静态加载的模块:core.c是核心;prefork.c设置mpm工作模式,可以在编译时设定;

/usr/local/apache2/bin/httpd -M      列出已经加载的模块;

 

cat /usr/local/apache2/build/config.nice 查看编译时的选项;

 

6/usr/local/apache2/bin/apachectl start   启动apache

 

vi conf/httpd.conf 查看配置文件;

 

./bin/apachectl graceful  直接更新配置文件信息;

 

可以直接使用ip访问服务器,可以看到已经apache已经成功了;

 

3PHP5-3-28的安装

1

wget http://cn.php.net/distributions/php-5.3.28.tar.gz

下载 PHP

2

tar -zxvf php-5.3.28 

  解压包

3

cd 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-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif --disable-ipv6

其中:

--prefix=/usr/local/php  指定安装位置

--with-apxs2=/usr/local/apache2/bin/apxs  apxs用于自动配置apachephp结合

--with-mysql=/usr/local/mysql    设定mysql位置;

 

提示缺少libxml2,进行安装:

yum install -y “libxml2*”

 

安装后,继续报错,继续安装缺失的文件:

 

最后的安装成功界面:

 

make

make install

4

/usr/lcoal/php/bin/php -m

  查看已经加载的模块

 

/usr/lcoal/php/bin/php -i 
  显示 php 配置参数;

4apachephp的结合

 cp /usr/local/src/php-5.3.28/php.ini-development /usr/local/php/lib/php.ini

   拷贝配置文件;

 

 vi /usr/local/apache2/conf/httpd.conf

查看apache配置文件,可以看到php的模块已经加载到apache中了;

 

/usr/local/apache2/bin/ -M可以看到最后一行的php模块:

 

再编辑apache配置文件,添加对php文件的支持:

AddType application/x-httpd-php .php

 

再重启apache服务,即可;

/usr/local/apache2/bin/apachectl  restart

5、测试解析php

vim /usr/local/apache2/htdocs/1.php

写入:

<?php

   echo “php解析正常”

?>

使用curl localhost/1.php测试;

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值