一、安装Apache

1.关闭 Selinuxvim /etc/selinux/config

SELINUX=disabled,将 enabled 改为 disabled

2.安装必需组件yum -y install libxml2-devel

yum -y install openssl-devel

yum -y install expat-devel

yum -y install gcc gcc-c++

yum -y install autoconf

yum -y install ncurses-devel

yum -y install unzip

yum -y install curl-devel

yum -y install libpng-devel

yum -y install freetype-devel

yum -y install libxslt-devel

3.安装 apr 和 apr-utilcd /usr/local/src

tar -zxvf apr-1.6.5.tar.gz

cd apr-1.6.5/

./configure --prefix=/data/service/apr && make && make install

tar -zxvf apr-util-1.6.1.tar.gz

cd apr-util-1.6.1/

./configure --prefix=/data/service/apr-util --with-apr=/data/service/apr && make

&& make install

4.安装zlibtar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11/

./configure --prefix=/data/service/zlib && make && make install

5.安装pcretar -zxvf pcre-8.39.tar.gz

cd pcre-8.39/

./configure --prefix=/data/service/pcre && make && make install

6.更新openssltar -zxvf openssl-1.1.1b.tar.gz

cd openssl-1.1.1b /

./config --prefix=/data/service/openssl && make && make install

mv /usr/bin/openssl /usr/bin/openssl.old

ln -s /data/service/openssl/bin/openssl /usr/bin/openssl

ln -s /data/service/openssl/include/openssl /usr/include/openssl

ln -s /data/service/openssl/lib/libssl.so /usr/local/lib64/libssl.so

7.安装Apache (httpd)tar -zxvf httpd-2.4.39.tar.gz

cd httpd-2.4.39/./configure --prefix=/data/server/apache --enable-so --enable-rewrite --enable-ssl --withssl=/usr/bin/openssl --enable-cgi --enable-modules=most --enable-mods-shared=most --enable-mpms-shared=all --with-mpm=event --with-pcre=/data/service/pcre --withz=/data/service/zlib --with-apr=/data/service/apr --with-apr-util=/data/service/apr-util --enable-expires --enable-deflate && make && make installvim /data/server/apache/conf/httpd.conf

修改 ServerName localhost:80cp /data/server/apache/bin/apachectl /etc/rc.d/init.d/httpd

sed -i '1a # chkconfig: 35 85 21' /etc/rc.d/init.d/httpd

sed -i '2a # description: apache 2.4.39' /etc/rc.d/init.d/httpd

service httpd restart

8.开启80端口firewall-cmd --zone=public --add-port=80/tcp --permanent

二、安装Mysql(AliSQL)

1.安装配置Java环境

2.安装 cmaketar -zxvf cmake-2.8.10.2.tar.gz

cd cmake-2.8.10.2

./bootstrap ; make ; make install

3.安装bisontar -zxvf bison-2.7.tar.gz

cd bison-2.7

./configure

make -j 8 && make install

4.安装Mysql(AliSQL)数据库

(1)卸载系统自带的Mariadbrpm -qa|grep mariadb

rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

(2)创建mysql用户组groupadd mysql

(3)创建一个用户名为mysql的用户并加入mysql用户组useradd -r -g mysql mysql

(4)将下载的压缩包放到/usr/local/src目录下并解压unzip AliSQL-master.zip

(5)创建目录mkdir -p /data/server/mysql

mkdir -p /data/server/AliSQL-data

(6)编译安装Mysql(AliSQL)cd AliSQL-master/cmake -DCMAKE_INSTALL_PREFIX=/data/server/mysql -DMYSQL_UNIX_ADDR=/data/server/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/server/AliSQL-data -DMYSQL_TCP_PORT=3306make

make install

(7)修改Mysql(AliSQL)目录所有者和组cd /data/server/mysql/

chown -R mysql:mysqlcd /data/server/AliSQL-data

chown -R mysql:mysql .

(8)初始化 Mysql(AliSQL)数据库cd /data/server/mysql/

scripts/mysql_install_db --user=mysql --datadir=/data/server/AliSQL-data

(9)复制 Mysql(AliSQL) 服务启动配置文件cp /data/server/mysql/support-files/my-default.cnf /etc/my.cnf

cp support-files/mysql.server /etc/init.d/mysqld

vim /etc/profile

加入 PATH=/data/server/mysql/bin:/data/server/mysql/lib:$PATH

source /etc/profile

(10)启动 Mysql(AliSQL) 服务并加入开机自启动service mysqld start

chkconfig --level 35 mysqld on

(11)配置数据库./bin/mysqladmin -u root password '1234abcd'

mysql -u root -p

(12)关闭防火墙systemctl stop firewalld

三、 安装 PHP

(1) 解压 PHP 安装包cd /usr/local/src

tar -zxvf php-7.1.29.tar.gz

(2) 以 Apache 的模块安装cd php-7.1.29/./configure --prefix=/data/server/php7 --withapxs2=/data/server/apache/bin/apxs --with-curl --with-freetype-dir --with-gd

--with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --withlibxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql - -with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --withzlib --enable-fpm --enable-bcmath --enable-libxml --enable-inlineoptimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --

enable-opcache --enable-pcntl --enable-shmop --enable-soap --enablesockets --enable-sysvsem --enable-xml --enable-zipmake && make install

