编译配置LAMP

Posted mr-wenyan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译配置LAMP相关的知识,希望对你有一定的参考价值。

编译安装Apache

1、安装一些apache的依赖包

yum install -y gcc gcc-c++ autoconf libtool

2、安装apr

(1) cd /usr/local/src/
(2) wget http://oss.aliyuncs.com/aliyunecs/onekey/apache/apr-1.5.0.tar.gz
(3) tar zxvf apr-1.5.0.tar.gz
(4) cd apr-1.5.0
(5) ./configure --prefix=/usr/local/apr
(6) make && make install

3、安装apr-util

(1) cd /usr/local/src/
(2) wget http://oss.aliyuncs.com/aliyunecs/onekey/apache/apr-util-1.5.3.tar.gz
(3) tar zxvf apr-util-1.5.3.tar.gz
(4) cd apr-util-1.5.3
(5) ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
(6) make && make install

4、安装pcre

(1) cd /usr/local/src/
(2) wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/pcre/pcre-8.38.tar.gz
(3) tar zxvf pcre-8.38.tar.gz
(4) cd pcre-8.38
(5) ./configure --prefix=/usr/local/pcre
(6) make && make install

5、安装apache

(1) make && make install
(2) wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/apache/httpd-2.4.23.tar.gz
(3) tar zxvf httpd-2.4.23.tar.gz
(4) cd httpd-2.4.23
(5) ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-cgi --enable-rewrite --with-zlib --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-mods-shared=most --enable-mpms-shared=all --with-mpm=event
(6) make && make install

6、修改httpd.conf配置文件

(1) cd /etc/httpd/
(2) vim httpd.conf
    a  找到Directory参数,注释掉Require all denied添加Require all granted。
    b  找到ServerName参数,添加ServerName localhost:80 然后,按Esc键后输入:wq保存退出。
    c  在配置文件中添加  PidFile "/var/run/httpd.pid"

7、启动Apache服务

(1) cd /usr/local/apache/bin/
(2) ./apachectl start
(3) netstat -tnlp

8、设置开机自启

在/etc/rc.d/rc.local文件中添加apache启动命令
(1) vim /etc/rc.d/rc.local 将/usr/local/apache/bin/apachectl start 写入文件
(2) 设置环境变量
    a  vim /root/.bash_profile  将 PATH=$PATH:$HOME/bin:/usr/local/apache/bin 写入
    b  source /root/.bash_profile

 

编译安装mysql

1、检查系统中是否有MySQL,若有先删除在安装

(1) rpm -qa | grep mysql
(2) rpm -qa | grep mariadb
(3) rpm -e xxx  #卸载
(4) rpm -e --nodeps xxx  #强制卸载

2、安装MySQL

(1) yum install -y libaio-*  #安装mysql所需要的依赖包
(2) mkdir -p /usr/local/mysql
(3) cd /usr/local/src
(4) wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/mysql/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
(5) tar -xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
(6) mv mysql-5.7.17-linux-glibc2.5-x86_64/* /usr/local/mysql/

3、建立mysql组和用户,并将mysql用户添加到mysql组中

(1) groupadd mysql
(2) useradd -g mysql -s /sbin/nologin mysql

4、初始化

/usr/local/mysql/bin/mysqld --initialize-insecure --datadir=/usr/local/mysql/data/ --user=mysql

5、更改mysql安装目录的属组

(1) chown -R mysql:mysql /usr/local/mysql
(2) chown -R mysql:mysql /usr/local/mysql/data/
(3) chown -R mysql:mysql /usr/local/mysql

6、设置开机自启

(1) cd /usr/local/mysql/support-files/
(2) cp mysql.server /etc/init.d/mysqld
(3) chmod +x /etc/init.d/mysqld
(4) vim /etc/rc.d/rc.local 将/etc/init.d/mysqld start添加到rc.local文件

7、设置环境变量

(1) vim /root/.bash_profile   将PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib写入文件
(2) source /root/.bash_profile

8、启动mysql

/etc/init.d/mysql start

9、修改mysql的root用户密码

mysqladmin -u root password ‘12345678‘

10、添加my.cnf文件

cp /usr/local/mysql/support-files/my-default.cnf      /etc/my.cnf

 

编译安装php

 

编辑配置文件,是Apache支持PHP

1、在httpd.conf中写入相应的配置

(1) vim /etc/httpd/httpd.conf 在配置文件中添加下面配置
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
(2) 将httpd.conf中的 DirectoryIndex index.html 改为 DirectoryIndex index.php index.html

2、重启apache

/usr/local/apache/bin/apachectl restart

 



以上是关于编译配置LAMP的主要内容,如果未能解决你的问题,请参考以下文章

编译配置LAMP

获取LAMP,LNMP环境编译参数配置

编译LAMP部署动态网站环境

yum 安装 lamp

LAMP,LNMP 环境编译参数配置详解

LAMP编译实现