<form id="dlljd"></form>
        <address id="dlljd"><address id="dlljd"><listing id="dlljd"></listing></address></address>

        <em id="dlljd"><form id="dlljd"></form></em>

          <address id="dlljd"></address>
            <noframes id="dlljd">

              聯系我們 - 廣告服務 - 聯系電話:
              您的當前位置: > 關注 > > 正文

              【全球新要聞】LAMP架構介紹及配置 LAMP平臺簡介及安裝方法

              來源:CSDN 時間:2023-01-10 15:11:08

              目錄

              一、LAMP簡介與概述


              (資料圖片僅供參考)

              1.1LAMP平臺概述

              1.2LAMP各組件主要作用

              1.3構建LAMP平臺順序

              二、編譯安裝Apache httpd服務

              2.1將所需軟件安裝包下載到/opt目錄下

              2.2解壓以下文件

              2.3移動兩個文件并改名

              2.4安裝一下小工具

              2.5編譯安裝

              2.6優化配置文件路徑,并把httpd服務的可執行程序文件放入路徑環境變量的目錄中便于系統識別

              2.7做軟連接,使文件可執行

              2.8關閉防火墻,并查看語法是否有問題并開啟服務

              2.9在網頁輸入自己的ip測試

              二、編譯安裝mysql

              2.1安裝依賴包并解壓下載的mysql

              2.2編譯安裝

              2.3拷貝文件,并授權

              2.4設置環境變量,申明/宣告mysql命令便于系統識別

              2.5創建普通用戶管理mysql

              2.6初始化初始化數據庫

              2.7修改配置文件并啟動mysql

              2.8登錄及登出mysql

              三、安裝PHP

              3.1安裝工具

              3.2切換至opt目錄下解壓PHP文件

              3.3切換至php目錄下,編譯安裝

              3.5優化把PHP 的可執行程序文件放入路徑環境變量的目錄中便于系統識別

              3.6修改Apache配置文件讓Apache支持PHP

              3.7創鍵網頁

              3.8重啟服務

              3.9在網頁測試

              四、安裝論壇

              4.1創建一個數據庫

              4.2解壓論壇文件并復制文件到指定目錄

              4.3給指定文件授權

              4.4登錄論壇測試

              一、LAMP簡介與概述

              1.1LAMP平臺概述

              LAMP架構是目前成熟的企業網站應用模式之一,指的是協同工作的一整臺系統和相關軟件,能夠提供動態web站點服務及其應用開發環境

              LAMP是一個縮寫詞,具體包括Linux操作系統,Apache網站服務器,MySQL數據庫服務器,PHP(或perl,Python)網頁編程語言

              1.2LAMP各組件主要作用

              (平臺)Linux:作為LAMP架構的基礎,提供用于支撐Web站點的操作系統,能夠與其他三個組件提供更好的穩定性,兼容性(AMP組件也支持Windows、UNIX等平臺) 。

              (前臺)Apache:作為LAMP架構的前端,是一款功能強大,穩定性好的Web服務器程序,該服務器直接面向用戶提供網站訪問,發送網頁,圖片等文件內容。

              (后臺)MySQL:作為LAMP架構的后端,是一款流行的開源關系數據庫系統。在企業網站、業務系統等應用中,各種賬戶信息、產品信息,客戶資料、業務數據等都可以存儲到MySQL數據庫,其他程序可以通過SQL語句來查詢,更改這些信息。

              (中間連接)PHP/Perl/Python:作為三種開發動態網頁的編程語言,負責解釋動態網頁文件,負責溝通Web服務器和數據庫系統以協同工作,并提供Web應用程序的開發和運行環境。其中PHP是一種被廣泛應用的開放源代碼的多用途腳本語言,它可以嵌入到HTML中,尤其適合于Web應用開發。

              1.3構建LAMP平臺順序

              在構建LAMP平臺時,各組件的安裝順序依次為Linux,Apache,MySQL,PHP

              其中Apache和MySQL的安裝并沒有嚴格的順序要求,而PHP環境的安裝一般放到最后,負責溝通web服務器和數據庫系統以協同工作

              二、編譯安裝Apache httpd服務

              2.1將所需軟件安裝包下載到/opt目錄下

              2.2解壓以下文件

              [root@localhost opt]#tar zxf apr-1.6.2.tar.gz [root@localhost opt]#tar zxf apr-util-1.6.0.tar.gz [root@localhost opt]#tar jxf httpd-2.4.29.tar.bz2

              2.3移動兩個文件并改名

              [root@localhost opt]#mv apr-1.6.2 httpd-2.4.29/srclib/apr[root@localhost opt]#mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util[root@localhost opt]#ls httpd-2.4.29/srclib/apr  apr-util  Makefile.in

              2.4安裝一下小工具

              [root@localhost opt]#cd httpd-2.4.29/[root@localhost httpd-2.4.29]#yum -y install \> gcc \                    #C語言的編譯器> gcc-c++ \          #C++的編譯器> make \ > pcre-devel \       #perl的接口開發包> expat-devel \      #用于支持網站解析HTML、XML文件> perl               #perl語言編譯器

              2.5編譯安裝

              ##./configure編譯[root@localhost opt]#./configure \--prefix=/usr/local/httpd \  #指定 httpd 服務程序的安裝路徑--enable-so \   #啟用動態加載核心模塊支持,使 httpd 具備進一步擴展功能的能力--enable-rewrite \  #啟用網頁地址重寫功能,用于網站優化、防盜鏈及目錄遷移維護--enable-charset-lite \  #啟動字符集支持,以便支持使用各種字符集編碼的頁面--enable-cgi  #啟用CGI(通用網關接口)腳本程序支持,便于增強網站的外部擴展應用訪問能力#安裝一下[root@localhost opt]#make && make install -j4

              2.6優化配置文件路徑,并把httpd服務的可執行程序文件放入路徑環境變量的目錄中便于系統識別

              ##復制[root@localhost bin]#cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd##修改腳本[root@localhost bin]#vi /etc/init.d/httpd# chkconfig: 35 85 21  //35級別自動運行  第85個啟動 第21個關閉# description: Apache is a World Wide Web server#//將httpd加入到SERVICE管理器[root@localhost bin]#chkconfig --add httpd##修改配置文件[root@localhost bin]#vi /usr/local/httpd/conf/httpd.conf注釋掉52行,修改第51行#51行,監聽地址為自己的ip地址Listen 192.168.59.105:80#197行ServerName www.yxp.com:80

              2.7做軟連接,使文件可執行

              [root@localhost bin]#ln -s /usr/local/httpd/conf/httpd.conf /etc/[root@localhost bin]#ln -s /usr/local/httpd/bin/* /usr/local/bin/

              2.8關閉防火墻,并查看語法是否有問題并開啟服務

              [root@localhost bin]#systemctl stop firewalld.service [root@localhost bin]#setenforce 0[root@localhost bin]#httpd -tSyntax OK  #說明語法沒問題#開啟服務[root@localhost bin]#service httpd start[root@localhost bin]#netstat -anpt | grep 80tcp        0      0 192.168.59.105:80       0.0.0.0:*               LISTEN      39007/httpd

              2.9在網頁輸入自己的ip測試

              二、編譯安裝mysql

              2.1安裝依賴包并解壓下載的mysql

              [root@localhost opt]#yum install -y ncurses-devel autoconf cmake[root@localhost opt]#tar zxf mysql-5.6.26.tar.gz

              2.2編譯安裝

              [root@localhost opt]#cd mysql-5.6.26/  #切換解壓后的至目錄[root@localhost mysql-5.6.26]#cmake  \> -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ > -DDEFAULT_CHARSET=utf8 \  #指定默認使用的字符集編碼,如 utf-8> -DDEFAULT_COLLATION=utf8_general_ci \  #指定默認使用的字符集校對規則> -DEXTRA_CHARSETS=all \#指定支持其他字符集編碼> -DSYSCONFIDIR=/etc \#/etc/mysql --->系統中有一個默認的配置/etc/my.cnf> -DMYSQL_DATADIR=/home/mysql/ \#數據文件> -DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock#指定連接數據庫的通訊文件(啟動數據庫的時候會生成)#安裝過程會有點漫長,請耐心等待[root@localhost opt]#make && make install -j4

              2.3拷貝文件,并授權

              [root@localhost mysql-5.6.26]#cp support-files/my-default.cnf /etc/my.cnfcp:是否覆蓋"/etc/my.cnf"? y[root@localhost mysql-5.6.26]#cp support-files/mysql.server /etc/init.d/mysqld[root@localhost mysql-5.6.26]#chmod 755 /etc/init.d/mysqld [root@localhost mysql-5.6.26]#chkconfig --add /etc/init.d/mysqld[root@localhost mysql-5.6.26]#chkconfig  mysqld --level 35 on

              2.4設置環境變量,申明/宣告mysql命令便于系統識別

              [root@localhost mysql-5.6.26]#source /etc/profile[root@localhost mysql-5.6.26]#echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin

              2.5創建普通用戶管理mysql

              [root@localhost mysql-5.6.26]#useradd -s /sbin/nologin mysqluseradd:用戶“mysql”已存在  #我這邊已經創建過了[root@localhost mysql-5.6.26]#ls /home/test1  test8  yxp[root@localhost mysql-5.6.26]#chown -R mysql:mysql /usr/local/mysql/[root@localhost mysql-5.6.26]#ll -d  /usr/local/mysql/drwxr-xr-x. 13 mysql mysql 213 11月  3 13:58 /usr/local/mysql/

              2.6初始化初始化數據庫

              [root@localhost mysql-5.6.26]#/usr/local/mysql/scripts/mysql_install_db \--user=mysql \--ldata=/var/lib/mysql \--basedir=/usr/local/mysql \--datadir=/home/mysql

              2.7修改配置文件并啟動mysql

              #修改配置文件[root@localhost mysql-5.6.26]#vim /etc/init.d/mysqld ##修改46,47行basedir=/usr/local/mysqldatadir=/home/mysql#啟動mysql[root@localhost mysql-5.6.26]#service mysqld startStarting MySQL. SUCCESS! [root@localhost mysql-5.6.26]#ss -ntap|grep "3306"LISTEN     0      80          :::3306                    :::*                   users:(("mysqld",pid=55337,fd=10))[root@localhost mysql-5.6.26]#

              2.8登錄及登出mysql

              #給root賬號設置密碼[root@localhost mysql-5.6.26]#mysqladmin -u root -p password "abc123"#登錄mysql[root@localhost mysql-5.6.26]#mysql -u root -pmysql> show databases; #查看數據庫的表#登出mysqlmysql> exitBye

              三、安裝PHP

              3.1安裝工具

              [root@localhost mysql-5.6.26]#yum -y install \gd \#圖像化處理的庫libpng \#png格式圖片的庫libpng-devel \pcre \#PCRE庫支持正則表達式pcre-devel \#pcre-devel是使用PCRE做二次開發時所需要的開發庫,也是編譯安裝需要的libxml2-devel \#解析xml標記語言的庫libjpeg-devel#jpeg格式圖片的庫

              3.2切換至opt目錄下解壓PHP文件

              [root@localhost mysql-5.6.26]#cd /opt/[root@localhost opt]#tar jxf php-5.6.11.tar.bz2

              3.3切換至php目錄下,編譯安裝

              ##編譯[root@localhost php-5.6.11]#yum -y install \gd \#圖像化處理的庫libpng \#png格式圖片的庫libpng-devel \pcre \#PCRE庫支持正則表達式pcre-devel \#pcre-devel是使用PCRE做二次開發時所需要的開發庫,也是編譯安裝需要的libxml2-devel \#解析xml標記語言的庫libjpeg-devel#jpeg格式圖片的庫##安裝[root@localhost php-5.6.11]#make && make install -j4

              3.5優化把PHP 的可執行程序文件放入路徑環境變量的目錄中便于系統識別

              [root@localhost php-5.6.11]#ln -s /usr/local/php5/bin/* /usr/local/bin/

              3.6修改Apache配置文件讓Apache支持PHP

              [root@localhost php-5.6.11]#vim /etc/httpd.conf #添加index.php255256     DirectoryIndex index.html index.php257#在392行下方插入一下內容,讓Apache可以支持.php的網頁文件AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps

              3.7創鍵網頁

              [root@localhost php-5.6.11]#vim /usr/local/httpd/htdocs/index.php

              3.8重啟服務

              [root@localhost php-5.6.11]#service httpd stop[root@localhost php-5.6.11]#service httpd start

              3.9在網頁測試

              在網頁輸入網址http://192.168.59.105/index.php

              IP地址是你的自己的地址

              下面頁面出來說明php網頁搭建成功

              四、安裝論壇

              4.1創建一個數據庫

              #登入數據庫[root@localhost php-5.6.11]#mysql -u root -pmysql> CREATE DATABASE bbs;  #創建一個數據庫GRANT all ON bbs.* TO "bbsuser"@"%" IDENTIFIED BY "admin123";   #把bbs數據庫里面所有表的權限授予給bbsuser,并設置密碼//  所有訪問來源/渠道mysql> flush privileges;  #刷新數據庫mysql> show databases;  #查看數據庫mysql> exit  #登出

              4.2解壓論壇文件并復制文件到指定目錄

              [root@localhost opt]#unzip /opt/Discuz_X2.5_SC_UTF8.zip -d /opt/dis#切換至指定目錄復制文件[root@localhost opt]#cd dis/[root@localhost dis]#lsreadme  upload  utility[root@localhost dis]#cp -r upload/ /usr/local/httpd/htdocs/bbs

              4.3給指定文件授權

              #切換至指定目錄[root@localhost httpd]#cd /usr/local/httpd/htdocs/bbs/#授權[root@localhost bbs]#chown -R daemon ./config[root@localhost bbs]#chown -R daemon ./data[root@localhost bbs]#chown -R daemon ./uc_client[root@localhost bbs]#chown -R daemon ./uc_server/data

              4.4登錄論壇測試

              在網頁輸入網址http://192.168.59.105/bbs

              #登入mysql[root@localhost bbs]#mysql -u root -p##輸入以下三個命令##mysql> select user,host from mysql.user;mysql> delete from mysql.user where user="";mysql> flush privileges;mysql> exit  #登出Bye

              責任編輯:

              標簽:

              相關推薦:

              精彩放送:

              新聞聚焦
              Top 中文字幕在线观看亚洲日韩