网络配置

1. 配置ip地址和子网掩码

编辑配置文件:

> cd  /etc/sysconfig/network-scripts

> cp  ifcfg-eth0  ./ifcfg-eth0.bak                     //修改前先备份

子网掩码:在网络里边,为了加快大家彼此的访问速度,而通过255把对应的ip段信息给屏蔽起来。

192.168.42.22 《----------------------------------》 192.168.42.100

子网掩码255.255.255.0就可以把上述两个ip的前3个段给屏蔽掉,使得大家通过最后一个段就可以找到对方,提高的定位对方的速度。

2. 启动linux网络

> service  network  start/stop/restart

3. 修改本机ip及子网掩码

4. 本机 和 linux 互相ping通

注意:

本机可以ping通linux,linux不能ping通本机

解决:把本机的防火墙关闭。

终端连接linux系统

1. secureCRT连接linux

putty终端软件

(该SecureCRT服务走端口22,协议是ssh(类似apache走http协议,端口80))

SSHSecure Shell 的缩写

2. 配置SecureCRT

光驱挂载

光驱在linux系统里边需要“手动”完成挂载动作。

挂载点: /home/jinnan/rom

光驱硬件:/dev/cdrom

具体挂载操作:

mount  硬件   挂载点目录(普通目录)   //挂载动作

> mount  /dev/cdrom  /home/jinnan/rom   //把光驱挂载到rom目录

umount  硬件或挂载点         //卸载动作

> umount  /dev/cdrom        //(硬件)卸载光驱

> umount  /home/jinnan/rom   //(挂载点)卸载光驱

> eject                      //弹出光盘

linux系统软件安装

1. 二进制码软件安装

其软件安装与windows软件安装原理一致,把从网络下载的“二进制码”软件从安装包复制到系统指定目录的过程。

