博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7下安装配置LAMP详细教程
阅读量:6938 次
发布时间:2019-06-27

本文共 4282 字,大约阅读时间需要 14 分钟。

一. 关闭CentOS7防火墙和SELinux

1.关闭CentOS7防火墙

systemctl stop firewalld.service#停止firewallsystemctl disable firewalld.service#禁止firewall开机启动

2.关闭SElinux安全系统

vim /etc/selinux/config将SELINUX=enforcing改为SELINUX=disabled重启CentOS

二. yum安装gcc和gcc-c++编译工具

yum  install gcc  yum  install gcc-c++

三. 安装基础软件包

1.yum安装python-devel

yum -y install python-devel

2.安装XML程序库libxml2

cd  /libxml2-2.9.1./configure --prefix=/usr/local/libxml2make && make install

3.安装libmcrypt加密扩展库

cd /libmcrypt-2.5.8./configure --prefix=/usr/local/libmcrypt/make && make install

4.安装mhash扩展库

cd /mhash-0.9.9.9./configuremake && make install

5.安装mhash扩展库

cd /ftp/mcrypt-2.6.8LD_LIBRARY_PATH=/usr/local/libmcrypt/lib:/usr/local/lib ./configure --with-libmcrypt-prefix=/usr/local/libmcryptmake && make install

6.安装zlib压缩函式库

cd /zlib-1.2.8./configuremake && make install

7.安装图片处理函数库libpng

cd /libpng-1.5.26./configure --prefix=/usr/local/libpng/make && make install

8.安装图片处理函数库libjpeg

mkdir /usr/local/jpeg9mkdir /usr/local/jpeg9/binmkdir /usr/local/jpeg9/libmkdir /usr/local/jpeg9/includemkdir -p  /usr/local/jpeg6/man/man1cd /jpeg-9./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-staticmake && make install

9.安装freetype

cd /freetype-2.6.3./configure --prefix=/usr/local/freetype/make && make install

10.安装GD库

cd /libgd-2.1.1vim gd_png.c(修改#include "png.h"为#include "/usr/local/libpng/include/png.h") ./configure --prefix=/usr/local/gd2/  --with-jpeg=/usr/local/jpeg9/  --with-freetype=/usr/local/freetype/ --with-png=/usr/local/libpng/make  && make install

11.安装curl库

cd curl-7.48.0./configure --prefix=/usr/local/curlmake && make install

四. 安装apache

1.在

2.在

3.在

tar -zxvf apr-1.5.2.tar.gztar -zxvf apr-util-1.5.4.tar.gztar -zxvf httpd-2.4.18.tar.gzcp -r apr-1.5.2 httpd-2.4.18/srclib/aprcp -r apr-util-1.5.4 httpd-2.4.18/srclib/apr-utiltar -zxvf  pcre-8.38.tar.gzcd  pcre-8.38./configure

make && make install

4.安装apache

cd /httpd-2.4.18./configure --prefix=/usr/local/apache2/ \--sysconfdir=/usr/local/apache2/etc/ \--with-included-apr \--enable-so \--enable-deflate=shared \--enable-expires=shared \--enable-rewrite=sharedmake && make install

五. 编译安装mysql

1.yum安装cmake和ncurses库

yum -y install ncurses-develyum -y install cmake bison

2.创建mysql系统用户

groupadd mysqluseradd -r -g mysql mysql

3.在

tar -zvxf boost_1_59_0.tar.gzmkdir /usr/local/boostcp -rf ./boost_1_59_0 /usr/local/boost

4.cmake编译安装mysql

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DWITH_BOOST=/usr/local/boost \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_MEMORY_STORAGE_ENGINE=1 \-DWITH_READLINE=1 \-DENABLED_LOCAL_INFILE=1 \-DMYSQL_DATADIR=/var/mysql/data \-DMYSQL_USER=mysql \-DMYSQL_TCP_PORT=3306 make && make install

5.mysql目录权限配置及初始化

cd /usr/local/mysqlmkdir -p /var/mysql/data./bin/mysqld --initialize \--user=mysql \--datadir=/var/mysql/data \--basedir=/usr/local/mysql \--socket=/tmp/mysql.sock cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnfvim /etc/my.cnf  添加:port=3306      basedir=/usr/local/mysql      datadir=/var/mysql/data      socket=/tmp/mysql.sock      log-error = /var/log/mysql-error.log

#启动mysql修改密码

/usr/local/mysql/bin/mysqld_safe --user=mysql &/usr/local/mysql/bin/mysql --user=root --password=初始密码set password=password('123456');

六. 编译安装PHP

yum install openssl openssl-develyum install libXpm-devel 1.rpm -ql libXpm :查询出libXpm的安装位置,发现在/usr/lib64/ 下 2.重新编译php,./configure中增加 --with-xpm-dir=/usr/lib64/cd  php-7.0.4./configure --prefix=/usr/local/php/  \--with-config-file-path=/usr/local/php/etc/ \--with-apxs2=/usr/local/apache2/bin/apxs \--with-libxml-dir=/usr/local/libxml2/ \--with-jpeg-dir=/usr/local/jpeg9/  \--with-png-dir=/usr/local/libpng/  \--with-freetype-dir=/usr/local/freetype/  \--with-gd=/usr/local/gd2/ \--with-mcrypt=/usr/local/libmcrypt/ \--enable-soap \--with-xpm-dir=/usr/lib64/ \--with-curl=/usr/local/curl\--with-openssl\--enable-mbstring=all \--enable-sockets \--enable-mysqlnd\--with-mysqli=mysqlnd\--with-pdo-mysql=mysqlnd\--with-zlib \--enable-ftpmake && make installcp php.ini-production  /usr/local/php/etc/php.inivim /usr/local/apache2/etc/httpd.conf#修改apache配置文件 AddType application/x-httpd-php .php .phtml .phps/usr/local/apache2/bin/apachectl start

转载地址:http://lusnl.baihongyu.com/

你可能感兴趣的文章
Part07 - (图文)NSX系列之检查ESXi主机上VIBs的完整性
查看>>
【223期推荐】最有前途HIT系统评选,区域与EMR成热门!
查看>>
pyhton实现翻译
查看>>
ManagementEventWatcher and System.Management
查看>>
ssh远程控制软件的应用
查看>>
【转载】小卡片,大能量
查看>>
cocos2dx 暴露c++函数给lua
查看>>
firebug “阻挡”
查看>>
创新or抄袭?仿苹果OS开源Pear Linux体验(1)
查看>>
mysql配置讲解
查看>>
DRBD+HeartBeat+NFS 搭建高可用文件共享服务器笔记
查看>>
web数据同步的四种方式
查看>>
拼音输入法雏形原理
查看>>
自动打包备份压缩常用的脚步
查看>>
varnish优化
查看>>
zabbix监控apache
查看>>
那些年,我们一起学过的汇编----之“Hello World!”
查看>>
二、lwip协议栈之telnet
查看>>
大家好
查看>>
APACHE动态和静态编译区别
查看>>