zoukankan      html  css  js  c++  java
  • Linux(lamp安装)

     网络配置

    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))

    SSH 为 Secure 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  关机

  • 相关阅读:
    Enterprise Library3.1 使用数据访问模块时,调用Microsoft.Practices.EnterpriseLibrary.Data报出源文件与当前应用程序不一致和创建dataconfiguration的配置节处理程序出错
    net精华:C#中对注册表的操作
    [翻译]使用Enterprise Library 3.0的日志程序块
    分布式应用程序概述
    调整Oracle数据库print_bill表字段BillMKID的顺序,并判断表print_bill是否存在及字段billMKID是否存在
    Win32下注册COM组件后对注册表产生的变动
    vc 字符串与指针
    SQL Server不允许进行远程连接的解决办法
    vc上字符串,CString ,string,char数组&char指针
    如何用Visual C#来创建、修改注册信息
  • 原文地址:https://www.cnblogs.com/wdx8927304/p/7929787.html
Copyright © 2011-2022 走看看