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

liunx下lamp经典组合平台源码安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-1-16 09:26:02 | 显示全部楼层 |阅读模式
一、安装环境
1、操作系统:CentOs6.7
2、登录用户:root
3、版本:
spacer.jpg
4、软件安装包:
APR:apr-1.5.2.tar.gz、apr-util-1.5.4.tar.gz
Apache:httpd-2.4.12.tar.gz
Mysql:mysql-5.6.24.tar.gz
二、安装Apache
1.软件开发工具包,使用
yum groupinstall "Development tools"
yum -y install openssl-devel
yum -y install pcre-devel

2.安装apr
  • 先创建apr包存放的路径目录:

      mkdir -p /usr/local/src并打开到这个路径文件目录
  • 在下载apr包的版本:

      wget http://apache.fayea.com//apr/apr-1.5.2.tar.bz2
  • 用 ls 检查一下查看 apr 包是否下载成功
  • 解压apr包:tar -xvf apr-1.5.2.tar.bz2
  • 打开解压缩包:cd apr-1.5.2
  • 编译安装 apr: ./configure  --prefix=/usr/local/apr  

                    make && make install
3.安装apr-util
  • 直接打开apr-util 包的存放路径:

      cd /usr/local/src
  • 在下载apr-util 包的版本:

      wget http://apache.fayea.com//apr/apr-util-1.5.4.tar.bz2
  • 用 ls 检查一下查看 apr-util 包是否下载成功
  • 解压apr-util 包:tar -vxf apr-util-1.5.4.tar.bz2
  • 打开解压缩包:cd apr-util-1.5.4
  • 编译安装apr-util :

      ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
      make && make install
4.安装 httpd
  • 直接打开httpd包的存放路径:

      cd /usr/local/src
  • 在下载httpd 包的版本:

      wget http://mirrors.tuna.tsinghua.edu ... ttpd-2.4.25.tar.bz2
  • 用 ls 检查一下查看 httpd包是否下载成功
  • 解压httpd 包:tar -xvf httpd-2.4.25.tar.bz2
  • 打开解压缩包:cd httpd-2.4.25
  • 编译安装httpd :

      ./configure --prefix=/usr/local/httpd  --sysconfdir=/etc/httpd --enable-so --enable-rewirte --enable-ssl --enable-cgi --enable-cgid --enable-modules=most --enable-mods-shared=most --enable-mpms-shared=all --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
     make && make install

5.给 Apache 提供服务脚本
打开配置文件路径:cd /etc/httpd/
编辑配置文件vim /etc/httpd/httpd.conf
增加一行指定pid文件路径:PidFile "/var/run/httpd.pid"
增加一行指定ServerName:ServerName localhost:80
找台安装了默认httpd版本的服务器找到/etc/init.d/httpd这个文件,复制过来改下或者上传 httpd 文件
spacer.jpg
打开 当前服务器的/etc/init.d目录,改完保存,然后把脚本复制到当前服务器的/etc/init.d目录下.就可以使用service httpd start等命令来控制httpd服务器了
spacer.jpg QQ截图20170116092425.png
6.把httpd脚本加到服务列表中去
  chkconfig --add httpd
  chkconfig --level 35 httpd on
spacer.jpg
7.关闭防火墙:service iptables stop
spacer.jpg QQ截图20170116092430.png
8.测试是否成功
spacer.jpg QQ截图20170116092437.png
三、安装 MySql
1、下载安装 cmake
   yum -y install cmake
   yum -y ncurses-devel                  
   yum -y install libtool-ltdl-devel

2、添加 mysql 用户 mysql 组
   groupadd -r mysql
   useradd -g mysql mysql

3、在/下面创建data目录用来放置mysql的数据文件
   mkdir data
   chown mysql /data
   chgrp mysql /data

4、打开 mysql 软件存放路径
   cd /usr/local/var

5、上传 mysql软件包 到linux 服务器上面,查看 mysql软件包是否上传成功:ls
spacer.jpg
6、解压 mysql 软件包
     tar -xvf mysql-5.6.12.tar.gz

7、查看 mysql 软件包是否解压成功:ls
spacer.jpg
8、打开 cd mysql-5.6.12 目录,并编译安装
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
make && make install

9、初始化 mysql
   chgrp mysql /usr/local/mysql
   在mysql目录里找到scripts目录执行里面的脚本
   /usr/local/mysql/scripts/mysql_install_db --user=mysql -
   datadir=/data --basedir=/usr/local/mysql
   (ps:如果直接到scripts里面用相对路径执行的话会报错 FATAL ERROR: Could not find ./bin/my_print_defaults,找不到当前目录下./bin/目录里面的my_print_defaults文件_论使用绝对路径的重要性)

10、编辑配置文件/usr/local/mysql/
    指定pid文件目录:pid-file=/data
    指定data目录:datadir=/data/mysql.pid
spacer.jpg QQ截图20170116092444.png
11、给mysql提供服务脚本
   cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

12、把httpd脚本加到服务列表中去
    chkconfig --add mysqld
    chkconfig --level 35 mysqld on
13、 增加环境变量路径
     vim /etc/profile.d/mysqld.sh
     export PATH=$PATH:/usr/local/mysql/bin
spacer.jpg QQ截图20170116092451.png
14、启动 mysql
spacer.jpg QQ截图20170116092458.png
15、查看mysql是否启动成功,查看端口号
QQ截图20170116092503.png



运维网声明 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-329046-1-1.html 上篇帖子: LAMP搭建12:Apache配置防盗链 下篇帖子: wamp中访问http出现You don’t have permission to access/on this server... 经典
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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