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

LAMP编译安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-7-28 09:08:27 | 显示全部楼层 |阅读模式
运行ntsysv,开启以下服务:atd crond irqbalance microcode_ctl network sendmail sshd syslog
关闭SElinux 修改 /etc/selinux/config 文件中的 SELINUX= 为 disabled
更换163,sohu下载源

     mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.old
     cd /etc/yum.repos.d/   wget wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
     mv CentOS6-Base-163.repo CentOS-Base.repo  yum clean  yum -y update
      定时校正服务器时钟,定时与中国国家授时中心授时服务器同步
     crontab -e */30 * * * * ntpdate 210.72.145.44 > /dev/null 2>&1
安装依赖包
rpm -ivh  http://mirrors.ustc.edu.cn/epel/6Server/x86_64/epel-release-6-8.noarch.rpm
# epel-release注意对应本身系统版本
yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libtiff-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel fontconfig-devel zlib zlib-devel libevent-devel gcc gcc-c++ flex bison bzip2 bzip2-devel libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel
mysq 5.6编译安装则依赖于 cmake ncurses-devel bison
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql_data -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
The server quit without updating PID file [失败]/mysql_data/centos6.6.pid)  
#cd /data/mysql_data                //数据库文件存放目录
#vi centos6.6.pid         //编辑此文件,添加一个pid号码
1583  
保存退出。           //1583是我在系统中随意添加的号,只要保证系统进程里没有的ID都可以
#service mysqld start      正常启动
mysql下载地址:
1. mysql安装

   tar zxvf /usr/local/src/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz
   mv mysql-5.1.40-linux-i686-icc-glibc23 /usr/local/mysql
   useradd -s /sbin/nologin mysql
   cd /usr/local/mysql
   mkdir -p /data/mysql
   chown -R mysql:mysql /data/mysql
   ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
   cp support-files/my-large.cnf /etc/my.cnf
   cp support-files/mysql.server /etc/init.d/mysqld
   chmod 755 /etc/init.d/mysqld
   vim /etc/init.d/mysqld   #修改datadir
   chkconfig --add mysqld
   chkconfig mysqld on
   service mysqld start  
2. 安装apache
    apache下载地址:http://mirrors.sohu.com/apache/httpd-2.4.16.tar.gz;
    wget  http://mirrors.sohu.com/apache/httpd-2.4.16.tar.gz
    tar zvxf httpd-2.2.16.tar.gz  
    cd httpd-2.2.16
  ./configure \--prefix=/usr/local/apache2 \--with-included-apr \--enable-so \--enable-deflate=shared \--enable-expires=shared \--enable-rewrite=shared \ --with-pcre
    make && make install

apache2 -l 静态模块 -M动态模块 graceful 重新加载配置文件
工作模式:

./configure --with-mpm=MPM         
Choose the process model for Apache to use.MPM={beos|event|worker|prefork|mpmt_os2}
apache 2.2默认为prefork模式,2.4为event模式                                    
3.  安装php
     php下载地址:http://mirrors.sohu.com/php/php-5.6.11.tar.gz;
     wget http://mirrors.sohu.com/php/php-5.6.11.tar.gz
     tar zxf php-5.3.28.tar.gz
     cd php-5.3.28
  ./configure \--prefix=/usr/local/php \--with-apxs2=/usr/local/apache2/bin/apxs \--with-config-file-path=/usr/local/php/etc \--with-mysql=/usr/local/mysql \--with-libxml-dir \--with-gd \--with-jpeg-dir \--with-png-dir \--with-freetype-dir \--with-iconv-dir \--with-zlib-dir \--with-bz2 \--with-openssl \--with-mcrypt \--enable-soap \--enable-gd-native-ttf \--enable-mbstring \--enable-sockets \--enable-exif \--disable-ipv6
    make && make install


4. 配置apache结合php
       vim /usr/local/apache2/conf/httpd.conf 找到: AddType application/x-gzip .gz .tgz
       在该行下面添加: AddType application/x-httpd-php .php
       找到:
       <IfModule dir_module>
       DirectoryIndex index.html
       </IfModule>
       将该行改为:
       <IfModule dir_module>
       DirectoryIndex index.html index.htm index.php
       </IfModule>
       找到:#ServerName www.example.com:80 修改为:ServerName localhost:80

5. 测试解析php
     vim /usr/local/apache2/htdocs/1.php
     写入:
             <?php
             echo "php解析正常";
             ?>
    保存后,继续测试  curl localhost/1.php

6.apache加入chkconfig
     cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
     vim /etc/init.d/httpd   
     在第一行#!/bin/sh下增加两行文字
     # chkconfig: 35 70 30
     # description: Apache
     保存退出
     chkconfig --level 35 httpd on   

7.MySQL加入到系统服务里面
      cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
      #把mysql的脚本文件拷到系统的启动目录下
      cd /etc/init.d/
      chkconfig --add mysqld #将mysql加到启动服务列表中
      chkconfig mysqld on #将系统启动时自动打开mysq服务
      Apache加到启动项里面:
  echo '/usr/local/apache2/bin/apachectl start ' >> /etc/rc.local



运维网声明 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-91401-1-1.html 上篇帖子: LAMP添加扩展模块 下篇帖子: lnmp 安装配置--libmcrypt问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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