Linux系统不同的交互环境,Linux系统下Lame环境的搭建

1、文件权限系统(重点)

1.1、查看文件权限

使用命令ll即可查看文件的权限信息

从上述结果中发现每一个文件都有七列信息

第一列:一共有11个字符

第一个字符表示文件的类型,常见的-代表为文件d代表为目录

第二个到第四个字符表示文件拥有者的权限信息 rwx三个字符表示 r代表可读 w代表可写 x代表可以执行。如果不具备某个权限使用“-”

第五个到第七个字符表示文件组内用户的权限信息同样rwx表示权限

第八个到第十个字符表示组外用户的权限信息,同样rwx表示权限

第十一个字符表示具备selinux安全防护

第二列:文件系统中inode数

第三列:当前文件的拥有者

第四列:文件的所属组

第五列:文件大小

第六列:表示文件的修改时间

第七列:文件名称

1.2、文件权限与数字转换

在文件权限表示方式中r、w、x分别对应数字4、2、1。使用数字方式表示权限信息需要进行运算

7=4+2+1=可读可写可执行

6=4+2=可读可写不可执行

经常在使用数字权限时都是使用的三个数字例如777、644。使用三个数字分别对应拥有者、组内用户、组外用户(每一个逐个对应)

例如:777所表示的含义为7(拥有者可读写写可执行)7(组内用户可读写写可执行)7(组外用户可读写写可执行)

1.3、拥有者、组内用户、组外用户的关系

1.4、权限相关命令

1.4.1、chmod修改权限

语法:chmod -R 数字权限文件名称(目录)

-R表示为递归的修改权限

①使用数字修改权限

②使用字符方式表示权限

1.4.2、chown修改拥有者

语法:chown -R 用户名名称文件/目录名称

1.4.2、chgrp修改所属组

语法:chgrp -R 组名称文件/目录名称

2、硬链接与软链接

在Linux中链接有两种分别为硬连接与软连接

软链接:等价于Windows中的快捷方式

硬连接:创建一个备份的文件

①创建软连接

创建软连接

删除原始文件

②硬连接

先创建测试文件

创建硬链接

然后修改原始3.txt

查看4.txt

从上述结果可知硬链接本质就是都执行的地址是一个

3、lamp安装

3.1、源码编译原理(了解)

3.1.1、软件源码编译原理

①创建源码

②编译

③执行

所谓编译就是将c的源码转化为计算机可以识别的二进制文件。对于编译本身的过程特别复杂,例如宏替换、语法检查、头文件载入、静态/动态库文件载入

3.1.2、软件的安装步骤

1、获取软件的源码包

2、将源码上传到自己的服务器上

3、将源码包解压

4、进入到解压目录

5、执行configure工具文件(一般由shell脚本编写)。用于检查当前环境并且生成一个”类Makefile”文件(该文件记录着gcc需要编译的文件)

6、使用make指令进行编译

7、使用make install指令将软件转移到指定的目录中(对于第六步与第七部往往合在一起编写执行 make && make install)

3.2、压缩包的操作

3.2.1、关于tar.gz格式的压缩与解压

①压缩

②解压

3.2.2、zip格式的压缩与解压

对于zip格式的压缩使用zip命令解压使用unzip

①压缩

②解压

3.3、apache安装

3.3.1、卸载已有的apache

不能使用的解决办法

①先确保光盘正在使用

②手动挂载

如果重启服务器需要再次挂载

③进入到yum的配置文件中

④禁用掉默认的yum连接网络

⑤修改CentOS-Media.repo启用本地光盘的镜像

3.3.2、将所有软件包上传到服务器上

①先打开ftp上传工具并且进入home目录

②上传文件

3.3.3、安装apr

①在xhell中进入home目录下并且解压

②进入到解压目录执行configure工具

③执行安装

完整步骤:

tar zxvf apr-1.6.3.tar.gz

cd apr-1.6.3

./configure --prefix=/usr/local/apr

make && make install

3.3.4、安装apr-util

①使用xshell回到home目录解压安装包

②进入解压目录执行configure

③安装

上述执行之后会报错错误是由于依赖问题导致

因此需要先安装expat依赖

完整步骤

tar zxvf apr-util-1.6.1.tar.gz

cd apr-util-1.6.1

./configure --prefix=/usr/local/apr-util--with-apr=/usr/local/apr

make && make install

3.3.5、安装expat

①回到home目录解压安装包

②进入解压目录执行 configure

③安装

至此expat依赖已经安装完成具体执行步骤

tar zxvf expat-2.0.1.tar.gz

cd expat-2.0.1

./configure

make && make install

后续为解决apr-util在安装的过程中报错的问题再次安装apr-util

④再次进入到apr-utile目录进行

④再次执行工具安装(代码参考3.3.4执行configure跟make && make install)

