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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LAMP架构介绍及配置

發布時間:2024/8/1 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LAMP架构介绍及配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這里寫自定義目錄標題

  • 一.LAMP架構介紹
    • 1.1LAMP平臺概述
    • 1.2LAMP各組件作用
    • 1.3LAMP組件安裝順序
    • 1.4編譯安裝優勢
  • 二.編譯安裝Apache
    • 2.1Apache簡介
    • 2.2編譯安裝Apache服務
  • chkconfig: 35 85 21
  • description: Apache is a World Wide Web server*
    • 安裝MYsql
    • 編譯安裝PHP
    • 配置軟件模塊
    • 修改httpd服務的配置文件,讓apache支持PHP
    • 安裝論壇
    • 驗證是否能登陸并注冊用戶

一.LAMP架構介紹

1.1LAMP平臺概述

LAMP架構是目前成熟的企業網站應用模式之一,指的是協同工作的一整臺系統和相關軟件,能夠提供動態web站點服務及其應用開發環境
LAMP是一個縮寫詞,具體包括Linux操作系統,Apache網站服務器,MySQL數據庫服務器,PHP(或perl,Python)網頁編程語言

1.2LAMP各組件作用

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

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

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

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

1.3LAMP組件安裝順序

1.在構建LAMP平臺時,各組件的安裝順序依次為Linux,Apache,MySQL,PHP
2.其中Apache和MySQL的安裝并沒有嚴格的順序要求,而PHP環境的安裝一般放到最后,負責溝通web服務器和數據庫系統以協同工作

1.4編譯安裝優勢

編譯安裝優點:
1.具有較大的自由度,功能可定制
2.可及時獲得最新的軟件版本
3.普遍適用于大多數Linux版本,便于移植使用

二.編譯安裝Apache

2.1Apache簡介

Apache HTTPD Server 簡稱Apache, 是Apache 軟件基金會的一個開源的網頁服務器,可以在大多數計算機操作系統中運行,由于其多平臺和安全性被廣泛使用,是最流行的Web 服務器端軟件之一。它快速、可靠并且可通過簡單的API擴展,將Perl/Python 等解釋器編譯到服務器中! Apache HTTP服務器是一個模塊化的服務器,各個功能使用模塊化進行插拔!目前支持Windows, Linux, Unix等平臺!
Apache軟件基金會(也就是Apache Software Foundation, 簡稱為ASF),是專門為運作一個開源軟件項目的Apache的團體提供支持的非盈利性組織,這個開源軟件項目就是Apache 項目!那么我們的HTTPD也只是Apache 的開源項目之一!
主要的開源項目: HTTP Server, Ant, DB, iBATIS, Jakarta, Logging, Maven, Struts, Tomcat,Tapestry, Hadoop等等。只是最有名的是HTTP Server, 所以現在所說的Apache 已經就是HTTPD Server 的代號了!我們常見的比較多的是Tomcat, Hadoop 等項目
官方網站: http: //www.apache .org/httpd: http:/ /httpd. apache.org/

2.2編譯安裝Apache服務

2.2.1關閉防火墻,將安裝Apache所需軟件包傳到/opt目錄下