二进制码软件文件----(复制)----》系统指定目录(C://Program Files)

1.1 rpm方式

该方式软件安装本质与windows系统软件安装方式一致,就是把软件包里边的二进制代码文件复制到系统指定目录(C://Program Files)的过程。

优点:软件安装非常方便

缺点:软件的各个组成部分非常固定,不能灵活。需要手动解决依赖关系。

1.2 yum智能方式

该方式类似360软件管家里边的“一键安装”,较智能

该方式条件:① 可以上网。② 通过配置把软件放到指定位置

好处:方便,一键安装,无需考虑软件依赖。

  • yum  install php

2. 源码编译方式安装软件

该软件安装本质:从网络下载下来的软件,内部文件内容都是源码内容。

源码文件---(编译工具)--->二进制码文件---(复制)-->系统指定目录

软件安装的时候:

① 把“源码内容”文件 编译为“二进制代码”文件。

② 再把编译后的二进制代码文件复制到系统指定目录。

优点:软件内部各个部分可以灵活做配置(例如php里边有gd/xml/jpeg/png等各个部分组成,都可以灵活选取)

缺点:安装稍麻烦

ftp

ftp: file  transfer  protocal (文件传输协议)

1. 安装ftp软件

rpm方式安装(vsftpd)软件:

> rpm  -ivh  软件包全名

> rpm  -q   软件包名(完整)   //query查看软件是否有安装

> rpm  -e   软件包名         //卸载软件

> rpm  -qa                              //query all  查看系统里边全部rpm方式安装的软件

> rpm  -qa |  grep ftpd                     //模糊查找指定软件ftpd是否有安装

软件包全名 = 软件包名+软件版本+支持的系统+支持cpu型号+文件后缀

2. 使用ftp软件

ftp与apache一致,是一个服务软件,走ftp协议,占用21号端口。

> service vsftpd  start/stop/restart    //控制器ftp服务

> ps –A | grep ftp                               //查看ftp相关进程

2.1 首次使用ftp失败

① 关闭linux防火墙

② 关闭SELinux

Setup命令

解决:

关闭selinux

vi  /etc/selinux/config

内容修改为:   selinux=disabled

之后重启reboot。

3. ftp软件优化使用

3.1 用户访问ftp服务的开启和屏蔽

系统里边有配置文件,可以对指定的用户进行限制访问ftp服务功能。

具体:ftpusers和user_list两个配置文件

> cd /etc/vsftpd/         //切换到ftp的配置文件目录

3.2 普通用户只允许访问其家目录

gcc编译器安装

该gcc可以实现C语言、C++语言、Java语言由源码向二进制码编译的过程,其是一个工具。

1. 软件安装依赖

作者开发一个A软件,需要一个函数库,这个函数库已经在作者当时机器的B软件里边存在,这样A软件就不用重复开发,直接调用B软件对应的函数库即可。如果其他人购买了A软件,那么其在安装的时候就会提示需要先安装B软件(此时购买者的机器还没有B软件),才可以安装该A软件。

安装A软件必须先安装B软件的过程,就称为A对B形成依赖。

以后A软件在任何机器上安装对B软件都会形成依赖。要想安装A软件,B软件必须先安装好。

A------>B------>C------->D安装

C------>B------>A卸载

2. C语言测试gcc工具

源码方式安装软件

1. zlib软件安装

该zlib可以对许多其他软件的编译代码起着优化、压缩的作用

解压压缩包:

.tar.gz------------> tar  zxvf  压缩包.tar.gz

.tar.bz2-----------> tar  jxvf  压缩包.tar.bz2

源码编译方式安装软件:

① ./configure         //在解压软件目录内部执行

相关参数配置,软件安装位置,支持软件设置,软件依赖检查,生成编译对应的工具文件。

例如--prefix是设置软件的安装位置

② make               //根据configure的配置信息生成“二进制文件”

③ make  install        //把生成的二进制文件复制到系统指定目录

2. 安装apache软件

3. 软件安装错误、需要重新安装

3.1 已经执行configure操作

》根据正确的参数重新configure即可

3.2 已经执行configure、make操作

》删除解压后的文件目录,重新解压、configure、make

3.3 已经执行configure、make、make install

①      删除安装后的文件(有指定安装目录情况)

②      删除解压的文件

③      重新解压、重新configure、重新make、重新make install

九. 安装php

1. 依赖软件xml、jpeg、png、freetype、gd安装等等

2. 安装php软件

十. 安装mysql数据库

1. 安装mysql

2. mysql安装后配置

十一. LAMP安装后的细节

1. apache配置虚拟主机的目录的细节

虚拟主机对应的目录,每个目录都需要开启”其他组的x权限”否则提示forbidden,禁止访问

2. 开启自动启动服务(ftp、apache、mysql)

3. 设置开机默认“命令”模式启动

系统开机、关机、重启相关指令:

> reboot  重启

>poweroff  关机

Linux(lamp安装)的更多相关文章

  1. linux快速安装lamp环境

    我折腾过不少的lamp安装方式,lnmp也折腾过.不过因为windows下面apache用的比较多,各种配置也比较熟悉,因此最终还是选择了lamp这个架构. 由于是自己装虚拟机玩,所以各种安全措施都没 ...

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

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

  3. LAMP 环境搭建备忘 -- Linux的安装(一)

    LAMP指的是 Linux + Apatch + MySQL / MariaDB + PHP/Perl/Python 一套搭建网站服务器的开源软件组合.工作原理图如下: 下面开始环境搭建 1 Linu ...

  4. linux上安装LAMP笔记

    B哥最近在参加比赛,需要把一个php项目部署到服务器上,故此在linux上安装LAMP环境,用于部署项目,第一次安装,做点儿笔记记录一下. 安装条件: Redhat或者CentOS linux环境已装 ...

  5. 学习Linux系列--安装软件环境

    本系列文章记录了个人学习过程的点点滴滴. 回到目录 10.安装Lamp套件. 最简单的方式,如下 sudo tasksel install lamp-server Apache 菜鸟教程 Ubuntu ...

  6. Linux下安装libiconv使php支持iconv函数

    libiconv组件安装好了可以让我们php支持iconv函数了,这个函数的作用就是字符编码强制转换了,下面和111cn小编一起来看一个Linux中安装libiconv使php支持iconv函数的例子 ...

  7. linux php安装扩展方法 查找配置文件

    如何在linux中查看nginx.apache.php.mysql配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档.这时该怎么判断找到正确的加载文件路径了.可以通过以下来判断 1.判断 ...

  8. CentOS7 lamp安装 centoOS6 lamp

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

  9. linux上安装Drupal

    linux上安装Drupal 前言:国内用drupal的并不太多,网上资料也很少.要注意的是drupal尽量别使用apt来安装,特别是ubuntu平台的drupal做出了一定的更改,会妨碍后期的学习和 ...

随机推荐

  1. 从零开始学spring cloud(七) -------- Spring Cloud OpenFegin

    一.OpenFegin 介绍 Feign是一个声明性的Web服务客户端. 它使编写Web服务客户端变得更容易. 要使用Feign,请创建一个界面并对其进行注释. 它具有可插入的注释支持,包括Feign ...

  2. SpringBoot集成RabbitMQ 从零到一,学会MQ异步和解耦--

    RabbitMQ 概念 RabbitMQ 即一个消息队列,_主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用._RabbitMQ使用的是AMQP协议,它是一种二进制协议.默认启 ...

  3. HTML页面使用layer弹出框输入数据

    javascript中layer是一款近年来备受青睐的web弹层组件,layer.open对弹出框进行输入信息,并处理返回结果.详细介绍http://layer.layui.com/ 部署:将laye ...

  4. 线程池ThreadPoolExecutor源码分析

    在阿里编程规约中关于线程池强制了两点,如下: [强制]线程资源必须通过线程池提供,不允许在应用中自行显式创建线程.说明:使用线程池的好处是减少在创建和销毁线程上所消耗的时间以及系统资源的开销,解决资源 ...

  5. 记录学习WeakReference发现的问题

    在学习ThreadLocal时发现ThreadLocalMap里的Entry使用到了WeakReference,所以重新学习WeakReference 查看相关博客例如: https://blog.c ...

  6. Difference between Load / Stress / Performance Testing

    Load and stress testing are subsets of performance testing. Performance testing means how best somet ...

  7. 口试Linq题

    LINQ to SQL与IQueryable 理解IQueryable的最简单方式就是,把它看作一个查询,在执行的时候,将会生成结果序列. LINQ to Object和LINQ to SQL有何区别 ...

  8. js html标签select 中option 删除除了第一行外的其他行

    背景:共两个下拉框,第一个下拉框选择完之后,以第一个选定的值为条件返回第二个下拉框中的内容,用js中的createElement()创建,并利用appendChild()来添加进父标签.出现意外:每次 ...

  9. eclipse遇到启动报an error has occurred see the log file错

    错误: 修改eclipse安装目录下比如D:\eclipse\configuration\.settings\org.eclipse.ui.ide.prefs, 删除 RECENT_WORKSPACE ...

  10. Java实现AES加密,异常java.security.InvalidKeyException: Illegal key size 的解决

    Java实现AES加密,抛出异常如下:java.security.InvalidKeyException: Illegal key size 代码参考 http://my.oschina.net/Ja ...