1. 程式人生 > >Linux下部署LAMP環境(Linux+Apache+MySQL+PHP)

Linux下部署LAMP環境(Linux+Apache+MySQL+PHP)

剛過去的暑假兩個月,留在學校,一邊考駕照,一邊一門心思的想著搞個校內的小網站,兩個月過去了,小網站倒是搞好了,但是真心沒有時間維護,最近找了個實習的公司,更是沒有時間了,這是連結:www.3shanmen.com ,有點粗糙還請不要吐槽。
言歸正傳,其實我覺得上線這個過程,讓我體會最大的就是爽,雖然是雲伺服器,這種互聯的感覺比本地開發爽多了,下面就總結一下如何在雲伺服器上用yum方法搭建LAMP環境。

有兩種安裝方法:yum源安裝方法(方便,指令簡單但不可控),編譯安裝方法(即原始碼安裝,很多依賴關係考慮但更加可控)

安裝Apache:
這裡寫圖片描述

啟動Apache之後,會產生 /var/www/html/目錄,在瀏覽器上輸入:

http://+主機IP會出現如下介面:
這裡寫圖片描述

安裝:MySQL

這裡寫圖片描述

這裡寫圖片描述

安裝好MySQL之後,通過如下指令進入MySQL模組,此時的密碼為空,直接回車就OK,然後,執行set password = password(‘….’),設定一個數據庫密碼。
如下所示:

這裡寫圖片描述

這裡寫圖片描述

然後測試是否安裝成功,在/var/www/html/目錄下新建一個Index.php的檔案,內容為:

<?php
phpinfo();
?>

瀏覽器輸入http://+主機IP 會得到如下介面:

這裡寫圖片描述

附錄:原始碼安裝和yum安裝的區別以及優缺點:

關於這個問題,分歧還挺大的。有的人認為,不用原始碼安裝就不是好的運維,不是好的系統管理員。這帽子扣的有點大了。在此我想說一說我的看法,經常看我部落格的,也許知道,前期我寫關於伺服器的文章,基本上都是原始碼安裝的,後來基本上是用yum安裝的,除非yum源裡面沒有,我才會原始碼安裝。在我看來,yum安裝和原始碼安裝,基本上沒區別,最終還是生成系統所需求的檔案,有什麼區別呢?一,yum安裝和原始碼安裝,方式的不同1,yum安裝是將yum源中的rpm包下載到本地,安裝這個rpm包。這個rpm包是別人編譯安裝好的二進位制包。這種方式與其說是安裝不如說是,更新來的更確切一點。2,原始碼安裝,下載是原始碼包,要進行編譯和安裝,編譯過程,可以進行引數設定。二,yum安裝和原始碼安裝,優缺點分析1,yum安裝的優缺點yum安裝的優點,做運維的都很清楚,安裝東西,方便快捷,特別是不用考慮包依賴。yum安裝的缺點,安裝過程,人為無法干預,不能按需,安裝。源裡面有什麼就安裝什麼,安裝的版本也比較低。2,原始碼安裝的優缺點原始碼安裝的優點,編譯安裝過程,可以設定引數,按照需求,進行安裝,並且安裝的版本,可以自己選擇,靈活性比較大。原始碼安裝的缺點,由於安裝包過新或者是其他問題,導致依賴的包沒有,或者版本過低。這個時候就要解決包的依賴問題,linux系統中有的包,一個依賴一個,可能裝一個小東西,就要解決一堆包的依賴問題,花很多時間解決包的依賴問題,得不嘗失。原始碼安裝的多了,不敢升級系統,升級系統,可能會導致以前手動裝的東西,不能用。很多做運維的,都認為,原始碼安裝比yum安裝的效能要好,根據引數選擇安裝,肯定比yum裝了一大堆要好。這樣認為的運維,我只能說,他不懂配置。根本不瞭解自已裝的東西。在我看來,同一版yum安裝和原始碼安裝完全是一樣的。以apache以例吧,這個東西,非常常見的,用做web最廣泛的工具之一,原始碼安裝,./configure時候,可以新增很多引數,來實現訂製。yum安裝也可以,yum安裝裝了很多,apache的模組,有的模組根本用不到,無故浪費系統資源和影響效能。但是我們可以配置httpd.conf啊,不需求的模組,我們可以不LoadModule啊,通過修改配置檔案,完全可以實現根原始碼安裝一樣的效果。不排除少數軟體,安裝後,不能配置情況,也就是說安裝的時候是多少東西,就是多少東西,沒有配置檔案可以配置。我覺得,對於剛接觸linux的人來說,原始碼安裝很有必要,這樣你可以知道自己在做什麼,安裝過程中,肯定會遇到很多很多的問題,遇到問題,解決問題。這樣才會成長。不要一直都用yum裝,如果yum安裝出了一點問題,就傻眼了,不知道怎麼解決。

相關推薦

Linux部署LAMP環境Linux+Apache+MySQL+PHP

剛過去的暑假兩個月,留在學校,一邊考駕照,一邊一門心思的想著搞個校內的小網站,兩個月過去了,小網站倒是搞好了,但是真心沒有時間維護,最近找了個實習的公司,更是沒有時間了,這是連結:www.3shanmen.com ,有點粗糙還請不要吐槽。 言歸正傳,其實我覺得

