CentOS下安裝配置LAMP(Linux+Apache+MySQL+PHP)

首先說下我的主機和網絡環境:主機系統是win7,在win7下安裝了虛擬機,CentOS在虛擬機中。虛擬機的聯網方式是NAT,主機網絡是校園網,需要帳號認證才能上網。

在CentOS下安裝軟體有兩種方式,第一種是使用yum命令,自動安裝軟體,安裝的軟體具有固定的位置和固定的目錄;第二種是下載源碼安裝包,手動解壓,配置,編譯和安裝,在安裝的過程中可以自己選擇安裝的目錄和路徑等。在這裡,我選擇的安裝方式是第一種,比較便捷,雖然在靈活性上有所欠缺,但是對於試驗階段已經夠了。

工具/原料

主機系統是win7,安裝虛擬機VM。
CentOS下載地址:http://linux.xitongxz.net:808/201603/CentOS-6.7-i386-bin-DVD1.iso

方法/步驟

配置防火牆(默認情況下,埠80和3306是拒絕訪問的,在防火牆上進行配置)

1. vi /etc/sysconfig/iptables(在"COMMIT"的上一行加上如下兩句)

2. -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允許80埠通過防火牆)

3. -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允許3306埠通過防火牆)

接著重啟防火牆使得配置生效:

4. /etc/init.d/iptables restart

第二步:安裝Apache

yum install -y httpd

如果出下下面所示的語句,說明已經安裝了Apache了,不需要重新安裝:

安裝完之後,重新啟動Apache:/etc/init.d/httpd restart

接著將Apache設置為開機啟動:chkconfig httpd on.(這一步使得伺服器不需要在每次重啟的時候都要手動啟動httpd服務)

要查看httpd服務的啟動狀態,可以使用命令:chkconfig --list httpd(會顯示httpd在各個級別(level)下的啟動狀態)

第三步:安裝MySQL

1、使用以下命令安裝MySQL:

yum install mysql mysql-server

同樣,如果出現提示已安裝的話,就說明系統安裝了MySQL了,可以跳過這一步,否則,系統接下來會自動安裝MySQL。

安裝完成了之後,啟動MySQL:/etc/init.d/mysql start

將MySQL設置為開機啟動:chkconfig mysqld on最後,拷貝配置文件:cp /usr/share/mysql/my-medium.cnf  /etc/my.cnf (在/etc下有個my.cnf文件,直接覆蓋就行了)

2、用以下命令給root帳戶設置密碼

mysql_secure_installation

根據提示輸入2次密碼,就設置成功了。注意,在設置過程中,會提示刪除是否anonymous用戶,是否拒絕root的遠程訪問,是否刪除測試用的資料庫等,這些都需要根據自己的實際情況進行選擇。最後出現:Thanks for using MySQL!,設置密碼成功了。

重新啟動MySQL:/etc/init.d/mysqld restart

第四步:安裝PHP

1、使用以下命令安裝PHP:

yum install php

根據提示往下安裝就行了。安裝完之後重新啟動Apache:/etc/init.d/httpd restart2、安裝PHP組件,是PHP支持MySQL

可以使用命令:yum search php來查看PHP的組件,選擇需要的模塊進行安裝:

yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

安裝完之後,重啟Apache:/etc/init.d/httpd restart

重啟MySQL:/etc/init.d/mysqld restart

到了這一步,LAMP中的AMP都已經安裝完畢了,但是web伺服器此時並不能被訪問,因為要訪問伺服器,還需要對Apache和PHP進行相應的配置。

注意事項

php配置#在386行 列出PHP可以禁用的函數,如果某些程序需要用到這個函數,可以刪除,取消禁用。 disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter
原作者:ai_net

