LAMP的全面安装设置

运维 系统运维
LAMP的安装设置:LAMP的意思是Linux、Apache、Mysql、PHP/Perl/Python,我们可用LAMP来搭建动态网站或者服务器本文讲述了LAMP安装的详细步骤。

  LAMP安装设置

  首先,更新整个系统

  1.   yum update  
  2.  

  删除apache,

  先查询所有系统内的包

  1.   rpm -qa  
  2.  

  找到了http包的全名

  然后,

  1.   rpm -e httpd...............(全名)  
  2.  

  发现有一些依赖于apache的包。

  先分别删除之。

  ***删除apache,

  注意,删除成功完全没有提示。

  安装mysql

  //如果原先安装有mysql,先停止服务。

  //删除/etc/my.cnf

  //删除/etc/mysql.server启动脚本。

  //删除/usr/local/mysql5目录

  从官网下载mysql-5.0.67-linux-i686.tar.gz

  1.   cd /usr/local 
  2.  
  3.   tar -zxf /home/download_xy/mysql-5.0.67-linux-i686.tar.gz  
  4.  
  5.   ln -s mysql-5.0.67-linux-i686 mysql  
  6.  
  7.   cd mysql  
  8.  
  9.   ./configure  
  10.  
  11.   groupadd mysql && useradd -g mysql mysql  
  12.  

  1、chown -R mysql:mysql /usr/local/mysql-5.0.67-linux-i686/

  2、设置path

  3、拷贝mysql.server到/usr/local/mysql/bin目录

  3、拷贝support-files下的my-medium.cnf 到etc/my.cnf下

  4、./bin/mysql_secure_installation执行给root加密码(经检验无用)

  5、在文件~/.bashrc的***添加

  1.   # 以下是修改  
  2.  
  3.   57 PATH=/usr/local/mysql/bin:"$PATH"  
  4.  
  5.   58 export PATH  
  6.  

  然后执行

  1.   . /etc/bashrc  
  2.  

  看效果

  1.   echo $PATH  
  2.  

  是否mysql的路径已经加到了系统路径中

  6、自己加密码

  mysql进入终端

  use mysql;

  删除匿名用户

  1.   delete from user where user!='root';  
  2.  

  加密码

  1.   update user set passwordpassword=password('new_pass') ;  
  2.  

  此时,就结束了。

  7、 /etc/rc.d/rc.local加入一句

  1.   mysql.server start  
  2.  
  3.   PATH=/usr/local/mysql/bin:"$PATH" 
  4.  

  并建议我给root设立密码

  1.   ./bin/mysqladmin -u root password 'new-password'  
  2.  

  但是启动后有错误提示,经证实是文件权限的问题。

  1.   Starting MySQL.Manager of pid-file quit without updating fi[失败]  
  2.  

  于是把/usr/local/mysql目录的拥有者改为mysql

  1.   chown -R mysql:mysql /usr/local/mysql-5.0.67-linux-i686/  
  2.  

  xieye:重要事项:现在就可以备份 /etc/passwd文件与/etc/shadow文件

  备份到home目录下

  1.   cp /etc/passwd /home  
  2.  
  3.   cp /etc/shadow /home  
  4.  

