利用xshell从Windows向Linux传输文件
[root@nanainux ~]#yum install lrzsz
[root@nanalinux ~]#rz
 
 MySq二进制包安装
 mysql包——搜狐
 http://222.21.218.207/mirrors.sohu.com/mysql/MySQL-5.0/mysql-5.0.95-linux-x86_64-glibc23.tar.gz
http://mirrors.sohu.com/mysql/MySQL-5.0/ ;

2. cd /usr/local/src                                         
  tar zxvf  mysql-5.0.95-linux-x86_64-glibc23.tar.gz                 //解压二进制包
  mv mysql-5.0.95-linux-x86_64-glibc23  /usr/local/mysql/     //移动到mysql
  cd mysql/

3.useradd -s /sbin/nologin mysql                                    //添加mysql用户
  mkdir  datadir                                  
  chmod -R mysql:mysql /data/mysql/                                 //将刚才创建的mysql添加的mysql组中

4.cp support-files/mysql/mysql_install_ db/my-large.cnf /etc/my.cnf     //拷贝配置文件
  vim /etc/my.cnf  //将bin-log 注释掉                                                   //修改配置文件
  cp support-files/myslql.server /etc/init.d/mysqld                                 //拷贝 启动文件
  vim /etc/init.d/mysqld    //修改 datadir=/data/mysql    basedir=/usrlocal/mysql

5 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql          //初始化数据库

6.   /etc/init.d/mysqld                                                                    //启动mysql服务

7.  ps aux|grep mysql                                                                  //查看mysql进程是否存在

Apache安装
 安装的三部曲:
1.配置安装参数 以及编译参数

2.make   编译

3.make isntall 安装
apache安装包下载地址
http://archive.apache.org/dist/httpd/

[root@nanalinux src]#cd /usr/local/src
[root@nanalinux src]#rz                                   //传输apache的安装包
[root@nanalinux src]#tar zxvf  httpd-2.2.0.tar.gz    //解压包 ; 注 tar.ga2包需要将参数 zxvf  换为 jxvf  ;  去掉参数V不显示解压过程
[root@nanalinux src]#cd httpd-2.2.0
[root@nanaLinux src]# ./configure --prefix=/usr/local/apache2 --with-included-apr --with-pcre --enable-nodes-shared==most  
                                                        //配置编译参数 apache2为安装的位置, 红字部分很重要(可移植的.....),不加的话影响make install过程;
[root@nanaLinux src]# yum install gcc   //编译所需的$PATH(变量环境),  这是个 C语言在Linux下的 编译器;
 [root@nanaLinux src]# make                    //编译
[root@nanaLinux src]# make isntall           //安装

PHP安装
下载PHP包  http://www.php.net/downloads.php

cd /usr/local/src
rz
tar zxf php-5.5.30.tar.gz
cd php-5.5.30/
./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
                                                                          //配置编译参数;
                                                                          //config-file->配置文件
                                                                          //libxml,jpeg,.......->为各种模块
configure: error: xml2-config not found. Please check your libxml2 installation.         //错误1:缺少libxml2模块
yum list|grep -i 'xml2'                                                                                         //查找本地yum
yum install libxmllibxml2-devel.x86_64                                                     
yum install libxml2-devel.x86_64

configure: error: Cannot find OpenSSL's <evp.h>                                             //同错误1解决方式
yum list |grep openssl-devel
yum install openssl-devel.x86_64

checking for BZip2 in default path... not foundconfigure: error: Please reinstall the BZip2 distribution
 yum list | grep bzip2
 yum install bzip2-devel.x86_64
 
error:jpeg
yum list | grep jpeg
yum install libjpeg-turbo-devel.x86_64

configure: error: png.h not found.
yum list |grep png
yum install libpng-devel.x86_64

configure: error: freetype.h not found.
 yum list |grep freetype
 yum install freetype-devel.x86_64

configure: error: mcrypt.h not found. Please reinstall libmcrypt.       //最经典的一个错误
 yum list|grep mcrypt                                                                   //结果是本地yum中没找到,必须依靠epel扩展源
 rpm -ivh 'http://www.lishiming.net/data/attachment/forum/epel-release-6-8_64.noarch.rpm' //安装epel 扩展源
 yum list|grep mcrypt                                                                 //能在epel扩展源中找到
 yum isntall libmcrypt-devel.x86_64
 
make                                                                                        //编译
echo $?                                                                                   //查看上条命令的执行结果(是否编译成功)
make install                                                                              //安装
/usr/local/php/bin/php -i|less                                                      //查看PHP配置文件
                     //  Configuration File (php.ini) Path => /usr/local/php/etc
                      //  Loaded Configuration File => (none)  (加载配置文件路径不存在)
cp php.ini-production /usr/local/php/etc/php.ini                            //复制配置文件到解决上个路径不存在

apache结合php
vim /usr/local/apache2/conf/httpd.conf                                        //apache的配置文件
找到:

AddType application/x-gzip .gz .tgz
在该行下面添加:

AddType application/x-httpd-php .php
找到:

<IfModule dir_module> DirectoryIndex index.html</IfModule>
将该行改为:

<IfModule dir_module> DirectoryIndex index.html index.htm index.php</IfModule>
找到:

#ServerName www.example.com:80
修改为:

ServerName localhost:80
测试LAMP是否成功
 /usr/local/apache2/bin/apachectl -t                                      //启动apache之前先检验配置文件是否正确->Syntax OK
/usr/local/apache2/bin/apachectl start                                   //启动apache,如果打开之后测试出问题,去修改上边的httpd.conf文件
                                                                                         //一定要重启apache——>/usr/local/apache2/bin/apachectl restart
