网络配置

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. 卷积神经网络系列之softmax,softmax loss和cross entropy的讲解

    我们知道卷积神经网络(CNN)在图像领域的应用已经非常广泛了,一般一个CNN网络主要包含卷积层,池化层(pooling),全连接层,损失层等.虽然现在已经开源了很多深度学习框架(比如MxNet,Caf ...

  2. grid布局

    display: grid; //行 //每一行中有几块,每块所占的width的百分比(1) grid-template-columns: 70% 30%; //每个div的width 100px,自 ...

  3. java 基础 ----- Arrays 工具类

    -----  Arrays  工具类是一个比较方便的类 常用的方法 也可以通过jdk文档进行查看    右侧有偶 对一些比较常用的方法进行演示   直接放在main方法中进行测试 ----   equ ...

  4. Linux下使用RedisPool时报错:redis.clients.jedis.HostAndPort getLocalHostQuietly 严重: cant resolve localhost address

    项目在本地无错误,当部署到linux服务器以后,启动tomcat报错: 意思是找不到服务的名称. 后在网上检索相关答案,是因为在/etc/hosts文件中没有加入当前服务器实例的名称,将当前服务器实例 ...

  5. maven之如何将自己的写的 maven 构件发布到 nexus 私服

    概念:Nexus服务器是一个代码包管理的服务器,可以理解 Nexus 服务器是一个巨大的 Library 仓库.Nexus 可以支持管理的工具包括 Maven , npm 等,对于 JAVA 开发来说 ...

  6. Oracle 存储过程笔记.

    业务说明: 主要用于计算采购加权平均价.入参为年份和月份,首先判断输入的年月是否已经结账,如果已经结账就将所有物料和供应商的采购加权平均价返回. 要点说明: 1.如何在存储过程中定义临时表 答:ora ...

  7. How to change system keyboard keymap layout on CentOS 7 Linux

    The easiest way to swap between keymaps and thus temporarily set keys to different language by use o ...

  8. python基础:条件循环字符串

    一. 完成完整的温度转换程序 使用while True 循环,摄氏度转换为华氏度按1,华氏度转换成摄氏度按2,按其他数字退出循环. while True: a = int(input('摄氏度转换为华 ...

  9. python实现bt种子 torrent转magnet

    Python实现bt转磁链  参考前人资料主要两种方式 1,利用python的bencode模块 2,安装libtorrent模块 尝试过两种方法特记录 环境:Windows系统  python 3 ...

  10. 序列化还是JSON存储对象?

    2018-11-10 先对比一下存诸空间大小:https://pan.baidu.com/s/1I3K8ARfl4x8pC__B-T_vbA 输出的结果是 json: 序列化: 序列化Map: 用JS ...