當前位置:首頁 » 編程軟體 » 編譯安裝lamp

編譯安裝lamp

發布時間: 2023-05-23 09:50:51

linux新手,請教用yum安裝和用編譯安裝lamp平台哪個好有沒有什麼大的區別

根做運維的朋友聊天,談到了,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啊,不需求的模塊,我們可以不LoadMole啊,通過修改配置文件,完全可以實現根源碼安裝一樣的效果。不排除少數軟體,安裝後,不能配置情況,也就是說安裝的時候是多少東西,就是多少東西,沒有配置文件可以配置。我覺得,對於剛接觸linux的人來說,源碼安裝很有必要,這樣你可以知道自己在做什麼,安裝過程中,肯定會遇到很多很多的問題,遇到問題,解決問題。這樣才會成長。不要一直都用yum裝,如果yum安裝出了一點問題,就傻眼了,不知道怎麼解決,這樣很杯具。 希望對你有所幫助!

php不能編譯,急求大神幫助!

libjpeg libpng 資源庫用rpm安裝
另外建議 盡量能用rpm裝的就用rpm 編譯安裝經常碰到版本不匹配 依賴沖突的問題 有時候下的源碼不是系統位數的 你都不知道錯在哪

⑶ 我要安裝php的mcrypt擴展

用lamp+lnmp一鍵安裝包phpstudy for linux。支持多個php版本一鍵切換。超級簡單,phpstudy既有win版也有linux版本

⑷ linux系統lamp環境編譯安裝的時候apache安裝的時候出錯

系統可能不是正規的

⑸ ubuntu 編譯安裝lamp 有沒有順序

先更新一下還是有必要的對吧?
sudo apt-get update
sudo apt-get install apache2

就這么簡單,完了!檢查一下是不是安裝成功:直接在瀏覽器裡面輸入VPS的IP看看,是不是有」「It works!"「類似的東西出現?有,那就可以了!
不知道自己的ip? 試試:ifconfig eth0 | grep inet | awk '{ print $2 }'

第二步:安裝Mysql

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

在MySQL安裝期間會讓你輸入MySQL的root密碼,如果你錯過了那也沒關系後面可以在shell裡面修改。

啟動MySQL: 安裝完成後我們輸入sudo mysql_install_db 就啟動了

技術MySQL的設置腳本
sudo /usr/bin/mysql_secure_installation

接下來提示讓你輸入root密碼:
Enter current password for root (enter for none):
OK, successfully used password, moving on...

接下來會提示你是否需要修改密碼,我么這里選擇N,繼續下面的步驟。接下來就是最簡單的輸入yes和no了,知道MySQL重啟:
By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
proction environment.

Remove anonymous users? [Y/n] y
... Success!

Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a proction environment.

Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
... Success!

Cleaning up...

上面這就完成了MySQL,接下來我們來搞PHP。

第三步,安裝PHP

輸入 sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

接下來在提示讓你兩次確定YES後,PHP就自己開始安裝了。

設置個PHP目錄下的default 文件也許對你有用(非必須)
sudo nano /etc/apache2/mods-enabled/dir.conf

加入:

DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm

⑹ 如何使用自己已經編譯過的lamp安裝cacti nagios zabbix

lamp cacti是yum安裝的。 本身我們已經源碼安裝過lamp,實際上再安裝cacti,它會自動把rpm包的lamp安裝一遍,其中會包括httpd,mysql,mysql-lib,php,php-mysql等。 安裝rpm包的lamp會和源碼編譯的lamp有點沖突。安裝之前需要做一些操作:mv /etc/init.d/mysqld /etc/init.d/mysqld_old
[ -f /etc/init.d/httpd ] && mv /etc/init.d/晌游野httpd /etc/init.d/httpd_old
mv /etc/my.cnf /etc/my.cnf_old
這個只是以防萬一把我們自定義的啟動腳本或配置文件覆蓋.

安裝時,只需要 yum install -y cacti 即可,其他包不安裝
安裝完成之後,我們需要拷貝一下cacti的配置文件
cp /etc/httpd/conf.d/cacti.conf /usr/local/apache2/conf/extra/磨友
vim /usr/local/apache2/conf/httpd.conf
增加一行:
Include conf/extra/cacti.conf

然後,卸載幾個包:
rpm -e --nodeps httpd php mysql-server mysql

然後再把啟動腳本和配置文件拷貝回去宴喊
/bin/mv /etc/init.d/mysqld_old /etc/init.d/mysqld
/bin/mv /etc/my.cnf_old /etc/my.cnf
[ -f /etc/init.d/httpd_old ] && mv /etc/init.d/httpd_old /etc/init.d/httpd

剩下的步驟就按咱們的文檔來吧。

⑺ 求一份在linux下編譯安裝lamp環境!把所有的包都放在/lamp目錄下的!求步驟!

步驟在羨派蘆這里,什麼都清楚,一步一步自己羨喊搭建兄帶吧。http://www.avi58.com/yuyan/2015/0807/438.html

熱點內容
安卓泰拉瑞亞去哪裡買 發布:2025-07-18 20:01:05 瀏覽:694
flash編譯器 發布:2025-07-18 19:49:38 瀏覽:487
memcached源碼分析 發布:2025-07-18 19:22:42 瀏覽:866
android展示圖片 發布:2025-07-18 19:21:24 瀏覽:594
一台伺服器5個IP怎麼分配 發布:2025-07-18 19:12:34 瀏覽:862
貴陽分布式存儲行情 發布:2025-07-18 19:12:31 瀏覽:361
車場伺服器和工控機是如何連接的 發布:2025-07-18 19:10:19 瀏覽:938
計算機編程學什麼好 發布:2025-07-18 19:06:49 瀏覽:410
網吧用的伺服器是什麼伺服器 發布:2025-07-18 18:40:15 瀏覽:938
ftp命令使用 發布:2025-07-18 18:13:05 瀏覽:47