#p#

  记住root的密码

  先删除rpm里的apache,然后删除自己装的apache目录。

  下面是apache,

  下载了httpd-2.2.9.tar.gz

  tar -zxf httpd-2.2.9.tar.gz

  1.   cd httpd-2.2.9  
  2.  
  3.   ./configure --enable-modules=all 
  4.  
  5.   make  
  6.  
  7.   make install  
  8.  

  装好了,

  首先,把path再调整

  安装时遇到libjpeg.(a|so) not found的问题,下列命令可以解决

  1.   yum -y install gd  
  2.  
  3.   yum -y install gd-devel  
  4.  

  请先检查

  tips: 用rpm -ql 可检查本机安装的rpm的对应文件和路径

  发现freetype要装

  于是下载

  tar -zxf freetype-2.3.7.tar.gz

  cd freetype-2.3.7

  1.   ./configure --prefix=/usr/local/freetype  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  下载php-5.2.6.tar.gz

  tar -zxf php-5.2.6.tar.gz

  1.   cd php-5.2.6  
  2.  
  3.   ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-gd --enable-mbstring --with-curl=/usr/bin/ --with-mysql=/usr/local/mysql/ --with-pdo-mysql=/usr/local/mysql/ --with-jpeg-dir=/usr/lib/ --with-png-dir=/usr/lib/ --with-freetype-dir=/usr/local/freetype/ --with-zlib  
  4.  
  5.   make  
  6.  
  7.   make install  
  8.  

  这是安装好的提示

  1.   Installing PEAR environment: /usr/local/php/lib/php/  
  2.  
  3.   [PEAR] Console_Getopt - installed: 1.2.3  
  4.  
  5.   [PEAR] Archive_Tar - installed: 1.3.2  
  6.  
  7.   [PEAR] Structures_Graph- installed: 1.0.2  
  8.  
  9.   pear/PEAR can optionally use package "pear/XML_RPC" (version >= 1.4.0)  
  10.  
  11.   [PEAR] PEAR - installed: 1.7.1  
  12.  
  13.   Wrote PEAR system config file at: /usr/local/php/etc/pear.conf  
  14.  
  15.   You may want to add: /usr/local/php/lib/php to your php.ini include_path  
  16.  
  17.   Installing PDO headers: /usr/local/php/include/php/ext/pdo/  
  18.  

  然后执行,

  1.   cp php.ini-dist /usr/local/php/lib/php.ini  
  2.  

  注意:如果不希望php。ini的位置,则配置时要有设置!!

  设置httpd.conf

  接着,通过修改PREFIX/conf/目录下的配置文件,来配置Apache HTTP服务器。

  1.   vi PREFIX/conf/httpd.conf  
  2.  

  LoadModule 表达式右边的路径必须指向系统中的 PHP。以上的 make install 命令可能已经完成了这些,但务必要检查。

  在文件末尾加上

  对于 PHP 5:

  AddType application/x-httpd-php .php

  大约166行,增加 index.php 在index.html前面

  修改根路径

  设置php.ini

  安装pear

  1.   cd /usr/local/php/bin  
  2.  
  3.   ./pear install -a Log  
  4.  

  修改php.ini

  663行PRC

  大约475行:include_path,

  要包括.

  还要包括zend的库和pear的库

  1.   .:/usr/local/php/lib/php:/www/include/Zend:/www/include/Smarty  
  2.  

  magic_quotes_gpc = Off 440行,关闭魔术引用

  安装zend

  在跟路径下建立www/law

  并且在www下建立include,但不要进入该目录,把zend的压缩文件拷贝过来。

  然后

  1.   tar -zxf ZendFramework-1.6.1.tar.gz  
  2.  
  3.   mv ZendFramework-1.6.1/library/Zend include  
  4.  

  然后删除压缩包和压缩路径

#p#

  安装smarty

  cd /www

  cp /home/download_xy/Smarty-2.6.20.tar.gz .

  tar -zxf Smarty-2.6.20.tar.gz

  cd Smarty-2.6.20

  mv libs ../include/Smarty

  ls ../include/Smarty

  安装svn 3690端口

  inux下安装服务端步骤:

  下载***版的Subversion源码包

  解压后运行

  1.   ./configure --prefix=/usr/local/svn  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  加到path中,rc.loacl自动启动

  创建资料库

  1.   svnadmin create /home/sub_ku/project1  
  2.  

  修改配置

  /home/sub_ku/project1/conf/passwd 增加用户和口令(明码)

  user1=123456789

  user2=123456789

  /home/sub_ku/project1/conf/svnserve.conf配置如下

  1.   anon-access = none 
  2.  
  3.   password-db = passwd 
  4.  

  启动独立服务

  1.   /usr/local/svn/bin/svnserve -d -r /home/sub_ku  
  2.  

  想停止服务用kill命令。

  默认的SVN端口是3690

  此时,就可以用客户端来访问了。

  xieye提醒大家注意:

  svn安装时会自动查找apache,并加两个模块上去,

  所以,如果希望svn独立于apache的话,需要:

  修改httpd.conf文件,找到loadMoudle svn的两句话,注释掉,

  请用svn不分大小写查找该文件,会找到的。

  递归删除 .svn目录

  1.   find / -name .svn|xargs rm -rf  

【编辑推荐】

  1. Linux下安装LAMP的步骤
  2. LAMP简介
  3. Linux上安装LAMP
责任编辑:zhaolei 来源: javaeye
相关推荐

2011-02-23 10:11:10

ProFTPd安装

2010-07-21 09:28:46

Ubuntu Linu

2011-02-24 12:57:42

Ubuntuvsftpd安装

2011-03-02 15:12:11

2010-01-11 15:25:30

Fedora VMwa

2010-03-05 16:20:38

Ubuntu中文环境

2010-01-13 15:53:11

CentOS vsft

2010-12-15 12:48:26

VirtualBox

2010-01-15 13:55:17

CentOS mail

2009-11-10 16:46:57

路由器安装设置

2009-08-08 15:25:05

无线路由器硬件安装路由器设置

2014-01-02 10:03:00

2009-11-18 09:53:50

PHP安装设置

2009-08-07 11:46:57

JAVA虚拟机安装设置

2010-02-22 15:04:53

Ubuntu 7.04

2009-12-01 17:15:33

ADSL路由器安装

2010-03-05 10:57:46

Ubuntu vsft

2011-01-10 09:47:01

StunnelStunnel设置Stunnel使用

2011-03-01 14:46:53

Debian Proftpd

2009-12-01 17:56:57

路由器安装设置
点赞
收藏

51CTO技术栈公众号