首页 运维 正文
LAMP源码安装方法

 2022-10-23    348  

  lamp源码安装方法

  先安装centos系统,然后更新:

LAMP源码安装方法

  yum-yinstallapr-develapr-utilcheck-develcairo-develpango-devellibxml2-develrpmbuildglib2-develdbus-develfreetype-develfontconfig-develgcc-c++expat-develpython-devellibXrender-devel 

  mysql 源码包安装

  1.useradd mysql

  2.passwd mysql(增加密码,可以不用)

  3.进入mysql源码包解压目录

  cacti安装时的方法:

  ./configure--prefix=/usr/local/mysql--enable-local-infile--with-charset=gbk--with-extra-charsets=all--with-low-memory--with-mysqld-user=mysql--enable-thread-safe-client 

  4.make

  5.make install

  cpsupport-files/my-medium.cnf/etc/my.cnf 

  6.cd /opt/mysql5

  7.chown -R mysql:mysql .

  8.bin/mysql_install_db –user=mysql

  9.chown -R root .

  chown -R mysql var

  10.bin/mysqld_safe –user=mysql &(启动mysql)

  11、ln -s /usr/local/mysql/bin/* /usr/local/bin(可以直接运行mysql里面的命令了,不用在打目录)

  自启动的配置方法

  cp./support-files/mysql.server/etc/rc.d/init.d/mysqld 

  chmod+x/etc/rc.d/init.d/mysqld 

  chkconfig--addmysqld 

  servicemysqldstart 

  11.bin/mysqladmin shutdown(关闭mysql)

  service mysqld stop

  apache与php安装

  1.进入httpd的解压目录

  ./configure –enable-so –prefix=/opt/www(普通安装)

  cacti安装方法:

  ./configure--prefix=/usr/local/www--enable-so--enable-rewrite--enable-ssl--with-ssl=/usr/local/openssl--with-zlib--enable-mods-shared=all--enable-track-vars--with-mysql=/usr/local/mysql--with-included-apr 

  make 

  makeinstall 

  /opt/www/bin/apachectlstart|stop 

  ln-s/opt/www/bin/apachectl/usr/local/bin/apachectl 

  cp/opt/www/bin/apachectl/etc/rc.d/init.d/httpd 

  chkconfig--addhttpd 

  chkconfig--listhttpd 

  servicehttpdstart 

  apache安装好了

  2.安装php,进入php解压目录

  ./configure--with-apxs2=/opt/www/bin/apxs--with-mysql=/opt/mysql5--enable-sockets 

  说明:

  ./configure--with-apxs2=/opt/www/bin/apxs(安装好的apache里面的apxs目录)--with- 

  mysql=/opt/mysql5(mysql的安装目录)--enable-sockets(cacti必须要带的参数) 

  ./configure--prefix=/usr/local/php--with-config-file-path=/etc-with-apxs2=/usr/local/www/bin/apxs--enable-fastcgi--enable-safe-mode--with-zlib--with-bz2--with-freetype-dir--enable-mbstring-with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config--with-gd--with-libxml-dir--with-png-dir--with-jpeg-dir--enable-sockets 

  (出现要安装的lib库,用yum安装一下,包括库的-devel库)

  make 

  makeinstall 

  cpphp.ini-dist/etc/php.ini 

  (配置目录在./configure里面说明了是/etc)

  在httpd.conf里面修改:

  找到下面字段:

  DirectoryIndex

  在index.html前面添加index.php

  增加:

  AddTypeapplication/x-httpd-php.php.phtml 

  AddTypeapplication/x-httpd-php-source.phps 

  3.启动apache

  /opt/www/bin/apachectlstart 

  mysql下载

  php下载

  apache下载

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

  错误解决:

  安装apache时类似于以下信息:

  “exports.c:1653: error: redefinition of ‘ap_hack_apr_version_string’

  exports.c:1022: error: previous definition of ‘ap_hack_apr_version_string’ was here

  make[2]: *** [exports.lo] Error 1

  make[2]: Leaving directory `/usr/local/src/httpd-2.2.*/server’

  make[1]: *** [all-recursive] Error 1

  make[1]: Leaving directory `/usr/local/src/httpd-2.2.*/server’

  make: *** [all-recursive] Error 1”

  有些人说路径不对,有些说perl包不对,有的说zlib不对。

  反正有病乱投医。

  翻了好久的网页才搞定。

  解决办法:

  在configure后加上 “–with-included-apr”。

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

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

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