相關文章

  1. Linux下安裝配置apache+php+mysql+gd實戰操作

    linux 安裝配置apache+php+mysql+gd詳細資料,包括安裝所遇到問題和配置的相關問題 工具/原料 最近有很多朋友想在LINUX下面搭建一個WEB伺服器,但是在網上很多資料都是大框架, ...
  2. 在ubuntu下安裝lamp(linux+apach+mysql+php)

    通過安裝嘗試,我獲得了一些經驗,留下此文提供給linux網站入門者學習使用.本次安裝的網站軟體使用的Apache2網站服務軟體.Mysql5網站後台資料庫.以及php5語言. Lamp 的安裝 sud ...
  3. Windows 7下安裝配置PHP+Apache+Mysql的方法

    在windows下用集成軟體配置php環境是很方便的,方法也很容易,但是這種方式不靈活,像php,mysql,apache的版本不能自主選擇,自己配置的php環境就會靈活很多,但是稍微有點麻煩,下面我 ...
  4. Linux下安裝Java、Tomcat、MySQL配置

    Linux下安裝Java.Tomcat.MySQL配置 工具/原料 jdk-8u171-linux-x64.tar.gz apache-tomcat-8.5.30.tar.gz mysql-5.5.6 ...
  5. linux centOS下怎麼配置web伺服器

    下是我在配置web服務時作的一些記錄,高手飄開或者看了指點一下,不勝感激,第一次配置,很多細節需要自己優化. 適合環境:萬網翔雲I獨享主機 ============================== ...
  6. Linux 下安裝配置 JDK7

    YUM是RHEL系統中提供的一個安裝,卸載和搜尋軟體包的工具.它能做的不僅僅是安裝.卸載軟體包,它能做的還有更多,下面我們將在本文中為你展示. YUM可以自動安裝軟體包的依賴包,例如當你使用yum安裝 ...
  7. 在Red Hat Linux下安裝配置Samba

    Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟體,由伺服器及客戶端程序構成.通過Samba也可以快速實現Linux與Windows傳輸文件.下面由小編為大家演示在Red Hat L ...
  8. Xampp環境下安裝配置下使用SeidSql管理mysql

    SeidSql是一個非常好用的管理mysql的工具,Xampp本身就自帶有mysql,據我所使用的經驗上看,最好使用它本身自帶的那個,因為xampp裡頭的mysql與它自己做了高度集成,查詢起來速度上 ...
  9. CentOS 7下安裝配置samba

    Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟體,SMB(Server Messages Block,信息服務塊)是一種在區域網上共享文件和印表機的一種通信協議,通過設置" ...
  10. 如何在CentOS下安裝mysql

    CentOS 是最受公司.企業.IDC 喜愛的 Linux 發行版,在上面使用資料庫也變的很普遍,但是大家都知道在linux系統下安裝軟體不像windows下那麼簡單.有時候折騰好久可能都搞不定. 下 ...
  11. CentOS 6.5下安裝配置Tomcat環境

    在centos 6.5 下搭建tomcat環境. 方法/步驟 從官網上下載並安裝JAVA tar xf jdk-8u60-linux-x64.tar.gz -C /usr/local/cd /usr/ ...
  12. Linux下安裝配置MongoDB 3.0.x 版本資料庫

    Mongo DB 是目前在IT行業非常流行的一種非關係型資料庫(NoSql),其靈活的數據存儲方式備受當前IT從業人員的青睞.Mongo DB很好的實現了面向對象的思想(OO思想),在Mongo DB ...
  13. 在Red Hat Linux下安裝配置Sendmail

    Sendmail是目前使用最為廣泛的一種E-mail伺服器.人們在網際網路上最常使用的就是電子郵件,很多企業用戶也經常使用免費電子郵件系統.小編今天為大家演示在在Red Hat Linux下安裝配置Se ...
  14. CentOS下安裝eclipse桌面快捷方式配置

    CentOS,eclipse快捷方式 方法/步驟 linux桌面任意空白處點擊滑鼠右鍵,選擇create Launcher 輸入Name:eclipse 找到Command找到eclipse的啟動程序 ...
  15. CentOS下安裝MySQL Workbench

    MySQL Workbench是Oracle官方發布的優秀mysql圖形界面管理器,除了管理mysql伺服器外,它還是一款優秀易用的資料庫建模工具.今天小編分享一下自己在Centos下安裝的經驗- 工 ...
  16. Linux 下安裝配置go語言環境

    linux下安裝go 方法/步驟 下載最新版本的Go語言二進位檔案包,下載地址http://golang.org/dl/(官網) 或http://golangtc.com/download,注意選怎正 ...
  17. linux怎樣一鍵安裝web環境php+apache+mysql

    linux安裝php和apache,mysql一個軟體一個軟體的安裝會比較麻煩,有一鍵安裝包,包所需要的環境和環境依賴軟體都會給安裝上,這個是我從網上下的用著還不錯,正在這裡提供大家 連結:https ...
  18. 在Red Hat Linux下安裝配置Bugzilla

    Bugzilla 是一個開源的缺陷跟蹤系統,它可以管理軟體開發中缺陷的提交,修復,關閉等整個生命周期.下面小編為大家演示在Red Hat Linux下安裝配置Bugzilla. 工具/原料 Red H ...
  19. Mac下安裝配置Mysql

    不是直接官網下載就可以麼?並不是. 工具/原料 mysql-5.7.17:http://pan.baidu.com/s/1eScJPE6 方法/步驟 下載mysql-5.7.17-macos10.12 ...
  20. Linux下安裝配置VSFTP伺服器

    1.安裝vsftpd軟體包#yum -y install vsftpd db4 db4-utils安裝完成後先關閉SELinux及iptables防火牆 2.啟動vsfptd伺服器#service v ...