(3) 配置 php.ini 文件cp /usr/local/src/php-7.1.29/php.ini-development /data/server/php7/etc/php.inimysqli.default_socket =/data/server/mysql/mysql.sock

date.timezone = Asia/Shanghai

expose_php = Off

short_open_tag = ON

max_execution_time = 300

max_input_time = 300

memory_limit = 128M

post_max_size = 32M

(4) 关联 PHP 与 Apache 服务① vim /data/server/apache/conf/httpd.conf

② 在 LoadModule 处添加 LoadModule php7_module modules/libphp7.so

③ 在 DirectoryIndex 后面添加:index.php

④ 末尾添加

SetHandler application/x-httpd-php

(5) 修改环境变量vim /etc/profile

在末尾添加:PATH=$PATH:/data/server/php7/bin

export PATH

完成!

linux安装php漏洞补丁教程,LAAP Linux+Apache+Mysql(AliSQL)+PHP安装教程相关推荐

  1. gdbm mysql函数库_linux4AS下的php+apache+mysql+gd库安装修订版

    经过多次安装,将linux4AS下的php+apache+mysql+gd库安装过程多次修订,整理如下: 一. 系统及软件版本问题: 1. 操作系统:Linux AS U2 (advanced ser ...

  2. Linux+Apache+MySQL+PHP5的安装与配置与phpBB2论坛的架设

    在现在的网络应用中,Linux+Apache+MySQL+PHP已经成为一个重要的组合应用了.在这里我们以PHP5为例谈一下Linux+Apache+MySQL+PHP5的安装与配置.在经过这样的工作 ...

  3. Apache+Mysql+php+ZenTaoPMS安装配置文档

    基于Apache+Mysql+php+ZenTaoPMS安装配置 一.Apache安装配置 tar zxvf httpd-2.2.23.tar.gz cd httpd-2.2.23 mkdir –p ...

  4. win7+bugzilla+apache+mysql+activePerl环境安装bugzilla

    一 下载软件 1.1  bugzilla-4.1.3或更高版本 官网地址: http://bugzilla.org/download.html 1.2  MySQL 官网地址:下载MySQL &quo ...

  5. Linux Weblogic 10.3.6安装和漏洞补丁过程

    安装目录 Weblogic 10.3.6安装过程(含打补丁漏洞) 安装前准备 安装步骤 创建weblogic域 配置AdminServer后台运行,并优化JVM参数 打补丁过程 结尾 Weblogic ...

  6. oracle12漏洞补丁下载,linux oracle 11g 漏洞补丁升级

    1 lsnrctl stop 关闭监听 2 shutdown immediate 关闭数据库 3 上传压缩包并解压到/home/下 4 chown -R oracle:oinstall 2872926 ...

  7. rad linux下安装mysql_Linux(CentOS或RadHat)下MySQL源码安装

    MySQL 5.6开始,需要使用g++进行编译. cmake  :MySQL 5.5开始,使用cmake进行工程管理,cmake需要2.8以上版本. bison  :MySQL语法解析器需要使用bis ...

  8. 修改织梦的php没有用,织梦安装360漏洞补丁之后不能够运行PHP代码的问题

    360的织梦dedecms 漏洞补丁在圈子里面还是有一些知名度的,可同样能够出现一些小问题,毕竟人家不是专门研究织梦的,又一次打了360的补丁之后, 结果悲剧了,刷新页面居然不能使用php标签. 没办 ...

  9. lamp黄金组合apache+mysql+php的安装

    事先给系统配置个永久静态ip,还有建立DNS这个就不说了,我其他的文章中写的有,呵呵. 一.安装mysql-4.1.22 首先检查系统是否安装有mysql的相关软件包,如果有的话,卸载掉. # rpm ...

最新文章

  1. Hibernate(九)一对多双向关联映射
  2. 四个标志位SF,ZF,OF,CF
  3. linux 下orapwd 未找到命令,关于orapwd命令entries参数的探究
  4. 只用一周的业余时间,这位逆天博士生解决了困扰数学界数十年的难题
  5. C#代码规范化(代码风格化)的几个函数
  6. Linux中的终端、控制台、tty、pty等概念
  7. python附加索引_python – 附加两个多索引的pandas数据帧
  8. Codeforces Round #192 (Div. 1) A. Purification 贪心
  9. itunes备份包括哪些内容_建筑工程的招标包括哪些内容?
  10. 宿主机mac os无法连接到虚拟机centos
  11. [转载] python-TypeError: Object of type ‘Decimal‘ is not JSON serializable 报错
  12. scapy爬虫-Url去重
  13. 2019百度网盘破解不限速
  14. python培训骗局
  15. MyBatis之ResultMap结果集映射
  16. 升级ios10默认ruby版本
  17. Linux motd详解
  18. 《青春无烦恼》基督之灵爱
  19. Linux--自旋锁(介绍及API简介)
  20. 微信防红不死码跳转微信防封源码

热门文章

  1. Python相关介绍(很好)
  2. 2019最新网易云课堂人工智能数学基础(同步更新)
  3. 首期Coming AMA!技术大咖柳白畅谈数字身份
  4. MatLab画直方图并填充纹理
  5. 如何监测内存泄漏(引用自网络)
  6. [Android6.0][RK3399] PWM Backlight 驱动分析
  7. 跨平台下移动应用的开发框架对比与分析
  8. 从IT之家看企业上云
  9. python socket实现实时通信
  10. Android动画设置