LAMP系统--环境搭建

来源:互联网 发布:免费财务记账软件 编辑:程序博客网 时间:2024/05/21 17:56

我打算写两篇文章:第一篇介绍LAMP系统环境搭建;第二篇介绍一个运行在LAMP之上的投票网页程序。

本篇属于第一篇。

搭建环境有两种:命令行安装和源码包安装。根据你的目的选择,想体验源码安装过程或锻炼耐心者建议源码包安装,要不命令行安装方便且不易出错。


         1.素材准备

软件及版本如下:

LAMP = Linux + Apache + MySQL + PHP。  


  • Linux :   Ubuntu 12.04
  • Apache:   这里Apache特指Apache httpd万维网服务器;  

httpd-2.4.7.tar.gz    点击下载

  • MySQL    mysql-5.6.15.tar.gz  点击下载
  • PHP         php-5.5.6.tar.gz  点击下载
  • 辅助软件包  
apr-1.5.0.tar.gz  点击下载
apr-util-1.5.3.tar.gz   点击下载

      2.Apache httpd安装

  • apr    
tar xzvf apr-1.5.0.tar.gz
cd apr-1.5.0
./configure --prefix=/usr/local/apr
sudo make && sudo make install
  • apr-util
tar xzvf apr-util-1.5.0.tar.gz
cd apr-util-1.5.0./configure --prefix=/usr/local/apr-util
sudo make && sudo make install
  • httpd
tar xzvf httpd-2.4.7.tar.gz
cd httpd-2.4.7
./configure --prefix=/usr/local/apache2 --enable-so  --with-apr=/usr/local/apr  --with-apr-util=/usr/local/apr-util              
sudo make && sudo make install

#启动-测试
sudo /usr/local/apache2/bin/apachectl start
#关闭-测试
sudo 
/usr/local/apache2/bin/apachectl stop

  3.MySQL安装


tar xzvf mysql-5.6.15.tar.gz 
cd mysql-5.6.15
./configure --prefix=/usr/local/mysql              
sudo make && sudo make install

#创建mysql数据库,mysql数据库用来管理数据库系统访问权限
#数据库系统的需要,必须的
cd /usr/local/mysql
sudo ./scripts/mysql_install_db -ldata=/usr/local/mysql
sudo chown -R mysql /usr/local/mysql

#启动脚本
sudo cp support-files/mysql.server /etc/init.d/mysql.server
#配置文件
sudo cp support-files/my-default.cnf /etc/my.cnf 
#启动mysql服务器-测试
sudo /etc/init.d/mysql.server start

       4.php安装

php安装是最容易出错的环节,因为php处于 apache和mysql之间。一,欲试php能访问mysql数据库,需安装mysql扩展库;
二,欲使apache能够支持php网页,则php安装完成后需修改apache配置文件。
   
tar xzvf php-5.5.6.tar.gz
cd php-5.5.6
./configure --prefix=/usr/local/php5   \
            --with-apxs2=/usr/local/apache2/bin/apxs    \
            --with-libxml-dir=/usr/lib            \
            --with-zlib --with-zlib-dir=/usr/lib    \
            --with-mysql=/usr/local/mysql
            --enable-mbstring
            --with-config-file-path=/usr/lib/php.ini
sudo make && sudo make install


#php配置文件
sudo cp php.ini-development /usr/lib/php.ini
#修改配置文件
#在配置文件中找到"Dynamic Extensions"区域,加入下面诸行
extension=mysql.so
extension=pdo.so
extension=mysqli.so
extension=pdo_mysql.so

#修改Apache配置文件 /usr/local/apache2/conf/httpd.conf
...
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php.php
....

       5.测试

  • 编写php测试文件
echo "<?phpinfo();?>"  >  test.php
  • 拷贝到httpd服务器默认根目录下
sudo cp test.php /usr/local/apache2/htdocs
  • 预览效果
启动apache:sudo /usr/local/apache2/bin/apachectl start

用web服务器打开http://localhost/test.php,应该看到如下画面:





注意:

1.可能您按照以上步骤做还是会碰见问题,亲,请立即联系我email:0804renzhen@163.com,qq:505059515。

2. 实话说,我碰见很多细碎的问题,非常浪费生命的那种,这里没有写出来,可能你也会遇见, so feel free to contact me.

3.转载请注明出处。









0 0
原创粉丝点击