编译安装lmap环境

sudo apt-get install openssh-server(安装ssh服务后xshell才能进行连接)
echo $?(这条命令可以检查配置是否有错误,返回0)

libc++ 为LLVM 项目重新编写,包含C++ 11 标准库。
Libstdc++ 是标准的C++ 库。 g++ 编译器正确运行需要它。
zlib 是提供資料壓縮之用的函式庫
GLib是GTK+和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序库
glibc是GNU发布的libc库,即c运行库。
libc是Linux下的ANSI C的函数库。
bzip2 bzip2 是一个基于Burrows-Wheeler 变换的无损压缩软件
curses是一个在Linux/Unix下广泛应用的图形函数库.,作用是可以绘制在DOS下的用户界面和漂亮的图形。
OpenLDAP是轻型目录访问协议(Lightweight Directory Access Protocol,LDAP)

安装前的准备:
            1.安装一个C++编译器g++:sudo apt-get install g++
            2.安装zlib:(apache依赖,在ubuntu软件源里zlib和zlib-devel叫做zlib1g zlib1g.dev,默认的安装源里没有zlib1g.dev)sudo apt-get install zlib1g-dev (如果没有安装在安装apache会报错:error: mod_deflate has been requested but can not be built due to prerequisite failures)
            3.安装cmake:sudo apt-get install cmake
            4.安装boost找不到pyconfig.h,python库不完整:sudo apt-get install python-dev
            5.安装boost出现错误bzlib.h: 没有那个文件或目录:sudo apt-get install libbz2-dev
            6.在安装mysql提示缺少curses库
            7.安装php提示缺少xml.config:sudo apt-get install libxml2
            8.安装php中提示找不到ldap.h:sudo apt-get install slapd ldap-utils

安装apache:
    1、安装apr:
                1.解压:sudo tar -zxvf apr-1.5.2.tar.gz
                2.配置:sudo ./configure -prefix=/home/laoliao/workspace/apr
                3.编译:make
                4.安装:make install
    2、安装apr-util:
                1.解压:sudo tar -zxvf apr-util-1.5.4.tar.gz
                2.配置:sudo ./configure -prefix=/home/laoliao/workspace/apr-util
                        --with-apr=/home/laoliao/workspace/apr(带上apr的安装路径)
                3.编译:make
                4.make install
    3、安装pcre:
                1.解压:sudo tar -zxvf pcre-8.37.tar.gz
                2.配置:sudo ./configure -prefix=/home/laoliao/workspace/pcre
                (如果系统没有安装C++编译器会出现错误->configure: error: You need a C++ compiler for C++ support.  解决办法:sudo apt-get install g++  安装一个c++编译器)
                3.编译:make
                4.安装:make install
    4、安装apache:
                1.解压:sudo tar -zxvf httpd-2.4.18.tar.gz
                2.配置:sudo ./configure -prefix=/home/laoliao/workspace/apache
                --enable-deflate
                --enable-expires
                --enable-headers
                --enable-modules=most
                --enable-so
                --with-mpm=worker
                --enable-rewrite
                --with-apr=/home/laoliao/workspace/apr
                --with-apr-util=/home/laoliao/workspace/apr-util
                --with-pcre=/home/laoliao/workspace/pcre
                3.编译:sudo make
                4.安装:sudo make install
安装mysql:
    1、安装boost:(Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一)(mysql依赖)
                1、解压:sudo tar -zxvf boost_1_59_0.tar.gz
                2、将解压文件移动到安装目录:mv boost_1_59_0 /home/laoliao/workspace/boost/boost_1_59_0
                3、进入目录:cd /home/laoliao/workspace/boost/boost_1_59_0
                4、运行./bootstrap.sh
                5、./b2 (这个阶段提示1、找不到pyconfig.h,python库不完整造成的,我用了sudo apt-get install python-dev 然后全安装就好了。2、bzlib.h: 没有那个文件或目录,sudo apt-get install libbz2-dev )
                5、./b2 install
    2、安装mysql:
                1->解压:sudo tar -zxvf mysql-5.7.11.tar.gz
                2->配置:cmake -DCMAKE_INSTALL_PREFIX=/home/laoliao/workspace/mysql
                        -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock
                        -DDEFAULT_CHARSET=utf8
                        -DDEFAULT_COLLATION=utf8_general_ci
                        -DEXTRA_CHARSETS=all
                        -DWITH_MYISAM_STORAGE_ENGINE=1
                        -DWITH_INNOBASE_STORAGE_ENGINE=1
                        -DWITH_MEMORY_STORAGE_ENGINE=1
                        -DWITH_READLINE=1
                        -DENABLED_LOCAL_INFILE=1
                        -DMYSQL_DATADIR=/home/laoliao/workspace/mysql/data
                        -DMYSQL_USER=mysql
                        -DWITH_DEBUG=0
                        -DWITH_BOOST=/home/laoliao/workspace/boost/boost_1_59_0
                        --enable-thread-safe-client
                3->编译:make
                4->安装:make install
                5->初始化数据库:./bin/mysqld --initialize --user=mysql --basedir=你的mysql安装目录 --datadir=你的数据库存放目录(针对mysql5.7.6以后的版本)
                注意:
                    1、需要注意的是每次编译错误都要移除CMakeCache.txt,最后出现 Build files have been written 即成功
安装PHP:
                1->解压:
                2->配置:./configure --prefix=/usr/local/php5
                        --with-apxs2=/home/laoliao/workspace/apache/bin/apxs
                        --with-mysql=/usr/local/mysql
                        --with-mysqli=/usr/local/mysql/bin/mysql_config
                        --with-jpeg-dir=/usr/local
                        --with-png-dir=/usr/local
                        --with-zlib-dir=/usr/local
                        --with-freetype-dir=/usr/local
                        --with-iconv-dir=/usr/local
                        --enable-gd-native-ttf
                        --enable-gd-jis-conv
                        --with-gd=/usr/local
                        --with-libxml-dir=/usr/local
                        --with-mhash=/usr/local
                        --with-mcrypt=/usr/local
                        --with-openssl=/usr/local/ssl
                        --with-curl=/usr/local
                        --with-curlwrappers
                        --with-imap=/usr/local/imap
                        --with-imap-ssl
                        --with-ldap
                        --with-ldap-sasl
                        --enable-bcmath
                        --enable-wddx
                        --enable-calendar
                        --enable-mbstring
                        --enable-ftp
                        --enable-zip
                        --enable-sockets
                3->编译:make
                4->安装:make install

创建一个数据库用户: # useradd mysql
修改目录权限所属用户:# chmod +x /user/local/mysql   #chown -R mysql.mysql /user/local/mysql
安装mysql的默认数据库:#/user/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/user/local/mysql --datadir=/user/local/mysql/data

把mysql安装文件都改为root(除了data):
# chown -R root /user/local/mysql
# chown -R mysql /user/local/mysql/data

后台运行mysql服务:
# /user/local/mysql/bin/mysqld_safe --user=mysql

查看mysql是否启动:
# ps -A | grep mysql

测试数据库:
# /user/local/mysql/bin/mysql -u root

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值