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  解压下载下来的文件:

linux学习笔记24-linux的lamp搭建_第1张图片

(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的初始化;

 linux学习笔记24-linux的lamp搭建_第2张图片

5cd support-files/

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

 linux学习笔记24-linux的lamp搭建_第3张图片

my.cnf文件内容:

 linux学习笔记24-linux的lamp搭建_第4张图片

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

脚本的basedirdatadir

basedir=/usr/local/mysql

datadir=/data/mysql

 linux学习笔记24-linux的lamp搭建_第5张图片

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

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

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

ps aux|grep mysql         查看mysql进程;

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

 linux学习笔记24-linux的lamp搭建_第6张图片

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补充安装;

 linux学习笔记24-linux的lamp搭建_第7张图片

4make  进行编译

make install  进行安装

echo $?  查看是否成功

 linux学习笔记24-linux的lamp搭建_第8张图片

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

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

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

 linux学习笔记24-linux的lamp搭建_第9张图片

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

 linux学习笔记24-linux的lamp搭建_第10张图片

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

 

linux学习笔记24-linux的lamp搭建_第11张图片

linux学习笔记24-linux的lamp搭建_第12张图片

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

 

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

 linux学习笔记24-linux的lamp搭建_第13张图片

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

 linux学习笔记24-linux的lamp搭建_第14张图片

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*”
linux学习笔记24-linux的lamp搭建_第15张图片

 

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

 linux学习笔记24-linux的lamp搭建_第16张图片

最后的安装成功界面:

 linux学习笔记24-linux的lamp搭建_第17张图片

make

make install

4

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

  查看已经加载的模块

 linux学习笔记24-linux的lamp搭建_第18张图片

/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

   拷贝配置文件;

 linux学习笔记24-linux的lamp搭建_第19张图片

 vi /usr/local/apache2/conf/httpd.conf
linux学习笔记24-linux的lamp搭建_第20张图片

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

 linux学习笔记24-linux的lamp搭建_第21张图片

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

 linux学习笔记24-linux的lamp搭建_第22张图片

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

AddType application/x-httpd-php .php
linux学习笔记24-linux的lamp搭建_第23张图片

 

再重启apache服务,即可;

/usr/local/apache2/bin/apachectl  restart

5、测试解析php

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

写入:


使用curl localhost/1.php测试;

 

 

 

你可能感兴趣的:(linux笔记备存,linux,lamp)