Linux 软件的安装

rpm包安装


  • 类似window软件的安装
    a)该软件安装的过程本质就是把文件复制到制定目录而已
    b)在window里面,软件安装的过程显示进度条,就是正在把许多二进制文件复制到系统制定目录。

源码编译安装


a)configure做检查配置(软件安装目录配置)
b)make 编译软件(c语言程序----机器语言程序),程序文件转变为二进制程序文件
c) make install 安装软件, 与npm方式类似,把二进制文件复制到系统制定目录
d)该方式比rpm方式多了两个步骤
e)该方式比rpm方式更灵,该方式可以灵活配置需要的安装各种软件,而rpm方式只会按照默认方式安装(软件不可以灵活配置)

智能yum方式

a) 一键安装方式,类似360软件管家,要求服务器有网络。不灵活。

【ftp软件】


ftp: 文件传输协议
该软件走ftp协议,端口21
vsftpd 非常安全的文件传输软件协议软件

rpm安装软件 :

rpm -ivh 文件名

Paste_Image.png

查看一个软件是否有被安装
rpm -q 软件名

Paste_Image.png

卸载一个软件
rpm -e 软件名

模糊查询一个软件是否有安装
rpm -qa | grep ftpd (软件的部分名字)

升级已有的软件
rpm -u 文件名

文件名: 软件名+版本号号码+后缀
软件名:是一个软件在系统运行过程中,对其直接操作的名字:例如 vsftpd 、network.

启动服务
service vsftpd start/stop/restart

Paste_Image.png
  • 通过客户端ftpd软件使用服务器的ftp服务
Paste_Image.png

第一次结果为连接失败,因为我们Linux防火墙禁止访问服务21号端口,需要让Linux服务器放开对21号端口的保护

Paste_Image.png

setup

Paste_Image.png

再次尝试连接 结果连接成功

Paste_Image.png
  • 配置root用户登陆ftp服务,第一次也是失败。因为root权限比较大存在安全隐患,默认配置文件是拒绝root用户连接。
Paste_Image.png

通过命令查找相关配置文件
find / -name vsftpd

Paste_Image.png

其中配置文件在/etc/vsftpd 目录中

Paste_Image.png

打开 user_list, root用户在被拒的列表当中,在前加上#号即可

Paste_Image.png

打开ftpuserss ,发现root也在被拒列表中,同上同样测操作

Paste_Image.png

然后再次尝试连接,连接成功。

Paste_Image.png

利用ftp上传文件

在普通用户创建一个文件tar

Paste_Image.png

配置普通用户只能最多访问他们自己的家目录
vim /etc/vsftpd.conf 打开如下两个开关

Paste_Image.png

保存退出。按着上面的配置创建chroot_list文件,里面写上限制普通用户的列表

Paste_Image.png

重启服务
service vsftpd restart

【gcc编译器安装使用】


接下来我们要安装apache mySQL等原件,这些软件在安装之前都是c c++ 语言编写,还没有编译成机器码。需要一个工具将这些C 、C++源码编译成机器码的编译器就是gcc。

cd/home/haifeng/rom/CentOS 安装如两个

Paste_Image.png

执行安装首先是失败,错误是需要两个依赖

Paste_Image.png

安装的过程每一个需要的依赖特别多,可以先记下来,一次解决。在最终两个都安装成功了

Paste_Image.png

测试 创建一个简单的c文件

Paste_Image.png

gcc编译器安装成功!!!!

安装服务软件


安装顺序 Apache PHP mySQL

Paste_Image.png

以上文件都是压缩包‘

软件解压缩:
后缀: tar.gz------------------------------tar zxvf 压缩包
后缀:tar.bz2-----------------------------tar jxvf 压缩包
安装zlib软件(源码编译方式安装)
1.检查配置软件 configure

Paste_Image.png

a)检查软件的依赖关系
b)设置软件安装路径
c) 软件参数配置等等

2.编译软件
例如:把c语言编译为二进制的可执行程序代码
make

3.安装软件 make install
把编译后的二进制文件复制到制定的目录

Paste_Image.png

【安装Apache】


Paste_Image.png

1.解压
tar jxvf httpd-2.2.19.tar.bz2

Paste_Image.png

2.配置Apache
./configure --prefix=/usr/local/http2 \ 配置安装路径
--enable-modules=all \ 模块
--enable-mods-shared=all \ 把模块的代码也编译进来 这样软件的体积会大写,好处是运行速度快一些,不把模块编译进来,这样软件的体积会小一些,如果需要哪个模块立刻就include进来使用。
--enable-so

![Uploading Paste_Image_561387.png . . .]

安装 make && make install 编译跟安装合为一步

启动Apache
cd /usr/local/apache2/bin

Paste_Image.png

通过浏览器请求apache服务 httpd://192.168.169.77,请求失败

Paste_Image.png

通过setup开发80端口

Paste_Image.png

再次访问,就成功了

Paste_Image.png

【安装PHP】

php依赖许多包程序: Libxml gd jpeg png tfreetype等等

  • 安装libxml12
    ./configure --prefix=/usr/local/libxml2
  • 安装jpeg8
    ./configure --prefix=/usr/local/jpeg
    --enable-shared --enable-static

  • 安装libpng
    tar zxvc libpng-1.4.3.tar.gz
    cd libpng-1.4.3
    ./configure

  • 安装freetype
    tar zxvf freetype-2.4.1.tar-gz
    cd freetype-2.4.1
    ./configure --prefix=/usr/local/freetype
    make && make install

  • 安装GD库
    tar -zvxf gd-2.0.35.tar.gz
    cd gd-2.0.35
    ./configure --prefix=/usr/local/gd
    --with-jpeg=/usr/local/jpeg/
    --with-png --with-zlib
    --with-freetype=/usr/local/freetype

make && make install

  • 安装php5

tar -jxvf php-5.3.6.tar.bz
cd php-5.3.6
./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/http2/bin/apxs

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,001评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,210评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,874评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,001评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,022评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,005评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,929评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,742评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,193评论 1 309
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,427评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,583评论 1 346
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,305评论 5 342
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,911评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,564评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,731评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,581评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,478评论 2 352

推荐阅读更多精彩内容