centos下lamp源码安装

LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器。

安装mysql这里我们用的是mysql-5.6.15-linux-glibc2.5-x86_64.tar.gz的绿色软件包

解压mysql绿色软件包

[[email protected] lamp]# tar -zxvf mysql-5.6.15-linux-glibc2.5-x86_64.tar.gz -C /usr/local

[[email protected] lamp]# groupadd mysql

[[email protected] lamp]# useradd -r -g mysql mysql

[[email protected] lamp]# cd /usr/local

[[email protected] src]# cd mysql

[[email protected] mysql]# chown -R mysql:mysql .

[[email protected] mysql]# ./scripts/mysql_install_db

[[email protected] mysql]# scripts/mysql_install_db --user=mysql

[[email protected] mysql]# chown -R root .

[[email protected] mysql]# chown -R mysql data

[[email protected] mysql]# bin/mysqld_safe --user=mysql

[[email protected] mysql]# cp my.cnf  /etc

生成启动脚本

[[email protected] mysql]# cp support-files/mysqld_multi.server  /etc/init.d/mysqld

[[email protected] mysql]# chmod   a+x  /etc/init.d/mysqld

重启mysql服务

[[email protected] mysql]# service mysqld start

给mysql设置管理账号和密码

[[email protected] mysql]# mysqladmin -u root -p password ‘111‘

安装Apache,这里我们用的是httpd-2.4.9.tar.bz2,安装Apache需要先安装apr和apr-util

安装apr到/usr/local/apr

解压apr文件包

[[email protected] lamp]# tar -jxvf apr-1.5.1.tar.bz2 -C /usr/local/src

进入解压后的apr目录

[[email protected] lamp]# /usr/local/src/apr-1.5.1/

安装apr到/usr/local/apr

[[email protected] apr-1.5.1/]# ./configure --prefix=/usr/local/apr

[[email protected] apr-1.5.1/]# make && make install

安装apr-util到/usr/local/apr-util

[[email protected] lamp]# tar -jxvf apr-util-1.5.3.tar.bz2 -C /usr/local/src

[[email protected] lamp]# /usr/local/src/apr-util-1.5.3/

[[email protected] apr-util-1.5.3]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin

[[email protected] apr-util-1.5.3]# make &&make install

安装http到/usr/local/apache

[[email protected] lamp]# tar -jxvf httpd-2.4.9.tar.bz2 -C /usr/local/src

[[email protected] lamp]# cd /usr/local/src/httpd-2.4.9

[[email protected] /httpd-2.4.9]# ./configure  \

--prefix=/usr/local/apache  \

--sysconfdir=/etc/httpd \

--enable-so \

--enable-ssl  \

--enable-rewrite  \

--with-apr=/usr/local/apr/bin/apr-1-config \

--with-apr-util=/usr/local/apr-utils/bin/apu-1-config \

--with-pcre  \

-with-z  \

--enable-mpms-shared=all

[[email protected] /httpd-2.4.9]# make && make install

编写启动脚本文件

[[email protected] /httpd-2.4.9]# touch /etc/init.d/httpd

[[email protected] /httpd-2.4.9]# chmod a+x /etc/init.d/httpd

[[email protected] /httpd-2.4.9]# vim /etc/init.d/httpd

1 #!/bin/bash

2 prog=/usr/local/apache/bin/httpd

3 lockfile=/var/lock/subsys/httpd

4 . /etc/init.d/functions

5

6 start ()  {

7         if [ -e $lockfile ]; then

8         echo -e -n "\033[31m    the httpd server is started \033[0m"

9         else

10         echo -e -n  "\033[32m   the httpd server is starting...\033[0m"

11         sleep 1

12         $prog -k start  &

13         if [ $? ]; then

14         echo -e "\033[32m        "[STSRT]" \033[0m" && touch $lockfile >/dev/null

15         else  echo -e "\033[31m fail \033[0m"

16         fi

17         fi

18 }

19

20

21 stop ()  {

22

23         if [ ! -e $lockfile ]; then

24         echo -e "\033[31m       the httpd server is stoped \033[0m"

25         else

26         $prog -k stop  &

27         if [ $? ]; then

28         echo -e -n "\033[32m "the httpd server is stopping..."\033[0m" >/dev/null

29         sleep 1

30         echo -e  "\033[31m      "[STOP]" \033[0m" && rm -rf $lockfile

31         else  echo -e "\033[31m         "[fail]" \033[0m"

32         fi

33         fi

34 }

35

36

37 status () {

38         if [ -e $lockfile ] ;then

39         echo -e "\033[32m       the httpd server is started \033[0m"

40         else  echo -e "\033[31m         the httpd server is stoped \033[0m"

41         fi

42 }

43

44 case "$1" in

45 start)

46         start

47         ;;

48 stop)

49         stop

50         ;;

51 restart)

52         stop

53         start

54         ;;

55 status)

56         status

57         ;;

58 *)

59 echo -e "\033[31m USAGE: start|stop|restart|status \033[0m"

60 esac

重启HTTP协议

[[email protected] /httpd-2.4.9]# service httpd restart

测试Apache,在浏览器输入你的apache 服务器地址

安装php

[[email protected] lamp]# tar -jxvf php-5.5.8.tar.bz2 -C /usr/local/src

[[email protected] lamp]# cd /usr/local/src php-5.5.8

[[email protected] php-5.5.8]# ./configure  \

--prefix=/usr/local/php \

