日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux系统下Lame环境的搭建

發布時間:2023/12/16 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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對應的值為%

⑨刷新權限

⑩測試遠程連接

?

總結

以上是生活随笔為你收集整理的Linux系统下Lame环境的搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。