3.3.6、安装pcre

①使用命令行进入home目录解压

②进入到解压目录执行configure

③执行安装

完整安装步骤:

tar zxvf pcre-7.9.tar.gz

cdpcre-7.9

./configure --prefix=/usr/local/pcre

make&& make install

3.3.7、安装apache

①命令行进入到home目录解压

②进入解压目录执行configure

③执行安装

关于Linux的分享:https://note.youdao.com/share/?id=de636af9d052286336d978f2fb051498&type=notebook#/

具体安装步骤:

tar -zxvf httpd-2.4.28.tar.gz

cd httpd-2.4.28

./configure --prefix=/usr/local/apache--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util--with-pcre=/usr/local/pcre --enable-so --enable-rewrite

make && make install

3.3.8、启动apache

①启动apache

②解决提示问题

打开文件

修改内容

③重启apache

④检查是否启动方式一

⑤检查是否启动方式二

⑥检查是否启动方式三

查看进程是否启用

⑦检查是否启动的方式四

⑧直接外部计算机访问项目

先关闭防火墙

备注:如果不想关闭防火墙可以修改/etc/sysconfig/iptables增加开放端口

3.4、安装MySQL

3.4.1、安装cmake

①进入到光盘目录

②使用rpm方式安装cmake

3.4.2、安装ncurses

3.4.3、安装mysql

①命令行进入home目录解压

②进入解压目录执行cmake

③执行安装

完整安装步骤:

tar xzvf mysql-5.5.17.tar.gz

cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

make && make install

3.4.4、mysql初始化

①添加mysql的用户

②拷贝配置文件(可做可不做)

③修改配置文件指定mysql的及数据地址

打开文件

修改配置

此配置项为增加的配置

④初始化数据

结果如下

⑤启动mysql服务

⑥查看是否已经启动mysql

3.5、安装php

3.5.1、安装zlib压缩库

①进入到home目录下解压安装包

②进入解压目录执行configure

③安装

安装步骤:

cd /home/

tar zlib-1.2.5.tar.gz

cd zlib-1.2.5

./configure

make && make install

3.5.2、安装libxml2

①进入home目录解压安装包

②进入解压目录执行configure

③安装

安装步骤:

cd /home/

tar zxvf libxml2-2.7.2.tar.gz

cd libxml2-2.7.2

./configure --prefix=/usr/local/libxml2-without-zlib

make && make install

3.5.3、安装jpeg8

①进入home目录解压安装包

②进入解压目录执行configure

③安装

完整安装步骤

cd /home/

tar -zxvf jpegsrc.v8b.tar.gz

cd jpeg-8b

./configure --prefix=/usr/local/jpeg--enable-shared --enable-static

make && make install

3.5.4、安装libpng

①进入home目录解压安装包

②进入解压目录执行configure

③安装

安装步骤:

cd /home

tar zxvf libpng-1.4.3.tar.gz

cd libpng-1.4.3

./configure

make && make install

3.5.5、安装freetype(字体库)

①进入home目录解压安装包

②进入解压目录执行configure

③安装

安装步骤

cd /home/

tar zxvf freetype-2.4.1.tar.gz

cd freetype-2.4.1

./configure --prefix=/usr/local/freetype

make && make install

3.5.6、安装gd库

①进入home目录解压安装包

②进入解压目录执行configure

③安装

按照步骤

cd /home/

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

3.5.7、安装PHP

①进入home目录解压安装包

②进入解压目录执行configure

③安装

完整安装步骤:

cd /home/

tar zxvf php-5.6.2.tar.gz

cd php-5.6.2

./configure --prefix=/usr/local/php--with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-freetype-dir=/usr/local/freetype--with-gd   --with-zlib --with-libxml-dir=/usr/local/libxml2--with-jpeg-dir=/usr/local/jpeg --with-png-dir --enable-mbstring=all--enable-mbregex --enable-shared --with-config-file-path=/usr/local/php/etc--with-curlwrappers --with-apxs2=/usr/local/apache/bin/apxs

make && make install

3.5.8、配置apache与PHP交互

①修改apache配置文件

②重启apache

③创建测试文件

④查看结果

⑤拷贝配置文件

⑥处理事件

⑦重启apache

再次查看结果

4、扩展mysql的远程连接

①确保mysql服务已经正常启动

②确保端口可以正常放行

确认是否开放了3306端口,如果需要使用到防火墙可以先临时的关闭防火墙,待功能实现之后在开启防火墙然后在配置开放3306端口

③确保客户端与mysql的服务端可以通信

④设置mysql的账户的密码

由于刚安装的mysql没有密码因此需要先设置。如果已经设置忽略此步骤

⑤使用root账户登录mysql

⑥查看用户信息

⑦删除无用的用户

⑧修改host对应的值为%

⑨刷新权限

⑩测试远程连接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值