--with-config-file-path=/etc/php  \

--with-config-file-scan-dir=/etc/php5.d  \

--with-apxs2=/usr/local/apache/bin/apxs  \

--with-mysql=/usr/local/mysql \

--with-mysqli=/usr/local/mysql/bin/mysql_config \

--enable-mbstring=all \

--disable-fileinfo     /////内存小于1G必须加这个

[[email protected] php-5.5.8]# make && make install

[[email protected] php-5.5.8]# mkdir -pv /etc/php /etc/php5.d

[[email protected] php-5.5.8]# cp .libs/libphp5.so /usr/local/apache/modules/libphp5.so

[[email protected] php-5.5.8]# cp .libs/libphp5.lai /usr/local/apache/modules/libphp5.la

在httpd.conf  加入  AddType application/x-httpd-php .php

[[email protected] php-5.5.8]# echo "AddType application/x-httpd-php .php"  >>/etc/httpd/httpd.conf

编写一个php主页放到web服务器

[[email protected] php-5.5.8]# vim ../../apache/htdocs/index.php

重启httpd服务

[[email protected] php-5.5.8]# service httpd restart

打开浏览器进入http://你的web服务器的IP地址/index.php

centos下lamp源码安装,布布扣,bubuko.com

时间: 2024-10-11 17:58:54

centos下lamp源码安装的相关文章

生产环境下:LAMP源码安装,搭建zabbix监控

1.系统环境检查,版本说明 1)版本说明 #httpd-2.4.25#mysql-5.7.17-linux-glibc2.5-x86_64 二进制压缩版#php5.6.30 #zabbix-3.0.8 2)关闭selinux.iptables,检查系统版本信息 sed -i 's/SELINUX=enabled/SELINUX=disabled/g' /etc/selinux/configgetenforce 0/etc/init.d/iptables stopcat /etc/redhat-r

Centos下Nginx源码安装与配置并附shell编程实现自动化安装

一.首先安装必要的库 nginx 中gzip模块需要 zlib 库,rewrite模块需要 pcre 库,ssl 功能需要openssl库.选定/usr/local为安装目录,以下具体版本号根据实际改变. 1.安装PCRE库 $ cd /usr/local/ $ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz $ tar -zxvf pcre-8.36.tar.gz $ cd pcre-8.3

centos下从源码安装openssl 1.0.1g

cd /usr/srcwget https://www.openssl.org/source/openssl-1.0.1g.tar.gz -O openssl-1.0.1g.tar.gz tar -zxf openssl-1.0.1g.tar.gzcd openssl-1.0.1g./configmakemake testmake install 查看openssl的版本openssl version 若还是旧版的话,执行下面的命令: mv /usr/bin/openssl /root/ln -

CentOS 6.3 源码安装LAMP(Linux+Apache+Mysql+Php)环境

一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而>言都是在它所代表的方面功能非常强大的组件. LAMP这个词的由来最早始于德国杂志“c't Magazine”,Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字.这些>组件并不是开始就设计为一起使用的,但是,这些软件都是开源的,可以很方便的随时获得并免费使用,这就导致了这些组件经常

CentOS 6.5 源码安装MySQL5.6

CentOS 6.5 源码安装MySQL5.6 1:下载安装cmake (mysql5.5以后是通过cmake来编译的) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #http://download.csdn.net/detail/csxuedn/7976005 #wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz # tar -zxv -f /root/cmake-2.8.4.tar.gz

在CentOs服务器上源码安装python3.5

在CentOs服务器上源码安装python3.5 作者:尹正杰 1.系统环境介绍 2.安装依赖包 [[email protected] packages]# yum -y groupinstall "Development tools" [[email protected] packages]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk

Win 10 下Pipenv源码安装 odoo12

**Win 10 下Pipenv源码安装 odoo12** 因为,本身电脑已经安装odoo8,9,10等odoo的版本,当时,没有考虑是直接是统一的环境很配置. 现在,在odoo11的环境下,需要Python 3的语言环境可以很好地支持odoo11的功能,所以在网上查到了现在比较火的创建虚拟环境的安装工具 pipenv,用它可以很好地隔离各个项目环境,为每一个项目都提供单独的运行环境.安装步骤:一. 安装 Python 3.6.4,配置环境变量:地址:https://www.python.org

centos 6.3 源码安装mysql

偶这台破笔记本慢得要死,今天又重装系统,神马东东软件都要重装一遍啦(:-O),果断先把虚拟机给搭上先^-^,重装了LAMP.mysql源码安装步骤如下:1:由于是新安装的系统,还是min版的,所以要安装一些依赖 yum install -y gcc gcc-c++ ncurses-devel make cmake bison: 2:添加mysql组与用户名(我的是新系统就不用检查组和用户是否存在了,可以用命令 cat /etc/group | grep mysql 与 cat /etc/pass

CentOS 6.4 源码安装MySQL 5.6

1.安装前准备工作 1.1 必备的包 gcc/g++ :MySQL 5.6开始,需要使用g++进行编译.cmake :MySQL 5.5开始,使用cmake进行工程管理,cmake需要2.8以上版本.bison :MySQL语法解析器需要使用bison进行编译.ncurses-devel :用于终端操作的开发包. 1.2 MySQL编译参数 CMAKE_BUILD_TYPE 编译的版本类型:RelWithDebInfo和Debug,不同之处是RelWithDebInfo会进行优化.CMAKE_I