设为首页 收藏本站
查看: 806|回复: 0

LAMP平台搭建+论坛安装流程(包括遇到的一些问题)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-9-22 13:00:06 | 显示全部楼层 |阅读模式
1.安装包准备:
   #cp bao/* /usr/local/scr/lamp
2.安装Apache httpd-2.4.3.tar.gz
  ->安装依赖包:apr-1.4.6.tar.bz2
      # tar jxf apr-1.4.6.tar.bz2  
         #cd apr-1.4.6
         #yum install gcc* -y 需要安装gcc编译环境
         #./configure --prefix=/usr/local/apr
         #make && make isntall
      #tar jxf apr-util-util-1.5.1
         #cd apr-util-1.5.1
         #./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
         #make && make install
  ->安装httpd-2.4.3.tar.gz
     #yum install zlib-devel openssl-devel pcre-devel -y 安装环境
     # tar zxf httpd-2.4.3.tar.gz  
     #cd httpd-2.4.3
     # ./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-men-cache --enable-disk-cache --enable-static-support --enable-static-ab --disable-userdir --with-mpm=prefork --enable-nonportable-atomics --disable-ipv6 --with-senfile
     #make && make install
     #/usr/local/apache2/bin/apachectl -k start开启服务
      cd /usr/local/apache2/bin/  -> ./apachectl start 开启Apache服务
      cd /usr/local/apache2/bin/  -> ./apachectl stop  关闭Apache服务
     #ps -ef | grep httpd 查看Apache服务的状态
     #ps -aux | grep apache
        Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
        root     17844  0.0  0.4   4576  2212 ?        Ss   11:07   0:00 /usr/local/apache2/bin/httpd -k start
        daemon   17852  0.0  0.3   4576  1716 ?        S    11:07   0:00 /usr/local/apache2/bin/httpd -k start
        daemon   17853  0.0  0.3   4576  1716 ?        S    11:07   0:00 /usr/local/apache2/bin/httpd -k start
        daemon   17854  0.0  0.3   4576  1716 ?        S    11:07   0:00 /usr/local/apache2/bin/httpd -k start
        daemon   17855  0.0  0.3   4576  1716 ?        S    11:07   0:00 /usr/local/apache2/bin/httpd -k start
        daemon   17856  0.0  0.3   4576  1716 ?        S    11:07   0:00 /usr/local/apache2/bin/httpd -k start
     #killall httpd 关闭http功能
3.MySql源码安装:
   #rpm -ivh cmake-2.6.4-7.el5.i386.rpm  安装cmake编译包
   # groupadd mysql  创建用户组
   # useradd -g mysql mysql 创建用户
   #yum remove mysql-server mysql mysql-devel -y 删除系统自带的mysql功能
   # mkdir -pv /usr/local/mysql/data  创建用户数据目录
      mkdir: 已创建目录 “/usr/local/mysql”
      mkdir: 已创建目录 “/usr/local/mysql/data”
   # yum install ncurses-devel -y  编译安装时会报错,提示安装这个环境包
   # tar zxf mysql-5.5.29.tar.gz  
   # cd mysql-5.5.29
   #cmake \  
   -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
   -DMYSQL_DATADIR=/usr/local/mysql/data/ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
   -DWITH_INNOBASE_STORAGE_ENGINE=1 \
   -DENABLE_LOCAL_INFILE=1 \
   -DEXTAR_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_INNOBASE_STORAGE_ENGINE=1 -DENABLE_LOCAL_INFILE=1 -DEXTAR_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_USER=mysql -DWITH_DEBUG=0 -DWITH_EMBEDED_SERVER=0)
  #make && make install
  #cp support-files/my-innodb-heavy-4G.cnf /etc/my.cnf
  # vim /etc/my.cnf
    [mysqld]
    port            = 3306
    socket          = /usr/local/mysql/mysql.sock
    skip-name-resolve = 1
  将mysql的服务启动项加到/init.d
  #cp support-files/mysql.server /etc/init.d/mysqlsource   
  #chmod 755 /etc/init.d/mysqlsource  修改具有执行权限
  更改文件目录的所有者和属组
  #chown -R mysql.mysql /usr/local/mysql/
  初始化数据库
  # sh scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/   
  将所需的数据、模块链接
  #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/ 可执行的文件
  #ln -s /usr/local/mysql/share/man/man1/* /usr/share/man/man1
  #ln -s /usr/local/mysql/share/man/man8/* /usr/share/man/man8
  数据库启动
  #/etc/init.d/mysqlsource start
  查看数据库服务的状态:
  # /usr/local/mysql/bin/mysqladmin stauts
