LAMP搭建

 1.安装mysql

 cd /usr/src/

 wget http://syslab.comsenz.com/downloads/linux/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz 

 tar zxvf /usr/src/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz 

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

 cd /usr/local/mysql/

 mkdir -p /data/mysql/                   #创建mysql数据库存放位置

 chown -R mysql:mysql /data/mysql/       #修改属主属组

 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql/   #初始化

spacer.gifwKioL1VpP3LDlHxUAAGCenGNVVM142.jpg

出现这个错误 需要vim/etc/hosts 中添加 127.0.0.1 + 主机名

wKioL1VpSG_CPoKFAAFKhllyz2M443.jpg

出现这个错误  需要安装compat-linstdc++ (

Installing MySQL system tables...

OK

Filling help tables...

OK                            


 cp support-files/mysql.server /etc/init.d/mysqld  #mysq.server是启动文件

 cp support-files/my-huge.cnf /etc/my.cnf 

 chmod 755 /etc/init.d/mysqld    

 vim /etc/init.d/mysqld        #修改datadir[数据库文件路径],basedir[mysql安装路径] 

 chkconfig --add mysqld  

 chkconfig mysqld on            #开机启动

 启动时出现此错误Starting MySQL.Manager of pid-file quit without updating fi[FAILED]  原因  是 /etc/my.conf 没有指定datadir


2. 安装apache

・/usr/local/apache2/bin/apachectl -M:查看安装了哪些模块     
・/usr/local/apache2/bin/apachectl -t:检查语法错误   

・/usr/local/apache2/bin/apachectl -l:查看安装的库文件

・/usr/local/apache2/bin/apachectl graceful:重新加载配置
・/usr/local/apache2/htcocs         主页存放目录

・/usr/local/apache2/bin/apachectl  启动文件目录

・/usr/local/apache2/conf           配置文件路径 


 wget http://syslab.comsenz.com/downloads/linux/httpd-2.2.16.tar.gz

 tar zxvf httpd-2.2.16.tar.gz 

 cd httpd-2.2.16

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

 #pcre识别正则表达式,shared动态共享模块

 make && make install


httpd.conf中 :

      Listen 80                         #监听80端口

      ServerAdmin [email protected]       #管理员邮箱

      ServerName localhost:80           #主机名

      DocumentRoot "/usr/local/apache2/htdocs" #主页文件放的位置

      ErrorLog "logs/error_log"         #定义错误日志

      LogLevel warn                     #定义日志级别   warn的错误才记录

      AddType application/x-httpd-php .php   #支持php

      DirectoryIndex index.html   index.php  #自动寻找主页文件

3.  安装php     

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

 tar zxvf php-5.3.28.tar.gz 

 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-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 

make && make install


4.配置apache解析php

   vim /usr/local/apache2/conf/httpd.conf 

   找到:AddType application/x-gzip .gz .tgz

   添加:AddType application/x-httpd-php .php

找到:

   <IfModule dir_module>

      DirectoryIndex index.html

   </IfModule>

将该行改为:

   <IfModule dir_module>

    DirectoryIndex index.html index.htm index.php

   </IfModule>

找到:

   #ServerName www.example.com:80

修改为:

    ServerName localhost:80

5. 测试解析php

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

写入:

<?php

    echo "php解析正常";

?>

保存后,继续测试:


你可能感兴趣的:(mysql)