资讯专栏INFORMATION COLUMN

CentOS7下安装配置LAMP详细教程

史占广 / 1852人阅读

摘要:一关闭防火墙和关闭防火墙停止禁止开机启动关闭安全系统将改为重启二安装和编译工具三安装基础软件包安装安装程序库安装加密扩展库安装扩展库安装扩展库安装压缩函式库安装图片处理函数库安装图片处理函数库

一. 关闭CentOS7防火墙和SELinux

1.关闭CentOS7防火墙

</>复制代码

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

2.关闭SElinux安全系统

</>复制代码

  1. vim /etc/selinux/config
  2. 将SELINUX=enforcing改为SELINUX=disabled
  3. 重启CentOS

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

</>复制代码

  1. yum install gcc
  2. yum install gcc-c++

三. 安装基础软件包

1.yum安装python-devel

</>复制代码

  1. yum -y install python-devel

2.安装XML程序库libxml2

</>复制代码

  1. cd /libxml2-2.9.1
  2. ./configure --prefix=/usr/local/libxml2
  3. make && make install

3.安装libmcrypt加密扩展库

</>复制代码

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

4.安装mhash扩展库

</>复制代码

  1. cd /mhash-0.9.9.9
  2. ./configure
  3. make && make install

5.安装mhash扩展库

</>复制代码

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

6.安装zlib压缩函式库

</>复制代码

  1. cd /zlib-1.2.8
  2. ./configure
  3. make && make install

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

</>复制代码

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

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

</>复制代码

  1. mkdir /usr/local/jpeg9
  2. mkdir /usr/local/jpeg9/bin
  3. mkdir /usr/local/jpeg9/lib
  4. mkdir /usr/local/jpeg9/include
  5. mkdir -p /usr/local/jpeg6/man/man1
  6. cd /jpeg-9
  7. ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
  8. make && make install

9.安装freetype

</>复制代码

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

10.安装GD库

</>复制代码

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

11.安装curl库

</>复制代码

  1. cd curl-7.48.0
  2. ./configure --prefix=/usr/local/curl
  3. make && make install

四. 安装apache

1.在http://httpd.apache.org/downl...

2.在http://apr.apache.org/downloa...

3.在http://pcre.org/下载pcre-8.38...

</>复制代码

  1. tar -zxvf apr-1.5.2.tar.gz
  2. tar -zxvf apr-util-1.5.4.tar.gz
  3. tar -zxvf httpd-2.4.18.tar.gz
  4. cp -r apr-1.5.2 httpd-2.4.18/srclib/apr
  5. cp -r apr-util-1.5.4 httpd-2.4.18/srclib/apr-util
  6. tar -zxvf pcre-8.38.tar.gz
  7. cd pcre-8.38
  8. ./configure

make && make install

4.安装apache

</>复制代码

  1. cd /httpd-2.4.18
  2. ./configure --prefix=/usr/local/apache2/
  3. --sysconfdir=/usr/local/apache2/etc/
  4. --with-included-apr
  5. --enable-so
  6. --enable-deflate=shared
  7. --enable-expires=shared
  8. --enable-rewrite=shared
  9. make && make install

五. 编译安装mysql

1.yum安装cmake和ncurses库

</>复制代码

  1. yum -y install ncurses-devel
  2. yum -y install cmake bison

2.创建mysql系统用户

</>复制代码

  1. groupadd mysql
  2. useradd -r -g mysql mysql

3.在http://www.boost.org/下载boos...

</>复制代码

  1. tar -zvxf boost_1_59_0.tar.gz
  2. mkdir /usr/local/boost
  3. cp -rf ./boost_1_59_0 /usr/local/boost

4.cmake编译安装mysql

