lamp论坛搭建

使用yum安装gcc-*、zlib-devel、openssl-devel、pcre-devel、ncurses-devel、libxml2-devel、libpng-devel、bzip2-devel、curl-devel、libjpeg-devel、freetype-devel、net-snmp-devel
1.安装apr-1.4.6.tar.bz2(apache所用的一个依赖包)
    ./configure --prefix=/usr/local/apr && make && make install && echo $?
2.安装apr-util-1.5.1.tar.bz2
    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
    make && make install
3.A.安装httpd-2.4.3.tar.gz
    ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-module=so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-cache --enable-file-cache --enable-mem-cache --enable-disk-cache --enable-static-support --enable-static-ab --disable-userdir --with-mpm=prefork --enable-nonportable-atomics --disable-ipv6 --with-sendfile
    make && make install && echo $?
  B.测试方法:
    a.停止系统本来的http服务,rpm -e httpd
    b.启动新装的apache2,/usr/local/apache2/bin/apachectl -k start
        root      8334  0.0  0.4   4468  2200 ?        Ss   11:46   0:00 /usr/local/apache2/bin/httpd -k start
        daemon    8335  0.0  0.3   4468  1708 ?        S    11:46   0:00 /usr/local/apache2/bin/httpd -k start
        daemon    8336  0.0  0.3   4468  1708 ?        S    11:46   0:00 /usr/local/apache2/bin/httpd -k start
        daemon    8337  0.0  0.3   4468  1708 ?        S    11:46   0:00 /usr/local/apache2/bin/httpd -k start
        daemon    8338  0.0  0.3   4468  1708 ?        S    11:46   0:00 /usr/local/apache2/bin/httpd -k start
        daemon    8339  0.0  0.3   4468  1708 ?        S    11:46   0:00 /usr/local/apache2/bin/httpd -k start
        root      8375  0.0  0.1   3916   704 pts/1    R+   11:46   0:00 grep apache
    c.killall httpd
4.安装cmake包
    rpm -ivh ./cmake-2.6.4-7.el5.i386.rpm
