灯编译安装

  

安装之前首先要安装所需的依赖库,将httpd mysql php等所需要的源码包上传到主机,或者wget方式直接下载上传方式和wget下载不作介绍,其中有些依赖是可以编译安装或者百胜安装,并且这里依赖没有写全,这个里面包含必须的,比如cmak gcc这些都是必须

安装依赖库

 yum  install  -y  gcc  gcc-c + +, autoconf  libjpeg  libjpeg-devel  libpng  libpng-devel  freetype  freetype-devel  libpng  libpng-devel  libxml2  libxml2-devel  zlib  zlib-devel  glibc  glibc-devel  glib2  glib2-devel  bzip2  bzip2-devel  ncurses  curl  openssl-devel  gdbm-devel  db4-devel  libXpm-devel  libX11-devel  gd-devel  gmp-devel  readline-devel  libxslt-devel  expat-devel  xmlrpc-c  xmlrpc-c-devel  cmake 

在httpd2.4。x开始编译安装时候需要先安装4月apr-util我习惯安装直前对所有包解压

 ls  * .tar.gz  |, xargs  -n1  tar  xvf , #这个命令要在压缩包当前文件夹
<>之前安装aprcd  apr-1.5.2/?configure ——prefix=/usr/地方/aprmake ,,, make 安装 <>之前安装apr-util   cd  apr-util-1.5.4/?configure ——prefix=/usr/地方/apr-util ——with-apr=/usr/地方/4月/make ,,, make 安装 <>之前安装pcrecd  pcre - 8.39/?configuremake ,,, maek 安装 <>之前安装apachecd  httpd-2.4.25/?configure ——prefix=/usr/地方/apache ——sysconfdir=/etc/httpd ——启动enable-ssl ——enable-cgi ——enable-rewrite ——with-zlib ——with-pcre with-apr=/usr/地方/apr ——with-apr-util=/usr/地方/apr-util enable-mpms-shared=all ——于mpm=

这事件里也有写,这里的参数是根据自己情况所定有些可以不用加也可以加别的说明:——prefix=/usr/地方/apache # # # # httpd安装路径
——sysconfdir=/etc/httpd # # # #系统配置文件目录路径
——启动# # # # # #支持共享模块功能
——启用ssl # # # # #支持ssl功能
——enable-cgi # # # #支持cgi功能
——enable-rewrite # # # #支持重写功能
——with-zlib # # # # #支持扩展库文件功能
——with-pcre # # # # #支持pcre功能如果pcre编译安装时候有指定路径——with-apr=/usr/地方/4月# # # # # #指定4月安装路径
——with-apr-util=/usr/地方/apr-util # # # # #指定apr-util安装路径
——enable-mpms-shared=# # # # #表示此平台的mpm模块都会被安装
——于mpm=事件# # # # #特指定mpm模块为事件,mpm模块可以在配置文件中修改

 cp /usr/地方/apache/bin/apachectl /etc/摆在/httpd 将apache 添加到开机启动
 vi /etc/摆在/httpd 
  # !/bin/sh下面加入,否则chkconfig ——add  httpd 会报错#,chkconfig: 2345年,90年,17岁,,90,17岁,是开机,关机加载的顺序#,描述:这里写什么无所谓下来执行命令把httpd 开机自启
  chkconfig ——add  httpd
  chkconfig  httpd  

安装成功后关闭防火墙或者80端口加入iptables,因为还没配置域名,先输入主机地址进行访问,如出现工作!说明apache安装成功,接下来安装mysql php

<编辑> mysql安装一直编辑 <>以前groupadd  mysql 创建组   useradd  -g  mysql  mysql , #如果禁止用户登陆系统,可加参数,-s /sbin/nologin   mkdir  -p /数据/mysqldb  #数据库存放目录   mkdir  -p /usr/地方/mysql  #数据库安装目录      cd  mysql-5.6.35/cmake  \   -DCMAKE_INSTALL_PREFIX=/usr/地方/mysql  \ -DMYSQL_UNIX_ADDR=/usr/地方/mysql/mysql.sock  \ -DDEFAULT_CHARSET=utf8  \ -DDEFAULT_COLLATION=utf8_general_ci  \ -DWITH_MYISAM_STORAGE_ENGINE=1, \ -DWITH_INNOBASE_STORAGE_ENGINE=1, \ -DWITH_ARCHIVE_STORAGE_ENGINE=1, \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1, \ -DWITH_MEMORY_STORAGE_ENGINE=1, \ -DWITH_READLINE=1, \ -DENABLED_LOCAL_INFILE=1, \ -DMYSQL_DATADIR=/数据/mysqldb  \ -DMYSQL_USER=mysql  \ -DMYSQL_TCP_PORT=3306, \ -DENABLE_DOWNLOADS=1 make ,, make 安装   注:重新配置,删除CMakeCache。txt文件 <>之前安装完成后修改数据库安装目录,和数据库文件目录权限   cd /usr/地方/mysql/chown  -R  mysql: mysql 。   cd /数据/mysqldb/chown  -R  mysql: mysql 。   初始化MySQL数据库   cd /usr/地方/mysql   脚本/mysql_install_db ——用户=mysql  datadir=/数据/mysqldb      复制mysql服务启动配置文件   cp /usr/地方/mysql/支持文件/my-default.cnf 。/etc/my . cnf中所做   复制mysql服务启动脚本   cp 支持文件/mysql.server /etc/摆在mysqld   chkconfig ——add  mysqld   chkconfig  mysqld       把mysql加入路径路径      vi /etc/profile   路径=/usr/地方/mysql/bin:/usr/地方/mysql/lib:美元的道路   export 路径   source /etc/profile      service  mysqld  start 启动MySQL   mysql  -uroot  - p进去mysql 默认空密码,直接回车   mysqladmin  -u  root  password “rootroot”,修改MySQL密码   允许MySQL远程登陆   mysql>, GRANT  ALL  PRIVILEGES 提醒*。*,用root@“%”, IDENTIFIED  BY “rootroot”;   mysql>, flush 特权;

灯编译安装