</>复制代码

  1. cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
  2. -DMYSQL_UNIX_ADDR=/tmp/mysql.sock
  3. -DDEFAULT_CHARSET=utf8
  4. -DDEFAULT_COLLATION=utf8_general_ci
  5. -DWITH_BOOST=/usr/local/boost
  6. -DWITH_MYISAM_STORAGE_ENGINE=1
  7. -DWITH_INNOBASE_STORAGE_ENGINE=1
  8. -DWITH_MEMORY_STORAGE_ENGINE=1
  9. -DWITH_READLINE=1
  10. -DENABLED_LOCAL_INFILE=1
  11. -DMYSQL_DATADIR=/var/mysql/data
  12. -DMYSQL_USER=mysql
  13. -DMYSQL_TCP_PORT=3306
  14. make && make install

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

</>复制代码

  1. cd /usr/local/mysql
  2. mkdir -p /var/mysql/data
  3. ./bin/mysqld --initialize
  4. --user=mysql
  5. --datadir=/var/mysql/data
  6. --basedir=/usr/local/mysql
  7. --socket=/tmp/mysql.sock
  8. cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
  9. vim /etc/my.cnf
  10. 添加:port=3306
  11. basedir=/usr/local/mysql
  12. datadir=/var/mysql/data
  13. socket=/tmp/mysql.sock
  14. log-error = /var/log/mysql-error.log

#启动mysql修改密码

</>复制代码

  1. /usr/local/mysql/bin/mysqld_safe --user=mysql &
  2. /usr/local/mysql/bin/mysql --user=root --password=初始密码
  3. set password=password("123456");

六. 编译安装PHP

</>复制代码

  1. yum install openssl openssl-devel
  2. yum install libXpm-devel
  3. 1.rpm -ql libXpm :查询出libXpm的安装位置,发现在/usr/lib64/
  4. 2.重新编译php,./configure中增加 --with-xpm-dir=/usr/lib64/
  5. cd php-7.0.4
  6. ./configure --prefix=/usr/local/php/
  7. --with-config-file-path=/usr/local/php/etc/
  8. --with-apxs2=/usr/local/apache2/bin/apxs
  9. --with-libxml-dir=/usr/local/libxml2/
  10. --with-jpeg-dir=/usr/local/jpeg9/
  11. --with-png-dir=/usr/local/libpng/
  12. --with-freetype-dir=/usr/local/freetype/
  13. --with-gd=/usr/local/gd2/
  14. --with-mcrypt=/usr/local/libmcrypt/
  15. --enable-soap
  16. --with-xpm-dir=/usr/lib64/
  17. --with-curl=/usr/local/curl
  18. --with-openssl
  19. --enable-mbstring=all
  20. --enable-sockets
  21. --enable-mysqlnd
  22. --with-mysqli=mysqlnd
  23. --with-pdo-mysql=mysqlnd
  24. --with-zlib
  25. --enable-ftp
  26. make && make install
  27. cp php.ini-production /usr/local/php/etc/php.ini
  28. vim /usr/local/apache2/etc/httpd.conf
  29. #修改apache配置文件 AddType application/x-httpd-php .php .phtml .phps
  30. /usr/local/apache2/bin/apachectl start

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28464.html

相关文章

  • 详细整理5款较为常用的Linux VPS服务器WEB一键安装工具

    摘要:第一个人记忆中这款工具至今估计有十年左右时间当初也是个人站长为方便自己使用环境配置开发的。第二一键脚本也是由于个人站长提供的,经过几年的改善目前也是比较完善。 早年我们如果在Linux服务器配置网站环境的时候一般如何操作的?安装cPanel面板?这个是要花钱的,记忆中好像每个月需要十多美元,对于普通的个人站长用户来说确实是不小的费用。即便我们用破解版也不行,因为这个牵扯到安全问题。那我...

    techstay 评论0 收藏0
  • Centos7.2搭建Lamp

    摘要:进程是串行启动,只有前一个进程启动完,才会启动下一个进程。是启动脚本复杂。进程只是执行启动脚本,不管其他事情。独立虚拟主机配置编辑文件搜索通常是末尾在后面加上然后在下创建目录,配置文件丢里面 Centos7.2搭建Lamp 今天记录下搭建Lamp的过程(有错请指出,谢谢!!) 环境说明: 使用的是阿里云的ECS,系统为Centos7.2 搭建Lamp线上环境(linux + apac...

    forrest23 评论0 收藏0

发表评论

0条评论

史占广

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<