Linux系统下Lame环境的搭建
1、文件權(quán)限系統(tǒng)(重點(diǎn))
1.1、查看文件權(quán)限
使用命令ll即可查看文件的權(quán)限信息
從上述結(jié)果中發(fā)現(xiàn)每一個(gè)文件都有七列信息
第一列:一共有11個(gè)字符
第一個(gè)字符表示文件的類型,常見的-代表為文件d代表為目錄
第二個(gè)到第四個(gè)字符表示文件擁有者的權(quán)限信息 rwx三個(gè)字符表示 r代表可讀 w代表可寫 x代表可以執(zhí)行。如果不具備某個(gè)權(quán)限使用“-”
第五個(gè)到第七個(gè)字符表示文件組內(nèi)用戶的權(quán)限信息同樣rwx表示權(quán)限
第八個(gè)到第十個(gè)字符表示組外用戶的權(quán)限信息,同樣rwx表示權(quán)限
第十一個(gè)字符表示具備selinux安全防護(hù)
第二列:文件系統(tǒng)中inode數(shù)
第三列:當(dāng)前文件的擁有者
第四列:文件的所屬組
第五列:文件大小
第六列:表示文件的修改時(shí)間
第七列:文件名稱
1.2、文件權(quán)限與數(shù)字轉(zhuǎn)換
在文件權(quán)限表示方式中r、w、x分別對(duì)應(yīng)數(shù)字4、2、1。使用數(shù)字方式表示權(quán)限信息需要進(jìn)行運(yùn)算
7=4+2+1=可讀可寫可執(zhí)行
6=4+2=可讀可寫不可執(zhí)行
經(jīng)常在使用數(shù)字權(quán)限時(shí)都是使用的三個(gè)數(shù)字例如777、644。使用三個(gè)數(shù)字分別對(duì)應(yīng)擁有者、組內(nèi)用戶、組外用戶(每一個(gè)逐個(gè)對(duì)應(yīng))
例如:777所表示的含義為7(擁有者可讀寫寫可執(zhí)行)7(組內(nèi)用戶可讀寫寫可執(zhí)行)7(組外用戶可讀寫寫可執(zhí)行)
1.3、擁有者、組內(nèi)用戶、組外用戶的關(guān)系
1.4、權(quán)限相關(guān)命令
1.4.1、chmod修改權(quán)限
語法:chmod -R 數(shù)字權(quán)限文件名稱(目錄)
-R表示為遞歸的修改權(quán)限
①使用數(shù)字修改權(quán)限
②使用字符方式表示權(quán)限
1.4.2、chown修改擁有者
語法:chown -R 用戶名名稱文件/目錄名稱
?
1.4.2、chgrp修改所屬組
語法:chgrp -R 組名稱文件/目錄名稱
2、硬鏈接與軟鏈接
在Linux中鏈接有兩種分別為硬連接與軟連接
軟鏈接:等價(jià)于Windows中的快捷方式
硬連接:創(chuàng)建一個(gè)備份的文件
①創(chuàng)建軟連接
創(chuàng)建軟連接
刪除原始文件
②硬連接
先創(chuàng)建測(cè)試文件
創(chuàng)建硬鏈接
然后修改原始3.txt
查看4.txt
從上述結(jié)果可知硬鏈接本質(zhì)就是都執(zhí)行的地址是一個(gè)
3、lamp安裝
3.1、源碼編譯原理(了解)
3.1.1、軟件源碼編譯原理
①創(chuàng)建源碼
②編譯
③執(zhí)行
所謂編譯就是將c的源碼轉(zhuǎn)化為計(jì)算機(jī)可以識(shí)別的二進(jìn)制文件。對(duì)于編譯本身的過程特別復(fù)雜,例如宏替換、語法檢查、頭文件載入、靜態(tài)/動(dòng)態(tài)庫文件載入
3.1.2、軟件的安裝步驟
1、獲取軟件的源碼包
2、將源碼上傳到自己的服務(wù)器上
3、將源碼包解壓
4、進(jìn)入到解壓目錄
5、執(zhí)行configure工具文件(一般由shell腳本編寫)。用于檢查當(dāng)前環(huán)境并且生成一個(gè)”類Makefile”文件(該文件記錄著gcc需要編譯的文件)
6、使用make指令進(jìn)行編譯
7、使用make install指令將軟件轉(zhuǎn)移到指定的目錄中(對(duì)于第六步與第七部往往合在一起編寫執(zhí)行 make && make install)
3.2、壓縮包的操作
3.2.1、關(guān)于tar.gz格式的壓縮與解壓
①壓縮
②解壓
3.2.2、zip格式的壓縮與解壓
對(duì)于zip格式的壓縮使用zip命令解壓使用unzip
①壓縮
②解壓
3.3、apache安裝
3.3.1、卸載已有的apache
不能使用的解決辦法
①先確保光盤正在使用
②手動(dòng)掛載
如果重啟服務(wù)器需要再次掛載
③進(jìn)入到y(tǒng)um的配置文件中
④禁用掉默認(rèn)的yum連接網(wǎng)絡(luò)
⑤修改CentOS-Media.repo啟用本地光盤的鏡像
3.3.2、將所有軟件包上傳到服務(wù)器上
①先打開ftp上傳工具并且進(jìn)入home目錄
②上傳文件
3.3.3、安裝apr
①在xhell中進(jìn)入home目錄下并且解壓
②進(jìn)入到解壓目錄執(zhí)行configure工具
③執(zhí)行安裝
完整步驟:
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目錄解壓安裝包
②進(jìn)入解壓目錄執(zhí)行configure
③安裝
上述執(zhí)行之后會(huì)報(bào)錯(cuò)錯(cuò)誤是由于依賴問題導(dǎo)致
因此需要先安裝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目錄解壓安裝包
②進(jìn)入解壓目錄執(zhí)行 configure
③安裝
至此expat依賴已經(jīng)安裝完成具體執(zhí)行步驟
tar zxvf expat-2.0.1.tar.gz
cd expat-2.0.1
./configure
make && make install
后續(xù)為解決apr-util在安裝的過程中報(bào)錯(cuò)的問題再次安裝apr-util
④再次進(jìn)入到apr-utile目錄進(jìn)行
④再次執(zhí)行工具安裝(代碼參考3.3.4執(zhí)行configure跟make && make install)
3.3.6、安裝pcre
①使用命令行進(jìn)入home目錄解壓
②進(jìn)入到解壓目錄執(zhí)行configure
③執(zhí)行安裝
完整安裝步驟:
tar zxvf pcre-7.9.tar.gz
?cdpcre-7.9
?./configure --prefix=/usr/local/pcre
?make&& make install
?
3.3.7、安裝apache
①命令行進(jìn)入到home目錄解壓
②進(jìn)入解壓目錄執(zhí)行configure
③執(zhí)行安裝
關(guān)于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、啟動(dòng)apache
①啟動(dòng)apache
②解決提示問題
打開文件
修改內(nèi)容
③重啟apache
④檢查是否啟動(dòng)方式一
⑤檢查是否啟動(dòng)方式二
⑥檢查是否啟動(dòng)方式三
查看進(jìn)程是否啟用
⑦檢查是否啟動(dòng)的方式四
⑧直接外部計(jì)算機(jī)訪問項(xiàng)目
先關(guān)閉防火墻
備注:如果不想關(guān)閉防火墻可以修改/etc/sysconfig/iptables增加開放端口
3.4、安裝MySQL
3.4.1、安裝cmake
①進(jìn)入到光盤目錄
②使用rpm方式安裝cmake
3.4.2、安裝ncurses
3.4.3、安裝mysql
①命令行進(jìn)入home目錄解壓
②進(jìn)入解壓目錄執(zhí)行cmake
③執(zhí)行安裝
完整安裝步驟:
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的及數(shù)據(jù)地址
打開文件
修改配置
此配置項(xiàng)為增加的配置
④初始化數(shù)據(jù)
結(jié)果如下
⑤啟動(dòng)mysql服務(wù)
⑥查看是否已經(jīng)啟動(dòng)mysql
?
3.5、安裝php
3.5.1、安裝zlib壓縮庫
①進(jìn)入到home目錄下解壓安裝包
②進(jìn)入解壓目錄執(zhí)行configure
③安裝
安裝步驟:
cd /home/
tar zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure
make && make install
3.5.2、安裝libxml2
①進(jìn)入home目錄解壓安裝包
②進(jìn)入解壓目錄執(zhí)行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
①進(jìn)入home目錄解壓安裝包
②進(jìn)入解壓目錄執(zhí)行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
①進(jìn)入home目錄解壓安裝包
②進(jìn)入解壓目錄執(zhí)行configure
③安裝
?
安裝步驟:
cd /home
tar zxvf libpng-1.4.3.tar.gz
cd libpng-1.4.3
./configure?
make && make install ?????
3.5.5、安裝freetype(字體庫)
①進(jìn)入home目錄解壓安裝包
②進(jìn)入解壓目錄執(zhí)行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庫
①進(jìn)入home目錄解壓安裝包
②進(jìn)入解壓目錄執(zhí)行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
①進(jìn)入home目錄解壓安裝包
②進(jìn)入解壓目錄執(zhí)行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
③創(chuàng)建測(cè)試文件
④查看結(jié)果
⑤拷貝配置文件
⑥處理事件
⑦重啟apache
再次查看結(jié)果
?
4、擴(kuò)展mysql的遠(yuǎn)程連接
①確保mysql服務(wù)已經(jīng)正常啟動(dòng)
②確保端口可以正常放行
確認(rèn)是否開放了3306端口,如果需要使用到防火墻可以先臨時(shí)的關(guān)閉防火墻,待功能實(shí)現(xiàn)之后在開啟防火墻然后在配置開放3306端口
③確保客戶端與mysql的服務(wù)端可以通信
④設(shè)置mysql的賬戶的密碼
由于剛安裝的mysql沒有密碼因此需要先設(shè)置。如果已經(jīng)設(shè)置忽略此步驟
⑤使用root賬戶登錄mysql
⑥查看用戶信息
⑦刪除無用的用戶
⑧修改host對(duì)應(yīng)的值為%
⑨刷新權(quán)限
⑩測(cè)試遠(yuǎn)程連接
?
總結(jié)
以上是生活随笔為你收集整理的Linux系统下Lame环境的搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 配对t检验_配对t检验的p
- 下一篇: 计算机组成与原理第三章答,计算机组成与原