netstat -lnp |grep httpd                                                        //查看是否启动
curl localhost                                                                       //测试
<html><body><h1>It works!</h1></body></html>
vim /usr/local/apache2/htdocs/1.php                                        //测试是否解析PHP
<?php echo "php解析正常";?>
curl localhost/1.phpphp解析正常[root@localhost ~]#                    //解析正常,如果解析失败,要去仔细检查                
                                                                                               //vim /usr/local/apache2/conf/httpd.conf
初次使用浏览器访问我们的web服务的时候,你可能无法访问,这是因为防火墙的缘故
iftables -F                                                                               //关闭防火墙

在浏览器中输入 127.0.0.1
页面显示     welcome nana                                                  //测试成功

LAMP安装细则的更多相关文章

  1. LAMP安装各种问题解决方案

    LAMP环境配置安装注意安装步骤及说明事项. LAMP安装各种问题解决 1. 访问ftp报错 解决: 关闭selinux vi /etc/selinux/config 内容修改为: selinux=d ...

  2. CentOS7 lamp安装 centoOS6 lamp

    快速lamp安装 How To Install Linux, Apache, MySQL, PHP (LAMP) stack On CentOS 7 Introduction A "LAMP ...

  3. Linux(lamp安装)

    网络配置 1. 配置ip地址和子网掩码 编辑配置文件: > cd  /etc/sysconfig/network-scripts > cp  ifcfg-eth0  ./ifcfg-eth ...

  4. HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署

    HHVM起源于Facebook公司,是一个开源的PHP虚拟机,使用JIT的编译方式以及其他技术,让PHP代码的执行性能大幅提升.HHVM提升PHP性能的途径,采用的方式就是替代Zend引擎来生成和执行 ...

  5. lamp 安装 apache

    lamp安装 httpd-2.2.4.tar.gz :http://download.csdn.net/detail/wulvla020311/8046141 先检查一下装的东西都在不在:rpm -q ...

  6. linux基础——文件挂载,lamp安装

    一. 文件挂载 lsblk -f 显示文件系统信息 mount -t vfat UUID="ffffffffff" /mnt   挂载到/mnt目录 Linux针对于各式U盘挂载方 ...

  7. Lamp安装 php-v5.6【ZendGuardLoader】的问题

    Lamp安装 php-v5.6[ZendGuardLoader]的问题 标签(空格分隔):php,linux Apache日志: 就这个问题导致无法解析运行php文件.下面是网上找的解决方案 Zend ...

  8. DigitalOcean 推荐的ubuntu16下LAMP安装过程

    LAMP安装过程: How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 16.04 (另一个参考例程:Ubuntu 16.0 ...

  9. lamp安装

    一.简介 什么是LAMPLAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面 ...

随机推荐

  1. MySQL日常管理

    DB2最佳分页语句 SELECT * FROM ( SELECT inner2_.*, ROWNUMBER() OVER(ORDER BY ORDER OF inner2_) AS rownumber ...

  2. 另外一种C#多选下拉框

    链接: https://pan.baidu.com/s/1tnLgC9P_V8y9qHTYSg8xGA 密码: cwxj

  3. IE图片下载

    之前要用到图面下载功能,玩上找了好多,方法基本都是直接window.open(src),这样是直接在新打开的窗口中打开图片,并不是下载.考虑到IE的兼容性问题太难找了,好不容易找到一个能用的,所以保存 ...

  4. 基于Thinkphp5+phpQuery 网络爬虫抓取数据接口,统一输出接口数据api

    TP5_Splider 一个基于Thinkphp5+phpQuery 网络爬虫抓取数据接口 统一输出接口数据api.适合正在学习Vue,AngularJs框架学习 开发demo,需要接口并保证接口不跨 ...

  5. 【bzoj2124】等差子序列 STL-bitset

    题目描述 给一个1到N的排列{Ai},询问是否存在1<=p1<p2<p3<p4<p5<…<pLen<=N (Len>=3),使得Ap1,Ap2,A ...

  6. hdu 6057 Kanade's convolution(子集卷积)

    题解: 然后就是接下来如何fwt 也就是如何处理bit(x) - bit(y) = bit(k)这个条件. 其实就是子集卷积. 把bit(x)和bit(y)划分成两个集合,然后就是子集卷积的形式. 这 ...

  7. 【题解】SDOI2011消耗战

    虚树模板题~洛谷P2495 第一次写虚树,感觉好厉害呀~首先,这道题目的树形dp是非常显然的,要控制一个点&其子树所有点,要么在子树内部割边,要么直接切点该点与父亲的连边.所以dp[u]表示控 ...

  8. 周记【距gdoi:126天】

    这周比上周好了那么一点点……但还是有点呵呵 搞了仙人掌图(当然不是动态的……),以及一个远古算法2-sat(神奇的对称性运用,需要巨大脑洞的建边). 然后关于高考不加分竞赛被“打压”……大神们都发表了 ...

  9. [NOIP2003] 传染病控制 搜索+剪枝

    搜索的最广泛应用优化——剪枝 这道题的dp和贪心都是无正确性的,所以,搜~~~~~~~ 搜的时候你发现不剪枝极容易被卡掉(然而良心NOIP没有这么做,不剪枝仍然飞快),所以我们需要一些玄学的剪枝最常见 ...

  10. Ubuntu使用vim编辑器时出现上下左右键变成ABCD

    今天在配置安装php时,要打开配置文件做些修改,肯定是要使用到vim编辑器的,我按照之前的使用命令之类的,在用到上下左右键时居然出现了ABCD,这我就纳闷了,难道Ubuntu的vim编辑器和别的不一样 ...