linux下LAMP环境的搭建

LAMP=mysql+appache+php,搭建lamp必须按步骤,先mysql再appahe,最后才是PHP

1.mysql安装

本文mysql 用的是二进制源码包(提供二个镜像免费下载点:A:https://github.com/aminglinux/resource/wiki

B:http://mirrors.sohu.com/?qq-pf-to=pcqq.c2c)

首先下载二进制包:mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz包 (X86是64位系统的,i836是32位系统的根据自己系统的需要)

cd /usr/local/src  (一般把包下载到这里)

tar -zxvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz

生成mysql-5.7.11-linux-glibc2.5-x86_64.目录

useradd -s sbin/nologin -M mysql(创建账号,不允许登录,-M不生成家目录)

mv mysql-5.7.11-linux-glibc2.5-x86_64 /usr/local/mysql (将解压生成的目录移动到/usr/local/改名为mysql)【mysql默认安装路径在:/usr/local/mysql】

4)初始化及指定账户

mkdir -p/data/mysql

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql (datadir 存放数据)

注:出现2个OK代表成功

5).mysql的配置文件在(/etc/my.cnf)

cd support-files/

cp my-large.cnf /etc/my.conf

vi my.conf

【mysqld】用来配置mysql服务的

log-bin=mysql-bin(更新数据会有相应的记录日志)--.>主从有用

cp mysql.sever /etc/init.d/mysqld

vi /etc/init.d/mysqld

找到

basedir=/usr/local/mysql

datadir=/data/mysql

chkconfig -add mysqld (加入系统服务列表)

chkconfig mysqld on(开机启动)

/etc/init.d/mysqld start

ps -aux |grep mysql

netstart -lnp|grep mysql

2.apache安装

下载源码包 2.2.31

解压后,不知道怎么安装,可以vim INSTALL 查看下安装文档。

./configure --prefix=/usr/local/apache2 \(安装路径)
--with-included-apr \(http的依懒包,为了直接http跨平台使用)
--enable-so --enable-deflate=shared --enable-expires=shared \动态共享的模式安装
--enable-rewrite=shared --with-pcre 与正则相关的库
/usr/local/apache2/bin/apacheetc1 start(启动apache)
/usr/local/apache2/bin/apacheetc1 -M  显示模块(动态静态)

make

make install

动态模块放在/usr/local/apache2/modules/ 需要的时候才加载
静态模块放在/usr/local/apache2/bin/httpd 全部加载成一个文件
/usr/local/apache2/bin/apacheetc1 -l  显示静态模块
/usr/local/apache2/bin/apacheetc1 -t  查看配置文件有没有语法错误
配置文件 /usr/local/apache2/conf/http.conf
3.php 编译安装(一般用5.4编译)
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php/etc  --with-mysql=/usr/local/mysql --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif --disable-ipv6

编译过程中会遇到很多错误,原因是PHP依赖太多包。 可以安装个扩展源
make
make install
安装完后你会发现apache 
/usr/local/appache2/bin/apachectl -M模块中加载多一个模块(PHP_module)然后重启apache

这样一个简单的LAMP环境便搭建完成,稍后写下如何优化方法和心得。

时间: 2024-10-13 06:06:44

linux下LAMP环境的搭建的相关文章

linux之lamp环境的搭建

linux之lamp环境的搭建 1.安装lamp环境的安装工具 我们的lamp环境都是采用源码包进行编译安装: 编译安装需要工具gcc gcc-c++. 建议在线联网安装:yum  -install -y gcc  gcc-c++ (安装多个用空格隔开即可) 测试有没有安装成功,在命令行输入gcc --version测试,出现以下界面代表安装成功: 2.使用ftp服务把lamp所需要的源码包上传linux中 这里采用ftp服务来上传: 使用ls  /home/wei看有没有上传成功: 3.lam

linux下LAMP环境搭建尝试

最近,学习搭建了LAMP服务环境,中间遇到了很多问题,经过不断摸索总算得以解决.为了大家少走弯路,现将相关经验进行总结. linux下软件安装分为自动安装和手动安装两种,自动安装借助工具如yum等,自动安装的文件往往分散在各个目录,为了便于管理,这里选择手动安装     1.安装apache     1.1 将apache解压到/usr/local/services目录 tar zxvf httpd-2.0.63.tar.gz      1.2 进入httpd-2.0.63目录,生成makefi

linux下lamp环境搭建(apache安装,mysql安装,php安装)

1.卸载系统内置的LAMP环境 1)卸载httpd服务(内置Apache) ① 使用rpm指令查询安装的httpd服务 ② 卸载httpd服务 如果出现以上提示,代表系统默认不允许我们卸载软件,使用强制卸载 - - nodeps 依次卸载其他软件 2)卸载mysql服务 3)卸载php服务 2.LAMP环境安装注意事项 ① 必须把Linux系统中的内置AMP卸载干净 ② 注意软件的安装顺序 第一步:首先安装Apache环境 第二步:安装MySQL环境 第三步:安装PHP环境 3.Apache软件

Redhat6下LAMP环境的搭建

LAMP是服务器系统中开源软件的一个十分普遍的组合.LAMP分别代表Linux + Apache + Mysql + Php | Python | Perl.就系统工程师来说,除了会部署LAMP环境,还应该熟练的掌握对环境的操作调优. 本文仅用于新手安装参考! 注意:自从Mysql被Oracle收购之后,很多时候使用MarriDB来代替Mysql! 环境介绍: 操作系统:RHEL6.4 IP地址:192.168.0.254 1. 安装Redhat6操作系统. 具体安装视个人需求而定! 2. 安装

阿里ECS下LAMP环境的搭建、discuz和pressword的安装

这是菜鸟写的.. ECS:阿里云服务免费试用,配置: CPU: 1核 内存: 1024 MB 带宽:1Mbps 系统:CentOS 6.5 64bit 软件版本: mysql  Ver 14.14 Distrib 5.5.45, for linux2.6 (x86_64) using readline 5.1 Apache/2.4.16 (Unix) PHP 5.5.27 (cli) 一.LAMP环境搭建 进入www.mysql.com,依次点击Downloads ->Community (GP

Linux 下java环境的搭建

1,准备好相应的jdk,tomcat 的安装包  (版本与linux的操作系统位数 一致) 查看linux 的操作系统位数 file /sbin/init--->/sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped===>代表你的操作系统是64位 如果是aix系统   查看方

Linux下自动化测试环境的搭建

1.安装Linux虚拟机,详情参考  https://blog.csdn.net/qq_22770715/article/details/78558374     https://www.cnblogs.com/Q277227/p/8176564.html 1.1   需要确定IP  ,使用 ifconfig 1.2  linux的用户名跟密码: 1.3   确定可以远程ssh登录: 1.4  确定防火墙处于关闭状态 service iptables stop  用户关闭防火墙: 2.java

Linux下开发环境的搭建

说句实话,对于OIer来说,Linux真的是个很好的开发平台. 这里既没有游戏的喧嚣,也没有广告的打扰,gcc/g++早已预装,一切已为你准备好......(???)即使对于日常使用,也绰绰有余. 如果因为不熟悉.对新手不友好.不知道.没有Dev-C++等理由,去放弃它,未免也太可惜了. 那么,如何在Linux下搭建一个好的开发环境呢? 在下面,我会分三部分叙述Linux开发环境搭建的过程,并推荐一些比较好用的软件,供大家平日使用参考. (注:以下命令,请在终端中运行.如果因依赖关系报错,请用s

Linux下python环境的搭建

一.安装linux最小化系统(CentOS6) 安装最小系统即可 二.安装pyenv多版本管理工具 (一)pyenv的安装步骤 1.安装git yum install git -y 2.安装python编译所需要用到的包 yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel 3.创建python用户 useradd python 给pyth