centos部署LAMP環境Linux+Apache+mysql+php(轉載文章:https://www.cnblogs.com/apro-abra/p/4862285.html)

roo -s -c ice 自己 sql all p地址 iptable 一:安裝apache 1.安裝yum -y install httpd2.開啟apache服務systemctl start httpd.service3.設置apache服務開機啟動systemct

搭建LAMPCentos7+Apache+MySQL+PHP環境

安裝虛擬機器 官網下載對應的VMware版本 二、安裝CentOS7 注意:以下安裝,因為是在自己電腦的虛擬機器中,所以使用的是root許可權,沒有root許可權的話,需要加上sudo 三、安裝Apache1.安裝yum -y install httpd2.開啟apac

在阿里雲上安裝LAMPcentos6+Apache+Mysql+PHP環境並上線Java Web專案

在雲伺服器上安裝好系統後: 1.先檢視系統上有無原有的舊版本的mysql;tomcat;java。 若有則先解除安裝;解除安裝命令使用 yum -y remove mysql*; yum -y remove mysql*; 2.附上能下載的jdk1.7的

Centos 7.0 編譯安裝LAMPLinxu+apache+mysql+php之源碼安裝Apache

mysql apache mysql編譯安裝 apache編譯安裝 lamp編譯安裝 Apache 簡介: Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由於其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠

Centos 7.0 編譯安裝LAMPLinxu+apache+mysql+php之源碼安裝Mysql

php mysql apache mysql 簡介: MySQL是一個關系型數據庫管理系統,關系數據庫將數據保存在不同的表中,這樣就增加了速度並提高了靈活性。目前其屬於 Oracle 旗下產品。MySQL 是最流行的關系型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RD

Centos 7.0 編譯安裝LAMPLinxu+apache+mysql+php之源碼安裝php

lamp apache 源碼編譯lamp php mysql centos 7 編譯安裝lamp PHP簡介: PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特

如何在伺服器上搭建一個lampLinuxCentOS7+Apache+MySQL+PHP環境

一、 安裝Apache 1.安裝 yum -y install httpd 1 2.開啟apache服務 systemctl start httpd.service 1 3.設定apache服務開機啟動 systemctl enable httpd.service

linux安裝LAMP環境部署lampmysql的遠端連線

一.linux下LAMP(linux+apache+mysql+php)環境安裝   這個網上有挺多教程,我用的是一鍵安裝LAMP(oneinstack軟體),教程連結如下:http://bbs.qcloud.com/thread-8480-1-1.html  按照這個教程

安裝Moodle2.2步驟--在LAMP環境linux+apache+mysql+php

在配置好LAMP環境(linux+apache+mysql+php)下安裝Moodle2.2步驟: 備註:魔燈2.2 Requires: PHP5.3.2, MySQL 5.0.25 or Postgres 8.3 or MSSQL 2005 or Oracle10.2

第三章1.4linux部署tensorflow環境

一、在安裝好 anaconda後,即可通過anaconda安裝tensorflow anaconda安裝請參考:http://blog.csdn.net/lzc4869/article/detail

Linux配置Django_Apache_Mysql環境CentOS 7.5

insert 編輯 warn 連接 dirname 一個數 pla virt rom 本文將介紹如何在Linux上部署Django + Mysql + Apache環境。我們知道,Django內置的http服務器只能工作在單線程下,做開發和調試時候是可以的,但是生產環

Linux搭建LAMP環境(YUM)

安裝Apache 1.安裝Apache yum -y install httpd 2. Apache配置httpd.conf 通過命令 find / -name httpd.conf 找到Apache配置檔案httpd.conf(預設在/etc/httpd/conf/http

採用LAMP網站架構Linux+Apache+MySQL+PHP

 LAMP指的Linux(作業系統)、Apache(HTTP 伺服器),MySQL(資料庫軟體) 和PHP(有時也是指Perl或Python) 的縮寫,一般用來搭建web 伺服器。 (1)Mysql 5.6 1.下載mysql-server檔

阿里雲|Centos7及以上|LAMPLINUX+APACHE+MYSQL+PHP 安裝教程

一、配置防火牆,開啟80埠、3306埠CentOS 7.0預設使用的是firewall作為防火牆,這裡改為iptables防火牆。 1、關閉firewall: a)停止firewall服務 systemctl stop fi

Debian7配置LAMPApache/MySQL/PHP環境及搭建建站

topic -- mysq nts gist 根據 ads prot 固定 完整Debian7配置LAMP(Apache/MySQL/PHP)環境及搭建建站 第一、安裝和配置Apache Web服務器 運行升級命令來確保我們的系統組件各方面都是最新的。 apt

c語言實現linux高危函式system 簡易V1.0版本

system這個函式真的是要慎用,一不小心就會留下漏洞。 下面是用c語言簡易的實現了一下system函式 #include<stdio.h> #include<stdlib.h> #include<unistd.h> #include<err

c語言實現linux高危函式system 簡易V1.0版本

system這個函式真的是要慎用,一不小心就會留下漏洞。 下面是用c語言簡易的實現了一下system函式 #include<stdio.h> #include<stdlib.h> #include<unistd.h> #inc

Linux程式輸入輸出^H、^C問題

問題:        1、在linux的遠端終端上執行程式出現個人開發的應用按backspace鍵時有^H等不識別字符;        2、在CentOS7下的應用程式按backspace可以刪除但是delete鍵就無法實現像windows下的刪除後側的字元;    

Linux玩拳皇不是Wine的

1.下載好xmame(apt-get install xmame-*) 2.到我的資源裡下載KOF97.tar.bz2檔案,然後放到/usr/share/games/xmame/rooms/ 它資料夾