金沙国际app-金沙国际手机app下载

金沙国际app包括教育和科研机构建设、学科共建等,欢迎来到金沙国际手机app下载这里有多种线上娱乐游戏,金沙国际app获颁“创意中国榜”中国文化创意产业领军企业,是一家专业从事网络休闲平台游戏开发、运营的服务性企业。

当前位置:金沙国际app > 网络世界 > Linux下配置LAMP环境

Linux下配置LAMP环境

文章作者:网络世界 上传时间:2019-10-11

如果无法找到-lmysqlclient 则
yum install mysql-devel

  好了,各种准备工作终于做得差不多了,下面安装我们的主角Apache:

  1. 安装PHP
    从PHP官网下载php-5.2.6.tar.gz并解压

  make
  make install

有时候我们想在windows下通过一些mysql前台工具,比如官方的Query Browser, 需要关闭Fedora 9的防火墙,并且在自带的mysql库的user表中添加一些可访问的IP,如果是%,则不限IP访问。
关闭Fedora 防火墙命令:
重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off

  接下来安装libmcrypt,我的版本libmcrypt-2.5.8.tar.gz

做完这些准备工作后,开始apache的安装
./configure --prefix=/usr/local/server/apache2.2 --enable-so --enable-mods-shared=all --enable-cgi --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/bin

  ./configure  --with-apr=/usr/local/apr/
  make
  make install

PHP安装成功后,将安装目录下的php.ini-dist文件改为php.ini存放的/usr/local/lib下.这个就是PHP的配置文件了!

  ncurses  ftp://invisible-island.net/ncurses/ncurses.tar.gz

  1. 安装Mysql
    从官网下载mysql-5.0.51a-linux-i686.tar.gz并解压
    印象中,我下载的这个版本不需要编译安装,解压就能用了。
    #tar -zvxf mysql-5.0.51a-linux-i686.tar.gz
    #mv mysql-5.0.51a /usr/local/mysql
    #cd /usr/local/mysql
    #groupadd mysql
    #useradd -g mysql mysql
    #chown -R mysql . // 注意后面有个点
    #chgrp -R mysql .
    #scripts/mysql_install_db --user=mysql
    #chown -R root .
    #chown -R mysql data
    #bin/mysqld_safe --user=mysql & // 启动
    注意官方的这个说明
    // 让mysql以后可以随系统一起启动
    To start mysqld at boot time you have to copy
    support-files/mysql.server to the right place for your system,usually etc/init.d/
    // 运行这个脚本,会有个mysql的配置向导
    Alternatively you can run:
    ./bin/mysql_secure_installation for product use!

  cp php.ini-production /usr/local/php/etc/php.ini
  echo "Addtype application/x-httpd-php .php .phtml" >> /etc/httpd/httpd.conf
  /usr/local/apache2/bin/apachectl restart

图片 1

  然后进入libltdl目录,输入
      ./configure --enable-ltdl-install

再安装apr-util
#cd srclib/apr-util
#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
#make
#make install

  终于完工了。

  1. 安装后,还应做适当的配置
    编辑Apache配置文件, 并添加以下一行:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    并在DirectoryIndex 一行加上 index.php
    配置下你的项目地址(略)
    保存文件重启Apache
    /usr/local/server/apache2.2/bin/apachectl start
    OK,就这样Fedora 9下LAMP环境就搭好了!

  [mysql]
  socket=/var/lib/mysql/mysql.sock
  成功解决。

因为Fedora 9自带的编译器版本过高(4.3),有的软件编译可能会报错。
yum -y install compat-libstdc++-33 compat-libstdc++-296
yum -y install compat-gcc-34 compat-gcc-34-c++
通过下面命令使用3.4版的gcc
export CC=gcc34

 

可能需要先安装libxml
#tar -zxvf libxml2-2.6.26.tar.gz
#./configure --prefix=/usr/local/libxml
#make
#make install
进入php的解压目录
./configure --prefix=/usr/local/apache2.2/php5 --with-apxs2=/usr/local/apache2.2/bin/apxs --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/lcoal/mysql --with-zlib-dir --with-png-dir --with-jpeg-dir --with-freetype-dir --with-gd --with-libxml-dir=/usr/local/libxml --with-openssl --enable-track-vars
这样编译出来的PHP可以支持大多数PHP的应用, 比如压缩,GD库等等。
如果是64位系统会出现找不到libpng.so和libjpeg.so, find / -name libpng.so 你会发现在usr/lib64下这两个文件是有的,此时即便你--with-png-dir=/usr/lib64都不行,解决这个BUG的一个可行的方法就是把这两个文件拷贝到/usr/lib下,然后--with-png-dir=/usr/lib --with-jpeg-dir=/usr/lib
如果系统没有这两个文件的,通过yum安装libpng和libjpeg的devel包。

  好的,接下来安装freetype(freetype-2.5.2)

如果提示zlib未找到
yum -y install zlib-devel.x86_64

  首先安装,

  1. 安装Apache
    从apache官网下载httpd-2.2.9.tar.gz 并解压。
    进入解压目录然后
    安装apr
    #cd srclib/apr
    #./configure --prefix=/usr/local/apr
    #make
    #make install

      make && make install

安装中可能遇到的问题:

  ./configure
  make
  make install

 

  ./configure --prefix=/usr/local/apache2/ --sysconfdir=/etc/httpd/ --with-included-apr --disable-userdir --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support

  接下来下载

  然后发现mysql启动不了,查看日志发现[ERROR] Can't open the mysql.plugin table. Please run  mysql_upgrade to create it.
  上网查找,发现是自己没配置好数据文件,于是
   vim /etc/my.cnf
  将[mysqld]下的datadir改成   datadir=/usr/local/mysql/data/

  ./configure
  make
  make install

  报错:configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/.
  于是下载:APR http://mirrors.cnnic.cn/apache//apr/apr-1.5.0.tar.gz 和apr-util  http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.3.tar.gz并解压到 ./srclib/目录。

  在apr-util目录里执行

  libpng  ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng16/

  OK  然后安装zlib (zlib-1.2.8.tar.gz)

  OK  接下来安装gd2(libgd-2.1.0.tar.gz)

  ./configure --prefix=/usr/local/apache2/ --sysconfdir=/etc/httpd/ --with-included-apr=/usr/local/apr/ --disable-userdir --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support
  有蛋疼地报错,configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/
  只能按照神的指示,到http://pcre.org/下载ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.gz,然后解压

  在apr目录里执行:

      make && make install

  OK  mysqld可以启动了,下面用mysql客户端连接,又想死地提示: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
经过排查,发现应该在 /etc/my.cnf 下添加如下内容

  接着:

  之后便是M4(  m4-1.4.17)

  然后再进入apache目录,执行./configure --prefix=/usr/local/apache2/ --sysconfdir=/etc/httpd/ --with-included-apr=/usr/local/apr/ --disable-userdir --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support,终于KO了。

  之后便是MySQL

 

  PHP  http://cn2.php.net/get/php-5.5.9.tar.bz2/from/this/mirror

   输入  ./configure --prefix=/usr/local/libmcrypt/

  zlib  http://zlib.net/zlib-1.2.8.tar.gz

  M4  ftp://ftp.gnu.org/gnu/m4/m4-latest.tar.gz

本文由金沙国际app发布于网络世界,转载请注明出处:Linux下配置LAMP环境

关键词: