大发体育娱乐在线-大发体育娱乐官方网站-大发体育娱乐登录网址
做最好的网站

在Ubuntu中选取源码编写翻译安装Apache,出错的化

来源:http://www.dfwstonefabricators.com 作者:关于计算机 人气:160 发布时间:2019-10-06
摘要:第一下载最新Firerfox到http://www.linuxidc.com/fox/index.htm 初稿链接: 但是不时为何下载的Firerfox不能够安装?Windows下安装Firefox时告知7-zip出错,那日常是安装文件被毁掉或许下载不完全,消

第一下载最新Firerfox 到http://www.linuxidc.com/fox/index.htm

初稿链接:

但是不时为何下载的Firerfox不能够安装?Windows下安装Firefox时告知7-zip出错,那日常是安装文件被毁掉或许下载不完全,消除格局是请换个下载软件或直接重新下载Firefox。

操作系统:ubuntu12.04LTS(陆十一位)

Linux 下 Firefox 安装出错,由于差别的 Linux 的发行版的编写翻译的二进制库区别,所以分裂的 Linux 最佳到该版本的批发网址下载契合该Linux版的Firefox,也足以尝试免安装的 Firefox 能或不可能使用。即以.tar.gz 为后缀的文件,而非 .installter.tar.gz 文件。

编写翻译安装的手续如下:

Linux下安装 Firefox 若提醒须求 libstdc++.so.5 的库,请到 或者 查找 。

检查装置的编写翻译工具

编写翻译进度中供给C的编写翻译器,C++的编写翻译器,make,和编写翻译mysql最新版本时需求的cmake。

检查编写翻译器软件是或不是安装的下令是:

dpkg –l | grep filename

各类检查gcc,g++,make,cmake是还是不是安装

图片 1

检查是还是不是已经有默许安装的软件,并卸载

借使已经安装过Apache,mysql,php需求先停止服务,卸载先前的软件后再专门的工作

卸载软件的吩咐

apt-get remove –purge softname
dpkg –r xxx.deb

编写翻译安装libxml2

下载地址:libxml2-2.9.0.tar.gz

cd /usr/local/src
tar –zvxf libxml2-2.9.0.tar.gz
cd libxml2-2.9.0
./configure –prefix=/usr/local/libxml2
make
sudo make install

编写翻译安装libmcrypt

下载地址:libmcrypt-2.5.7.tar.gz

cd /usr/local/src
tar –zvxf libmcrypt-2.5.7.tar.gz
cd libmcrypt-2.5.7
./configure --prefix=/usr/local/libmcrypt
make
sudo make install

编写翻译安装zlib

下载地址:zlib-1.2.8.tar.gz

cd /usr/local/src
tar –zvxf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
sudo make install

注意安装zlib库的时候无法内定它的安装路径,否则安装后边库的时候会找不到zlib的岗位,手动钦定路径也力不能及减轻

安装libpng库

下载地址:libpng-1.6.7.tar.gz

cd /usr/local/src
tar –zvxf libpng-1.6.7.tar.gz
cd libpng-1.6.7
./configure --prefix=/usr/local/libpng
make
sudo make install

一旦上一步的zlib库钦点了一定的设置路线,在此地configure的时候会提示zlib未有安装难题,此时归来zlib的源代码实行

make clean重新编写翻译安装

安装jpeg6

下载地址:jpegsrc.v6b.tar.gz

亟需手动创设安装须求的目录,在设置时无法自行创设

mkdir /usr/local/jpeg6
mkdir /usr/local/jpeg6/bin
mkdir /usr/local/jpeg6/lib
mkdir /usr/local/jpeg6/include
mkdir –p /usr/local/jpeg6/man/man1
cd /usr/local/src
tar –zvxf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --prefix=/usr/local/jpeg6 –enable-shared –enable-static
make
sudo make install

唯恐出现的荒谬:make: ./libtool:命令未找到(消除办法参谋那篇文章:Linux设置 jpeg-6b 出错:./libtool 命令未找到)

安装freetype

下载地址:freetype-2.4.10.tar.gz

cd /usr/local/src
tar –zvxf freetype-2.4.10.tar.gz
cd freetype-2.4.10
./configure --prefix=/usr/local/freetype
make
sudo make install

出错新闻及化解办法参谋那篇文章:Linux下编写翻译安装freetype出错新闻及消除办法以及那篇文章:编写翻译安装 freetype 报错 make: [install] 错误 1 (忽略) 及消除办法

安装autoconf库

下载地址:autoconf-2.68.tar.gz

安装autoconf须要安装m4软件,不然configure不会经过的,並且最佳暗许安装,不内定prefix,不然后边安装php扩充会相比费心。

cd /usr/local/src
tar –zvxf autoconf-2.68.tar.gz
cd autoconf-2.68
./configure
make
sudo make install

安装gd库

下载地址:gd-2.0.35.tar.gz

cd /usr/local/src
tar –zvxf gd-2.0.35.tar.gz
cd gd-2.0.35
./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6 --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype
make
sudo make install

在装置gd库的时候会并发找不到png库的动静,那时我们需求手动修改gd_png.c文件,找到

#include "png.h"

修改为真正的png库地方

安装Apache服务器

下载地址:httpd-2.2.26.tar.gz

cd /usr/local/src
tar –zvxf httpd-2.2.26.tar.gz
cd httpd-2.2.26
./configure --prefix=/usr/local/apache2 --sysconfdir=/etc/httpd --with-include-apr --disable-userdir --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support
make
sudo make install

设置Apache会现身正视库的难点,须求超前安装apr,apr-util,pcre 安装格局正是健康的编译安装(可参照那篇小说:Ubuntu下选拔源代码编写翻译安装apache2.2.26)

启用apache服务

cp /usr/local/apache2/bin/apachectl /sbin/
apachectl start
netstat -tnl | grep 80
vim /etc/rc.loacl

安装mysql数据库

下载地址:mysql-5.5.25a.tar.gz

cd /usr/local/src
tar –zvxf mysql-5.5.25a.tar.gz
cd mysql-5.5.25a
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_SSL=bundled -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITHOUT_PARTITION_STORAGE_ENGINE=1 -DWITH_DEBUG=0
make
sudo make install

设置进程会油可是生的错误及消除办法参考这篇小说:Ubuntu12.04编译安装MySQL 5也许现身的失实及消除办法

创建mysql 用户

groupadd mysql
useradd -r -g mysql mysql

权力设置及授权表的安装

cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data

始建布局文件

cp support-files/my-medium.cnf /etc/my.cnf

启动mysql服务

bin/mysql_safe --user=mysql&
netstat -tnl | grep 3306

配置mysql服务

cp support-files/mysql.server /etc/init.d/mysql
sudo update-rc.d mysql defaults
chkconfig --add mysql
chkconfig mysql on

客商账户调节

bin/mysql -uroot
mysql> DELETE mysql.user WHERE Host='localhost'AND User='';
mysql>SET PASSWORD FOR 'root'@'localhost'=PASSWORD('123456');

运维报错:不恐怕起动Couldn't find MySQL server (/usr/bin/mysqld_safe)”

sudo rm /etc/mysql/my.cnf

即可。

安装PHP5.3

下载地址:php-5.3.28.tar.gz

cd /usr/local/src
tar –zvxf php-5.3.28.tar.gz
cd php-5.3.28
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache2/bin/apxs --with-pdo-mysql=/usr/local/mysql --with-libxml-dir=/usr/local/libxml2 --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg6 --with-freetype-dir=/usr/local/freetype --with-gd=/usr/local/gd2 --with-mcrypt=/usr/local/libmcrypt --enable-soap --enable-mbstring=all --enable-sockets
make
sudo make install

在PHP5.4 make会出现四个题目

笔者们供给修改gd库目录下的include/gd_io.h

vi <gd_dir>/include/gd_io.h

gdIOCtx结构中扩张void *data;

格式如下:

typedef struct gdIOCtx
{
    int (*getC) (struct gdIOCtx *);
    int (*getBuf) (struct gdIOCtx *, void *, int);
    void (*putC) (struct gdIOCtx *, int);
    int (*putBuf) (struct gdIOCtx *, const void *, int);
    /* seek must return 1 on SUCCESS, 0 on FAILURE. Unlike fseek! */
    int (*seek) (struct gdIOCtx *, const int);
    long (*tell) (struct gdIOCtx *);
    void (*gd_free) (struct gdIOCtx *);
    void (*data);
}
gdIOCtx;

开创PHP配置文件

cp php.ini-development /usr/local/php/etc/php.ini

添加apache对PHP的支持

vi /etc/httpd/httpd.conf
Addtype application/x-httpd-php .php .phtml
sudo apachectl stop
sudo apachectl start

在Apache的web根目录下开创phpinfo.php

<?php
    phpinfo();
?>

测量检验情况是不是安装成功

基本上就装完了。

安装配置phpMyAdmin:

下载地址:phpMyAdmin-4.1.1-all-languages.zip

unzip phpMyAdmin-4.1.1-all-languages.zip
mv phpMyAdmin-4.1.1-all-languages.zip phpmyadmin
mv phpmyadmin /var/www/(假设/var/www为web根目录)
cd /var/www/phpmyadmin
cp config.sample.inc.php config.inc.php
vi config.inc.php

将当中的

$cfg['Servers'][$i]['extension'] = 'mysqli';

修改为:

$cfg['Servers'][$i]['extension'] = 'mysql';

保留退出,然后在浏览器中就足以由此


本文由大发体育娱乐在线发布于关于计算机,转载请注明出处:在Ubuntu中选取源码编写翻译安装Apache,出错的化

关键词:

最火资讯