首页 运维 正文
LAMP的全面安装设置

 2022-10-23    305  

  LAMP安装设置

  首先,更新整个系统

LAMP的全面安装设置

  yumupdate 

  删除apache,

  先查询所有系统内的包

  rpm-qa 

  找到了http包的全名

  然后,

  rpm-ehttpd...............(全名) 

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

  先分别删除之。

  ***删除apache,

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

  安装mysql

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

  //删除/etc/my.cnf

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

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

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

  cd/usr/local

  tar-zxf/home/download_xy/mysql-5.0.67-linux-i686.tar.gz 

  ln-smysql-5.0.67-linux-i686mysql 

  cdmysql 

  ./configure 

  groupaddmysql&&useradd-gmysqlmysql 

  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的***添加

  #以下是修改 

  57PATH=/usr/local/mysql/bin:"$PATH" 

  58exportPATH 

  然后执行

  ./etc/bashrc 

  看效果

  echo$PATH 

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

  6、自己加密码

  mysql进入终端

  use mysql;

  删除匿名用户

  deletefromuserwhereuser!='root'; 

  加密码

  updateusersetpasswordpassword=password('new_pass'); 

  此时,就结束了。

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

  mysql.serverstart 

  PATH=/usr/local/mysql/bin:"$PATH"

  并建议我给root设立密码

  ./bin/mysqladmin-urootpassword'new-password' 

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

  StartingMySQL.Managerofpid-filequitwithoutupdatingfi[失败] 

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

  chown-Rmysql:mysql/usr/local/mysql-5.0.67-linux-i686/ 

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

  备份到home目录下

  cp/etc/passwd/home 

  cp/etc/shadow/home 

#p#

  记住root的密码

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

  下面是apache,

  下载了httpd-2.2.9.tar.gz

  tar -zxf httpd-2.2.9.tar.gz

  cdhttpd-2.2.9 

  ./configure--enable-modules=all

  make 

  makeinstall 

  装好了,

  首先,把path再调整

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

  yum-yinstallgd 

  yum-yinstallgd-devel 

  请先检查

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

  发现freetype要装

  于是下载

  tar -zxf freetype-2.3.7.tar.gz

  cd freetype-2.3.7

  ./configure--prefix=/usr/local/freetype 

  make 

  makeinstall 

  下载php-5.2.6.tar.gz

  tar -zxf php-5.2.6.tar.gz

  cdphp-5.2.6 

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

  make 

  makeinstall 

  这是安装好的提示

  InstallingPEARenvironment:/usr/local/php/lib/php/ 

  [PEAR]Console_Getopt-installed:1.2.3 

  [PEAR]Archive_Tar-installed:1.3.2 

  [PEAR]Structures_Graph-installed:1.0.2 

  pear/PEARcanoptionallyusepackage"pear/XML_RPC"(version>=1.4.0) 

  [PEAR]PEAR-installed:1.7.1 

  WrotePEARsystemconfigfileat:/usr/local/php/etc/pear.conf 

  Youmaywanttoadd:/usr/local/php/lib/phptoyourphp.iniinclude_path 

  InstallingPDOheaders:/usr/local/php/include/php/ext/pdo/ 

  然后执行,

  cpphp.ini-dist/usr/local/php/lib/php.ini 

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

  设置httpd.conf

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

  viPREFIX/conf/httpd.conf 

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

  在文件末尾加上

  对于 PHP 5:

  AddType application/x-httpd-php .php

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

  修改根路径

  设置php.ini

  安装pear

  cd/usr/local/php/bin 

  ./pearinstall-aLog 

  修改php.ini

  663行PRC

  大约475行:include_path,

  要包括.

  还要包括zend的库和pear的库

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

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

  安装zend

  在跟路径下建立www/law

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

  然后

  tar-zxfZendFramework-1.6.1.tar.gz 

  mvZendFramework-1.6.1/library/Zendinclude 

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

#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源码包

  解压后运行

  ./configure--prefix=/usr/local/svn 

  make 

  makeinstall 

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

  创建资料库

  svnadmincreate/home/sub_ku/project1 

  修改配置

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

  user1=123456789

  user2=123456789

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

  anon-access=none

  password-db=passwd

  启动独立服务

  /usr/local/svn/bin/svnserve-d-r/home/sub_ku 

  想停止服务用kill命令。

  默认的SVN端口是3690

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

  xieye提醒大家注意:

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

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

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

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

  递归删除 .svn目录

  find/-name.svn|xargsrm-rf 

原文链接:https://77isp.com/post/8469.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。