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 关机
Linux(lamp安装)的更多相关文章
- linux快速安装lamp环境
我折腾过不少的lamp安装方式,lnmp也折腾过.不过因为windows下面apache用的比较多,各种配置也比较熟悉,因此最终还是选择了lamp这个架构. 由于是自己装虚拟机玩,所以各种安全措施都没 ...
- linux基础——文件挂载,lamp安装
一. 文件挂载 lsblk -f 显示文件系统信息 mount -t vfat UUID="ffffffffff" /mnt 挂载到/mnt目录 Linux针对于各式U盘挂载方 ...
- LAMP 环境搭建备忘 -- Linux的安装(一)
LAMP指的是 Linux + Apatch + MySQL / MariaDB + PHP/Perl/Python 一套搭建网站服务器的开源软件组合.工作原理图如下: 下面开始环境搭建 1 Linu ...
- linux上安装LAMP笔记
B哥最近在参加比赛,需要把一个php项目部署到服务器上,故此在linux上安装LAMP环境,用于部署项目,第一次安装,做点儿笔记记录一下. 安装条件: Redhat或者CentOS linux环境已装 ...
- 学习Linux系列--安装软件环境
本系列文章记录了个人学习过程的点点滴滴. 回到目录 10.安装Lamp套件. 最简单的方式,如下 sudo tasksel install lamp-server Apache 菜鸟教程 Ubuntu ...
- Linux下安装libiconv使php支持iconv函数
libiconv组件安装好了可以让我们php支持iconv函数了,这个函数的作用就是字符编码强制转换了,下面和111cn小编一起来看一个Linux中安装libiconv使php支持iconv函数的例子 ...
- linux php安装扩展方法 查找配置文件
如何在linux中查看nginx.apache.php.mysql配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档.这时该怎么判断找到正确的加载文件路径了.可以通过以下来判断 1.判断 ...
- CentOS7 lamp安装 centoOS6 lamp
快速lamp安装 How To Install Linux, Apache, MySQL, PHP (LAMP) stack On CentOS 7 Introduction A "LAMP ...
- linux上安装Drupal
linux上安装Drupal 前言:国内用drupal的并不太多,网上资料也很少.要注意的是drupal尽量别使用apt来安装,特别是ubuntu平台的drupal做出了一定的更改,会妨碍后期的学习和 ...
随机推荐
- 【转】Webdriver的PageObject改造By 张飞
Webdriver的PageObject改造 PageObject中提供了一个@FindBy注解,也非常好用,但由于其是一次性全部初始化所有的WebElement,对于当前还不存在于页面上的Eleme ...
- 用BlockingQueue实现的简单发布订阅模式
- MySQL 的几种进入方式
对于码农一族来说,新入手电脑后,工具安装,环境搭建是为必备功课.环境搭不好工具装不全,后续的工作开展那就会有相当多的痛点,也会耗去相当多的时间和精力.近日,博主在安装 Mysql 数据库的过程中,一番 ...
- PHP整理--PHP语法
PHP是一门动态交互的计算机语言,动态交互都需要服务器; 我们所了解过的静态交互都有:html,css,js: 1.我们学习PHP需要服务器,当我们没有服务器的条件时,PHPstudy给我们提供了一个 ...
- H5端密码控件自动化测试
最近在做H5端UI自动化测试,其中遇到了一个棘手问题就是密码控件,因为密码控件的按钮每次都是随机不一样的,没法固定去点击输入密码.密码的输入框是div不是input,所以没法用send_keys()这 ...
- C#使用反射获取对象变化的情况
记录日志时, 经常需要描述对象的状态发生了怎样的变化, 以前处理的非常简单粗暴: a. 重写class的ToString()方法, 将重要的属性都输出来 b. 记录日志时: 谁谁谁 由 变更前实 ...
- 8.Redis内存分配
8.Redis内存分配8.1 内存消耗8.1.1 内存使用统计8.1.2 内存消耗划分8.1.3 子进程内存消耗8.2 内存管理8.2.1 设置内存上限8.2.2 动态调整内存上限8.2.3 内存回收 ...
- 移动端h5调试方法
charles代理 使用技巧如下: http://www.jianshu.com/p/fdd7c681929c 1.手机wifi连接代理 以iphone为例,长按住wifi, 进入下一页,可看到 HT ...
- zxlizsm
好久没发表了,毕业之后就没回来过!
- 201621123002《JAVA程序设计》第十四周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结与数据库相关内容. 2. 使用数据库技术改造你的系统 2.1 简述如何使用数据库技术改造你的系统.要建立什么表?截图你的表设计. 用 ...