4.安装PHP
  ->安装依赖包libiconv-1.14.tar.gz
   #tar zxf libiconv-1.14.tar.gz  
   #cd libiconv-1.14
   #./configure --prefix=/usr/local --with-apr=/usr/local/apr
   #make && make install
  ->安装依赖包libmcrypt-2.5.8.tar.gz
   #tar zxf libmcrypt-2.5.8.tar.gz  
   #cd libmcrypt-2.5.8
   #./configure && make && make install
   # cd libltdl/
   #./configure --enable-ltdl-install && make && make install
  ->安装依赖包mhash-0.9.9.9.tar.gz和mcrypt-2.6.8.tar.gz
   ->#tar zxf mhash-0.9.9.9.tar.gz  请注意先后顺序和链接文件操作
     #cd mhash-0.9.9.9
     #./configure && make && make install
     #ln -s /usr/local/lib/* /usr/lib/  请注意不能重复链接,重复链接会报错
     #ln -s /usr/local/bin/libmcypt-config /usr/bin
   ->#tar zxf mcrypt-2.6.8.tar.gz  
     #cd mcrypt-2.6.8
     #./configure && make && make install
  ->安装php-5.4.11.tar.bz2
   #yum install libxml2-devel libpng-devel bzip2-devel curl-devel libjpeg-devel freetype-devel net-snmp-devel -y
   # yum install autoconf automake libtool re2c flex bison -y
   #tar jxf php-5.4.11.tar.bz2  
   #cd php-5.4.11
   #./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
    (32位系统报错:找不到libmysqlclient.so.18 。解决问题:#ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/ )
   #cp php.ini-production /usr/local/php/etc/php.ini
5.编辑httpd.conf
   #vim /usr/local/apache2/conf/httpd.conf
   搜索关键字Addtype
    添加:Addtype application/x-httpd-php .php
   搜索index.html(DirectoryIndex index.php)
     更改为index.html->index.php
   #cd /usr/local/apache2/htdocs
     删除index.html
  新建一个测试页面
   #vim index.php
       <?php
              phpinfo();
       ?>
  重新启动Apache
  #kill httpd(不建议使用)
  #/usr/local/apache2/bin/apachectl start
6.启动数据库
  #/etc/init.d/mysqlsource start
  排错:
     # /etc/init.d/mysqlsource start
        Starting MySQL.The server quit without updating PID file (/usr/local/mysql/data/shen2.pid).                                                [失败]
     # /etc/init.d/mysqlsource status
        MySQL is running but PID file could not be found           [失败]
解决办法:1.# ps aux | grep mysql 打印进程
             # kill -9 pid1 pid2 杀死进程
             再启动
           2.可能是配置文件修改出错引起
             #vim /etc/my.cny  默认配置哦
              [mysqld]
              port  =3306
              socket =/var/lib/mysql/mysql.sock
7.安装论坛
  #unzip Discuz_7.2_FULL_SC_UTF8.zip  
  #mv upload/* /usr/local/apache2/htdocs
  重新启动Apache,完成论坛的安装
  浏览器输入ip/install/index.php
  配置论坛文件
  #vim /usr/local/php/etc/php.ini
    修改:short_open_tag = On
  #cd /usr/local/apache2/htdocs
   chmod -R 777 *
   数据库用户名:root
   数据库密码:空
   管理员密码:123456
   
   
   
rpmfind.net 搜索rpm包网站

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-25155-1-1.html 上篇帖子: LAMP平台架构之:apache配置必知必会 下篇帖子: 编译安装nginx+LNMP+特性
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表