[root@localhost opt]# tar xf apr-1.6.2.tar.gz
[root@localhost opt]# tar xf apr-util-1.6.0.tar.gz
[root@localhost opt]# tar xf httpd-2.4.29.tar.bz2
[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
下載編譯器
yum -y install
gcc
gcc-c++
make
pcre-devel
expat-devel
perl

指定httpd 服務程序的安裝路徑
cd /opt/httpd-2.4.29/
./configure
–prefix=/usr/local/httpd
–enable-so
–enable-rewrite
–enable-charset-lite
–enable-cgi

Make編譯安裝 -j3 指定3個cpu
[root@localhost httpd-2.4.29]# make -j3 && make install

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

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

#便于service管理
[root@localhost httpd-2.4.29]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[root@localhost httpd-2.4.29]# vim /etc/init.d/httpd

//35級別自動運行 第85個啟動 第21個關閉

chkconfig: 35 85 21

description: Apache is a World Wide Web server*


chkconfig --add httpd //將httpd加入到系統管理器

修改配置文件
vim /usr/local/httpd/conf/httpd.conf
#–52行–修改
#Listen 192.168.58.19:80
–197行–取消注釋,修改
ServerName www.kgc.com:80
–221行–默認首頁存放路徑
DocumentRoot “/usr/local/httpd/htdocs”
–255行–默認首頁文件名設置
DirectoryIndex index.html



#檢查語法

查看是否裝成功
cat /usr/local/httpd/htdocs/index.htm

開啟服務,查看80端口
netstat -anpt |grep 80

安裝MYsql

Yum安裝分析包
yum -y install gcc gcc-c++ ncurses ncurses-devel bison cmake

useradd -s /sbin/nologin mysql 創建程序用戶管理
解壓到當前目錄下


tar zxvf boost_1_59_0.tar.gz -C /usr/local/
解壓到/usr/local 下


mv /usr/local/boost_1_59_0/ /usr/local/boost

下載依賴包

[root@localhost mysql-5.7.17]# cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock
-DSYSCONFDIR=/etc
-DSYSTEMD_PID_DIR=/usr/local/mysql
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS=all
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1
-DMYSQL_DATADIR=/usr/local/mysql/data
-DWITH_BOOST=/usr/local/boost
-DWITH_SYSTEMD=1

Make進行編譯安裝
[root@localhost mysql-5.7.17]# make -j3 && make install

#創建普通用戶管理mysql
chown -R mysql:mysql /usr/local/mysql/ 賦值
cp /etc/my.cnf /etc/my.cnf.bak 備份配置文件
chown mysql:mysql /etc/my.cnf 更改屬主和屬組

#修改配置文件
vim /etc/my.cnf #刪除原配置項,再重新添加下面內容
[client] #客戶端設置
port = 3306
socket=/usr/local/mysql/mysql.sock

[mysqld] #服務全局設置
user = mysql #設置管理用戶
basedir=/usr/local/mysql #指定數據庫的安裝目錄
datadir=/usr/local/mysql/data #指定數據庫文件的存儲路徑
port = 3306 #指定端口
character-set-server=utf8 #設置服務器字符集編碼格式為utf8
pid-file = /usr/local/mysql/mysqld.pid #指定pid 進程文件路徑
socket=/usr/local/mysql/mysql.sock #指定數據庫連接文件
bind-address = 0.0.0.0 #設置監聽地址,0.0.0.0代表允許所有,如允許多個IP需空格隔開
skip-name-resolve #禁用DNS解析
max_connections=2048 #設置mysql的最大連接數
default-storage-engine=INNODB #指定默認存儲引擎
max_allowed_packet=16M #設置數據庫接收的數據包大小的最大值
server-id = 1 #指定服務ID號

#設置環境變量,申明/宣告mysql命令便于系統識別
[root@localhost mysql-5.7.17]# echo “PATH=$PATH:/usr/local/mysql/bin” >> /etc/profile
[root@localhost mysql-5.7.17]# source /etc/profile

初始化數據庫
[root@localhost mysql-5.7.17]# cd /usr/local/mysql/bin/
[root@localhost bin]# ./mysqld \

–initialize-insecure
–user=mysql
–basedir=/usr/local/mysql
–datadir=/usr/local/mysql/data

[root@localhost bin]# cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system

systemctl daemon-reload #刷新識別
systemctl start mysqld.service #開啟服務
systemctl enable mysqld #開機自啟動
netstat -anpt | grep 3306 #查看端口


#給root賬號設置密碼
mysqladmin -u root -p password “123456”

編譯安裝PHP

安裝GD庫和GD庫關聯程序,用來處理和生成圖片
cd /opt
tar zxvf php-7.1.24.tar.gz

yum -y install
gd
libjpeg libjpeg-devel
libpng libpng-devel
freetype freetype-devel
libxml2 libxml2-devel
zlib zlib-devel
curl curl-devel
openssl openssl-devel

配置軟件模塊


yum -y install
gd
libjpeg libjpeg-devel
libpng libpng-devel
freetype freetype-devel
libxml2 libxml2-devel
zlib zlib-devel
curl curl-devel
openssl openssl-devel

Make編譯安裝

復制模版文件作為PHP 的主配置文件,并進行修改
[root@localhost php-7.1.24]# cp php.ini-development /usr/local/php7/php.ini
[root@localhost php-7.1.24]# vim /usr/local/php7/php.ini

復制模板文件,并進行修改
cp /otp/php-7.1.24/php.ini-development /usr/local/php7/php.ini
vim /usr/local/php7/php.ini
–1170行–修改
mysqli.default_socket = /usr/local/mysql/mysql.sock
–939行–取消注釋,修改
date.timezone = Asia/Shanghai


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

修改httpd服務的配置文件,讓apache支持PHP

#修改Apache配置文件讓Apache支持PHP
vi /etc/httdp.conf
#添加index.php
255
256 DirectoryIndex index.html index.php
257
#在392行下方插入一下內容,讓Apache可以支持.php的網頁文件
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
##檢查156行默認支持php7的模塊是否存在
LoadModule php7_module modules/libphp7.so



#創建、編輯php頁面文件

重啟服務

安裝論壇

創建一個數據庫


解壓論壇壓縮包


上傳站點更新包,#切換論壇目錄

更改論壇目錄屬主

驗證是否能登陸并注冊用戶







總結

以上是生活随笔為你收集整理的LAMP架构介绍及配置的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久精品| sm乳奴虐乳调教bdsm | av在线不卡一区 | 日韩成人黄色 | 九九久久视频 | 中文字幕一区二区三区精华液 | 国产电影一区在线观看 | 欧美视频一区二区三区四区在线观看 | 成人av网页| 免费黄色在线播放 | 天堂在线中文8 | 青青草国产一区二区三区 | 欧美视频观看 | 成色视频| 三级黄色在线播放 | 一及黄色大片 | 国产激情av在线 | 搡老熟女老女人一区二区 | 毛色毛片| www亚洲精品| 欧美激情国产精品 | 久久久久久视 | 美国黄色网址 | 国产九九九精品 | 青青久久久 | 中文字幕福利 | 一本大道东京热无码aⅴ | 日本一区二区免费视频 | 午夜电影在线播放 | 国产女教师一区二区三区 | 免费在线观看a视频 | 免费淫片| 一区二区三区在线视频播放 | 成人精品一区二区三区视频 | 久久99在线| 人人做人人爽人人爱 | www.国产免费 | 性少妇videosexfre | 国产精品av网站 | 精品无码黑人又粗又大又长 | 中文字幕无码乱人伦 | 九七在线视频 | 国产深喉视频一区二区 | 黄色小电影网址 | 日韩欧美高清在线 | 成年人在线免费观看 | 91sex国产 | 国产精品第二十页 | 人人干夜夜操 | 午夜在线观看视频网站 | 国产午夜免费视频 | 日韩一区二区在线播放 | 日韩少妇内射免费播放18禁裸乳 | 欧美污污视频 | 男男做爰猛烈叫床爽爽小说 | 日韩在线观看免费 | 精品影视一区二区 | 三级av在线免费观看 | 亚洲 高清 成人 动漫 | 亚洲乱论| 久久综合成人 | 亚洲特黄一级片 | 亚洲欧美日韩久久精品 | 国产高清在线不卡 | 国产精品.xx视频.xxtv | 国产精品久久久久久久久借妻 | 天堂av观看 | 少妇太爽了太深了太硬了 | 天堂av中文 | 日韩在线免费视频观看 | 精品人妻一区二区三区换脸明星 | 国产又粗又猛又黄又爽无遮挡 | 美女福利视频导航 | 成人免费高清在线播放 | aaaaa级少妇高潮大片免费看 | 成年人看的黄色片 | 欧美激情精品久久 | 国产成人无码一区二区在线观看 | 嫩草大剧院| 91亚洲精品国偷拍 | www.69av.com| 无码人妻精品一区二区蜜桃网站 | 男人午夜天堂 | 天天干网址 | 欧美三级视频在线 | 亚洲AV乱码国产精品观看麻豆 | 九九热在线精品视频 | 国产高潮网站 | 奇米影视网 | 精品一区在线观看视频 | 美女下部无遮挡 | 一级一毛片 | 岛国片免费在线观看 | 中文字幕在线视频日韩 | 91网站在线观看视频 | 好吊妞精品视频 | 精品国产乱码久久久久久闺蜜 | 色亭亭| 国产香蕉精品 |