5.A.安装mysql-5.5.29.tar.gz
  B.为mysql建立用户
    groupadd mysql
    useradd -g mysql mysql
  C.cmake \
        > -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
        > -DMYSQL_DATADIR=/usr/local/mysql/data/ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
        > -DWITH_INNODBBASE_STORAGE_ENGINE=1 \
        > -DENABLE_LOCAL_INFILE=1 \
        > -DEXTRA_CHARSETS=all \
        > -DDEFAULT_CHARSET=utf8 \
        > -DDEFAULT_COLLATION=utf8_general_ci \
        > -DMYSQL_USER=mysql \
        > -DWITH_DEBUG=0 \
        > -DWITH_EMBEDED_SERVER=0
    等同cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data/ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DWITH_INNODBBASE_STORAGE_ENGINE=1 -DENABLE_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_USER=mysql -DWITH_DEBUG=0 -DWITH_EMBEDED_SERVER=0
  D.make && make install && echo $?
  E.配置文件
    cp support-files/my-innodb-heavy-4G.cnf /etc/my.cnf
    vim /etc/my.cnf
    [mysqld]下加入
        skip-name-resolve = 1
    cp support-files/mysql.server /etc/init.d/mysqlsource
    [[email protected] mysql-5.5.29]# chmod 755 /etc/init.d/mysqlsource
    [[email protected] mysql-5.5.29]# chown -R mysql.mysql /usr/local/mysql/
  F.初始化数据库
    sh scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
  G.做链接
    ln -s /usr/local/mysql/bin/* /usr/bin/
    ln -s /usr/local/mysql/lib/* /usr/lib/
    ln -s /usr/local/mysql/libexec /usr/local/libexec
6.安装libiconv-1.14.tar.gz
    ./configure --prefix=/usr/local/ --with-apr=/usr/local/apr && make && make install && echo $?
7.安装libmcrypt-2.5.8.tar.gz
    ./configure && make && make install && ldconfig
    cd libltdl/
    ./configure --enable-ltdl-install && make && make install && echo $?
8.安装mhash-0.9.9.9.tar.gz
    ./configure && make && make install && echo $?
  做链接
    ln -s /usr/local/lib/* /usr/lib/
    ln -s /usr/local/bin/libmcrypt-config /usr/bin/
9.安装mcrypt-2.6.8.tar.gz
    ./configure && make && make install && echo $?
10.A.安装php-5.4.11.tar.bz2
    ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-iconv-dir=/usr/local/ --enable-fpm --with-fpm-user=apache --with-fpm-group=apache --with-pcre-regex --with-zlib --with-bz2 --enable-calendar --disable-phar --with-curl --enable-dba --with-libxml-dir --enable-ftp --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-freetype-dir --enable-gd-native-ttf --enable-gd-jis-conv --with-mhash --enable-mbstring --with-mcrypt --enable-pcntl --enable-xml --disable-rpath --enable-shmop --enable-sockets --enable-zip --enable-bcmath --with-snmp --disable-ipv6 --disable-rpath --disable-debug --with-apxs2=/usr/local/apache2/bin/apxs
    make ZEND_EXTRA_LIBS=‘-liconv‘
    make install && echo$?
   B.配置文件
    [[email protected] php-5.4.11]# cp php.ini-production /usr/local/php/etc/php.ini
    [[email protected] php-5.4.11]# vim /usr/local/apache2/conf/httpd.conf
        AddType application/x-httpd-php .php(添加)
        DirectoryIndex index.php(修改)
    [[email protected] php-5.4.11]# cd /usr/local/apache2/htdocs/
    [[email protected] htdocs]# rm -rf index.html
    [[email protected] htdocs]# vim index.php
                            <?php
                            phpinfo();
                            ?>
   C.启动服务
    [[email protected] htdocs]# /usr/local/apache2/bin/httpd
    [[email protected] htdocs]# /etc/init.d/mysqlsource  start
11.安装Discuz_7.2_FULL_SC_UTF8.zip
    [[email protected] arvon]# unzip Discuz_7.2_FULL_SC_UTF8.zip
    [[email protected] arvon]# mv upload/* /usr/local/apache2/htdocs/
    mv: overwrite `/usr/local/apache2/htdocs/index.php‘?
    [[email protected] arvon]# cd /usr/local/apache2/htdocs/
    [[email protected] htdocs]# chmod -R 777 *
    [[email protected] htdocs]# vim /usr/local/php/etc/php.ini
        short_open_tag = On(修改)
    [[email protected] htdocs]# rm -rf index.php
    [[email protected] htdocs]# cp /home/arvon/upload/index.php ./
    [[email protected] htdocs]# pwd
    /usr/local/apache2/htdocs
12.使用浏览器进行设置
    ip/install

时间: 2024-07-31 14:31:09

lamp论坛搭建的相关文章

LAMP 论坛搭建

LAMP 论坛搭建 1.LAMP(搭建一个网站的平台)Linux apache mysql php-基础环境搭建|要有一个干净的系统|配好本地yum源 2.改名字! 3.Login名字生效 4.本地域名解析 / 5.配置yum源 6.挂载修改配置文件 7.清除缓存 8.Yum liast:查看进程清空防火墙设置 .9.开始安装软件包10.设置启动服务 再查看一下 或 11.设置密码 12.看一下端口的号 13.改配置文件/ 14.移动文件 15.看一下 16.配置文件进入 17.配置文件 18.

LAMP架构搭建+Discuz论坛搭建【weber出品必属精品】

一.     本机简介: 本机系统: CentOS-6.4-x86_64 主机名:oracle.ywb IP地址:192.168.146.129 二.     在Linux环境下安装Apache步骤 首先将准备好的文件通过PSCP发送至Linux的/Root/test/soft目录下 在windows下按住Ctrl+R,打开运行,输入CMD进入DOS命令行.在dos命令行中使用pscp –scp  命令将要上传的文件上传至Linux中. 上传成功后.我们总共要安装四个文件.第一个我们首先解压:a

LAMP架构搭建以及基于LAMP架构的主流论坛和博客搭建过程详解

了解网站架构的朋友都知道,现在很多网站的架构都是采用LAMP(Linux+Apache+Mysql/Mariadb+Php)的,至于LAMP架构本身我们就不做过于深入的探讨了,今天我给大家分享的是关于如何搭建LAMP构架,以及如何基于lamp架构去搭建目前国内比较流行的两大开源论坛(phpwind.discuz)一大开源博客(wordpress),通过这个过程也就能让大家明白我们经常上的论坛以及博客,包括包括我们访问的各个网站到底是如何工作起来的. 注意:为了方便给大家展示实验效果,我们就直接关

关于lamp搭建discuz论坛搭建实验

使用lamp来搭建,解压安装是按顺序做的,首先要对apache,mysql,php进行操作,需要从网上下载,我就使用httpd-2.2.24.tar.bz2,mysql-5.1.45.tar.gz,php-5.3.27.tar.gz,discuz_x3.2_SC_UTF8.zip 一.安装apache: 1.解压:tar -jvxf  httpd-2.2.24.tar.bz2  /test/      #指定解压去指定目录 --->  cd /test/httpd-2.2.24.tar.bz2

centos7 LAMP+Discuz搭建自己的论坛

一.LAMP环境搭建 文章参考https://www.linode.com/docs/web-servers/lamp/lamp-on-centos-7/ 1.apache相关操作 yum install httpd #保持好习惯,修改配置文件以前备份,以免搞坏了无法使用 cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup vim /etc/httpd/conf/httpd.conf  在最后加入 KeepAlive Off <IfModule p

Disuz论坛搭建LAMP实例

刚学习了LAMP架构,所以拿出来分享下.LAMP就是Linux-Apache-Mysql-PHP架构,也是网站常用的架构方式.yum源码包搭建方式很简单,然而在实际企业中用的更多的是rpm搭建方式,所以就以下用rpm方式做这个实例. 一.环境搭建: 1.首先要下载相关软件包: [Apache] wget http://apache.dataguru.cn/httpd/httpd-2.2.29.tar.bz2 [PHP] wget http://museum.php.net/php5/php-5.

LAMP环境搭建-实例(论坛)

LAPM环境搭建-rpm安装 一.LAMP简介 LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl.PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构.LAMP具有通用.跨平台.高性能.低价格的 优势,因此LAMP无论是性能.质量还是价格都是企业搭建网站的首选平台. 1.安装 [[email protect

采用lamp架构搭建discuz论坛

lamp简介 LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器. Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件 下面给大家讲解一个lamp结构论坛的案例 1.安装所需软件包 [[email protected] ~]# yum install httpd mysq

使用Lamp构架搭建论坛

今天给大家放个大招,给大家介绍一个使用LAMP构架搭建论坛的小实验,这个可以说是初学者要面对的第一个搭建服务平台类的实验,先提前告诉大家,因为我们搭建这个论坛需要先搭建Apache.MySQL和php服务,然后才能进行论坛的搭建,所以整篇的内容可能会有点多,可能很多看客觉得繁琐,但请大家放心,这里都是必要步骤说明及步骤截图.好了废话不多说了,先来给大家介绍一下论坛搭建的整体过程,首先要搭建Apache和MySQL数据库,然后搭建php超文本预处理器,最后就GD图形处理函数库和BBS论坛的建立了.