LAMP的全面安装设置
创始人
2024-07-22 17:40:37
0

  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

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...