版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、文件標識DF3【部】13-001-V1.0 Linux服務(wù)器安裝與平臺LAMP環(huán)境搭建文件編號版本號受控狀態(tài)密級文件編制批準人/批準日期文件生效日期DF3【部】13-001-V1.01.0受控保密唐文 Linux服務(wù)器安裝與LAMP環(huán)境搭建Linux服務(wù)器安裝與LAMP環(huán)境搭建一Linux CentOS安裝41.1軟件準備41.2安裝步驟41.2.1插入光盤41.2.2引導(dǎo)41.2.3語言及鍵盤選擇61.2.4選擇存儲設(shè)備81.2.5時區(qū)設(shè)置101.2.6設(shè)置根密碼101.2.7磁盤劃分111.2.8選擇服務(wù)器類型171.2.9重啟系統(tǒng)完成安裝171.2.10登陸系統(tǒng)181.2.11網(wǎng)絡(luò)配置1
2、91.2.12創(chuàng)建用戶及權(quán)限分配19二Apache 安裝242.1軟件準備242.2安裝調(diào)試242.2.1開啟SSH端口242.2.2安裝apache服務(wù)252.2.3設(shè)置開機啟動262.2.4修改參數(shù)262.2.5重啟Apache服務(wù)292.2.6設(shè)置防火墻29三Mysql 安裝303.1軟件準備303.2安裝調(diào)試303.2.1安裝準備303.2.2安裝軟件庫313.2.3查詢版本323.2.4安裝Mysql5.5333.2.5設(shè)置用戶373.2.6設(shè)置開機啟動393.2.7修改防火墻設(shè)置39四PHP 安裝404.1軟件準備404.2安裝調(diào)試404.2.1安裝PHP404.2.2安裝php-
3、mysql組件42五MemCached 安裝425.1軟件準備425.2安裝調(diào)試425.2.1安裝libevent425.2.2安裝Memcached445.2.3PHP的Memcached擴展安裝45六Redis 安裝496.1軟件準備496.2安裝調(diào)試496.2.1安裝tcl496.2.2安裝redis496.2.3安裝redis擴展516.2.4防火墻設(shè)置53七平臺應(yīng)用安裝配置547.1虛擬主機配置54八文件同步操作568.1rsync同步工具介紹:568.1.1rsync簡介及特性568.2rsync應(yīng)用實例578.3rsync同步工具安裝:578.3.1服務(wù)器安裝rsync578.3
4、.2客戶端安裝598.3.3文件同步操作59九數(shù)據(jù)庫主從復(fù)制配置609.1復(fù)制概述609.2數(shù)據(jù)庫主從復(fù)制工作機制609.3數(shù)據(jù)庫互為主從模式配置(master-master)619.3.1修改主服務(wù)器f配置文件619.3.2在主服務(wù)器上創(chuàng)建復(fù)制賬號629.3.3查看日志文件和日志讀取位置629.3.4修改備份服務(wù)器配置f配置文件629.3.5啟動備份服務(wù)器slave:629.3.6檢查從服務(wù)器復(fù)制功能狀態(tài)639.3.7在備份服務(wù)器上創(chuàng)建復(fù)制賬號649.3.8查看備份服務(wù)器日志文件和日志讀取位置649.3.9啟動主服務(wù)器slave659.3.10檢查主服務(wù)器復(fù)制功能狀態(tài)669.3.11互為主從
5、配置測試驗證67二 Linux CentOS安裝2.1 軟件準備名稱版本鏡像名稱CentOS6.3 (32位)CentOS-6.3-i386-bin-DVD1.isoCentOS-6.3-i386-bin-DVD2.isoCentOS6.3 (64位)CentOS-6.3-x86_64-bin-DVD1.isoCentOS-6.3-x86_64-bin-DVD2.isoCentOS6.3安裝系統(tǒng)只用到第一個鏡像即CentOS-6.3-i386-bin-DVD1.iso,另一個鏡像是系統(tǒng)自帶軟件安裝包(里面包含gcc,vim等軟件包,這些可以直接通過yum在線安裝yum install 要安裝的
6、軟件名,例:yum install vim)。2.2 安裝步驟2.2.1 插入光盤在服務(wù)器光驅(qū)里放入CentOS6.3的第一個鏡像CentOS-6.3-i386-bin-DVD1.iso刻錄的光盤。2.2.2 引導(dǎo)由于我們的服務(wù)器均為dell服務(wù)器,此處以dell服務(wù)器操作為例;在插入光盤后,啟動服務(wù)器,當看到DELL品牌標識界面,屏幕會出現(xiàn)4個提示選項,此時迅速按下BootMenu選項對應(yīng)的鍵位(dell的為F11),當出現(xiàn)啟動設(shè)備選擇菜單,用鍵盤的<>和<>按鍵將光標移動到帶有“CD-ROM”字樣的選擇,按<enter>鍵回車,當屏幕出現(xiàn)“Press a
7、ny key to boot from CD”5秒內(nèi)再按次<enter>鍵。系統(tǒng)安裝盤成功引導(dǎo)之后,出現(xiàn)如下界面:界面說明:Install or upgrade an existing system 安裝或升級現(xiàn)有的系統(tǒng)install system with basic video driver 安裝過程中采用 基本的顯卡驅(qū)動Rescue installed system 進入系統(tǒng)修復(fù)模式Boot from local drive 退出安裝從硬盤啟動Memory test 內(nèi)存檢測選擇第一個選項安裝或升級現(xiàn)有的系統(tǒng)(無論是新服務(wù)器全
8、新安裝,還是舊的服務(wù)器重裝系統(tǒng)操作均同上操作),回車,進入下一個界面:是否對CD媒體進行測試的提問,這里選擇“OK”進行測試(skip為跳過測試)。測試完畢后,按照提示前兩次點擊OK,最后次點擊continue。2.2.3 語言及鍵盤選擇測試完畢,讀取cd進入安裝圖形界面按照提示點擊NEXT按鈕,進入選擇語言界面,選擇語言為英文(ENGLISH),如果選擇中文可能會造成路徑中含有中文的錯誤。NEXT進入鍵盤選擇界面,選擇美國英語式,點擊下一步2.2.4 選擇存儲設(shè)備下一步會出現(xiàn)如下的界面,選擇第一個基本的存儲設(shè)備:點擊下一步,會出現(xiàn)如下提示框:選擇按鈕,后點擊下一步,設(shè)置主機名,在主機名框中輸
9、入想要設(shè)置的主機名,配置網(wǎng)絡(luò)這里可以不進行設(shè)置,等安裝完成后,使用命令行設(shè)置(具體操作見章節(jié)1.2.11)。點擊下一步,進入時區(qū)設(shè)置界面。2.2.5 時區(qū)設(shè)置2.2.6 設(shè)置根密碼時區(qū)設(shè)置完成后,點擊下一步,進入設(shè)置根密碼界面,在頁面對話框中輸入想要的設(shè)置的根密碼,如果密碼過于簡單則提示脆弱密碼,那么你可以選擇取消重新設(shè)置密碼,也可以選擇無論如何都使用,等安裝完成后在修改。2.2.7 磁盤劃分設(shè)置完密碼,進行磁盤劃分設(shè)置界面,選擇創(chuàng)建自定義布局,點擊下一步,進入磁盤劃分界面。 現(xiàn)在使用的各臺服務(wù)器的磁盤劃分參見章節(jié)1.3.1。 創(chuàng)建/boot分區(qū)創(chuàng)建/boot分區(qū),點擊創(chuàng)建按鈕,
10、在彈窗中選擇標準分區(qū),點擊創(chuàng)建,在添加分區(qū)的窗口,掛載點選擇/boot,文件系統(tǒng)類型ext4,大小為1000MB(引導(dǎo)系統(tǒng)啟動,無需設(shè)置過大)。選擇固定大小,強制為主分區(qū),點擊確定。 創(chuàng)建 / 分區(qū)創(chuàng)建 / 分區(qū),點擊創(chuàng)建按鈕,在彈窗中選擇標準分區(qū),點擊創(chuàng)建,在添加分區(qū)的窗口,掛載點選擇 / ,文件系統(tǒng)類型ext4,大小為100000MB。選擇固定大小,強制為主分區(qū),點擊確定。 創(chuàng)建 swap 分區(qū)創(chuàng)建 swap 分區(qū),點擊創(chuàng)建按鈕,在彈窗中選擇標準分區(qū),點擊創(chuàng)建,在添加分區(qū)的窗口,掛載點不做選擇,文件系統(tǒng)類型swap,大小為內(nèi)存2-3倍(現(xiàn)在的服務(wù)器設(shè)置是3倍)。
11、選擇固定大小,點擊確定。 創(chuàng)建 /var 分區(qū)創(chuàng)建 /var 分區(qū),點擊創(chuàng)建按鈕,在彈窗中選擇標準分區(qū),點擊創(chuàng)建,在添加分區(qū)的窗口,掛載點選擇/var,文件系統(tǒng)類型ext4,大?。t圈處)為空不用填寫。選擇使用全部可用空間,點擊確定。 格式化分區(qū)完成后,點擊下一步,彈出格式化警告彈窗,點擊格式化按鈕,然后彈出將存儲配置寫入磁盤彈窗,如下圖,選擇將修改寫入磁盤,系統(tǒng)將會執(zhí)行格式。 引導(dǎo)盤設(shè)置格式化磁盤完成后,點擊下一步進入引導(dǎo)盤設(shè)置,選擇默認設(shè)置,不要做出更改, 點擊下一步,2.2.8 選擇服務(wù)器類型在新的界面中選擇,Database Server模式,
12、 2.2.9 重啟系統(tǒng)完成安裝點擊下一步,則啟動安裝過程,等待他安裝完成,安裝完成后,取出光盤,點擊重新引導(dǎo)按鈕。2.2.10 登陸系統(tǒng)重新引導(dǎo)后,出現(xiàn)如下圖所示界面,輸入賬號Root回車,在下一行password中輸入安裝時設(shè)置的根密碼,回車。2.2.11 網(wǎng)絡(luò)配置登陸成功后,連接網(wǎng)線,確保網(wǎng)絡(luò)暢通,輸入命令行vim /etc/sysconfig/network-scripts/ifcfg-eth0(具體接口文件可根據(jù)接入網(wǎng)線的端口編號進行確定,如接入網(wǎng)線的端口是1,其接口文件是ifcfg-eth1) ;在文件里按i鍵進入輸入模式,ONBOOT的值改為yes,IPADDR(地址),NETMA
13、SK(掩碼),GATEWAY(網(wǎng)關(guān)),DNS(DNS服務(wù)器)根據(jù)網(wǎng)絡(luò)情況設(shè)置具體的對應(yīng)參數(shù),按esc鍵然后輸入:wq保存退出,讓后再命令行輸入service network restart命令重啟網(wǎng)絡(luò)(網(wǎng)絡(luò)通常后,可以選擇在遠程進行后續(xù)的軟件安裝或其他操作)。如果以后因更換機房等原因需要更改地址,操作步驟和上邊相同,將想要修改的IP,NETMASK,GATEWAY,DNS等寫入文件中,重啟網(wǎng)絡(luò)服務(wù)即可。2.2.12 創(chuàng)建用戶及權(quán)限分配網(wǎng)絡(luò)配置完成,需要給Linux創(chuàng)建新的用戶并分配相應(yīng)的權(quán)限,以方便管理,提高系統(tǒng)的安全性。 創(chuàng)建用戶及用戶組在命令行輸入 useradd 用戶名
14、并回車輸入passwd 用戶名 并回車,在New password后面輸入想要填寫的密碼并回車,按后在Retype new password 后再次輸入密碼并回車,再輸入cat /etc/passwd |cut -f 1 -d : 查看用戶是否存在。如果要刪除用戶,則要輸入 userdel -r 用戶名然后回車,再輸入cat /etc/passwd |cut -f 1 -d : 產(chǎn)看用戶是否被刪除。添加用戶組需要執(zhí)行命令:groupadd 組名 例如:groupadd ites刪除用戶組需要執(zhí)行命令:groupdel 組名 例如:groupdel ites 權(quán)限設(shè)置對于不同的用
15、戶要設(shè)置不同的權(quán)限,以提高系統(tǒng)的安全性。首先,擁有超級用戶root,他擁有root權(quán)限,不需要設(shè)置;再根據(jù)服務(wù)器上不同的網(wǎng)站設(shè)置,分別設(shè)置對應(yīng)的賬戶,再將他們設(shè)置在apache權(quán)限組中,那么每個賬號只能訪問對應(yīng)的目錄。例如,服務(wù)器上傳了網(wǎng)站abc文件,首先建立一個系統(tǒng)用戶abc,并將其權(quán)限組改制apache下,文件abc擁有者也改成abc用戶。建用戶命令(參考上節(jié))useradd abcpasswd abc 修改用戶組,及文件擁有者chown R abc:apache /var/www/html/ abc 用戶密碼丟失處理方法如果普通用戶的密碼丟失,則用root用戶登錄下,輸入
16、命令:Passwd 用戶名 例:passwd abc如果root用戶密碼丟失,則進行如下操作:重啟 Linux 操作系統(tǒng),重啟之后 Linux 在終端狀態(tài)下回有一連串的環(huán)境檢查,大概半分鐘后會出現(xiàn)一個彩色的GRUB引導(dǎo)界面,會有5秒鐘倒計時停留等待,迅速按<enter>鍵,進入下一界面,如下圖出現(xiàn)上面的界面后,選擇要修改的root密碼的系統(tǒng),鍵入 e 鍵,出現(xiàn)下面三個選擇,如下圖。移動到第二個選項,按e進入,在quiet后面輸入空格,再輸入 single或者 1即可,回車?;剀嚭螅到y(tǒng)會跳回上層選擇界面,在按b鍵,進入系統(tǒng)重新啟動操作,啟動后在命令行輸入passwd回車,會提示輸入
17、新的密碼,輸入后回車,再次輸入新密碼再回車,出現(xiàn)successfully后,密碼修改成功,接著重啟系統(tǒng),就可以使用新密碼登陸了。三 Apache 安裝3.1 軟件準備名稱版本軟件來源Apache2.2.15 (unix)yum安裝 注:版本中的(unix)是指可以在unix內(nèi)核的系統(tǒng)上運行,linux系統(tǒng)是仿unix的免費微型機系統(tǒng),其內(nèi)核模式原理和unix相同,所以這些都可以在linux上運行。3.2 安裝調(diào)試3.2.1 開啟SSH端口在命令行輸入 /sbin/iptables -I INPUT -p tcp -dport 22 -j ACCEPT 命令,開啟ssh端口。保存配置信息:ser
18、vice iptables save產(chǎn)看防火墻端口信息:/etc/init.d/iptables status重啟防火墻:/etc/init.d/iptables restart3.2.2 安裝apache服務(wù) yum安裝使用root用戶登錄(環(huán)境搭建所有操作用戶都是root),在命令行界面,輸入yum install httpd命令,然后回車,系統(tǒng)在執(zhí)行yum安裝時,會有apache安裝包下載提示,這時在提示后輸入y,然后回車,系統(tǒng)會自行下載安裝(后面圖片在遠程連接截?。?,直到提示Complete!,退出安裝,則完成這一步。 源碼編譯安裝當無法聯(lián)網(wǎng)進行yum安裝
19、時,可以進行如下操作:首先,在其他可以聯(lián)網(wǎng)的機器上下載apache安裝包(或者使用備份的apache安裝包),將安裝包上傳到服務(wù)器上/usr/local下,輸入命令tar xzf httpd -2.2.15.tar.gz解壓apache的安裝包,接著進入解壓出來的文件夾內(nèi)cd httpd-2.2.15進入該文件后,輸入命令執(zhí)行編譯操作的環(huán)境檢測,./configure -prefix=/usr/local/apache -enable-track-vars -enable-cgi -with-config-file-path=/usr/local/apache/conf其中編譯的這些
20、參數(shù)的意思:-prefix=/usr/local/apache 指定把CentOS配置apache安裝到/usr/local/apache目錄中;-enable-cgi 支持CGI;-with-config-file-path=/usr/local/apache/conf 指定把apache的配制文件放在/usr/local/apache/conf中;比如httpd.conf配制文件就在這個目錄中;-enable-track-vars 為啟動cookie的get/post等追蹤功能。檢測完成后,就執(zhí)行輸入命令:make && make install執(zhí)行編譯安裝。3.2.3 設(shè)
21、置開機啟動在命令行輸入命令 chkconfig -levels 235 httpd on 設(shè)置開機啟動。3.2.4 修改參數(shù)在命令行界面輸入vim /etc/httpd/conf/httpd.conf 命令,回車進入該文件。 修改ServerName :80在文件中輸入 /ServerName :80 回車(此步搜索操作),找到#ServerName :80 ,按i鍵進入編輯狀態(tài),將其改為 ServerName localhost:80 (設(shè)置了服務(wù)器用于辨識自己的主機名和端口號)。如下圖所示。 修改ServerTokens OS在文件中輸入/ServerToken
22、s OS回車(此步搜索操作),找到ServerTokens OS(第44行) ,按i鍵進入編輯狀態(tài),將其改為 ServerTokens Prod(在出現(xiàn)錯誤頁的時候不顯示服務(wù)器操作系統(tǒng)的名稱)如下圖所示。 修改ServerSignature On在文件中輸入/ ServerSignature On回車(此步搜索操作),找到ServerSignature On(第536行) ,按i鍵進入編輯狀態(tài),將其改為 ServerSignature Off(在錯誤頁中不顯示Apache的版本)如下圖所示。 修改Options Indexes FollowSymLinks在文件中輸
23、入/ Options Indexes FollowSymLinks回車(此步搜索操作),找到Options Indexes FollowSymLinks(第331行) ,按i鍵進入編輯狀態(tài),將其改為 Options Includes ExecCGI FollowSymLinks(允許服務(wù)器執(zhí)行CGI及SSI,禁止列出目錄)如下圖所示,修改完成后按ESC鍵,輸入:wq保存退出。3.2.5 重啟Apache服務(wù)在命令行輸入service httpd restart(或者/etc/init.d/httpd start)重啟服務(wù)。3.2.6 設(shè)置防火墻在命令行先輸入 iptables -I INPUT
24、 -p tcp -dport 80 -j ACCEPT 命令將80端口加入防火墻,保存配置信息:service iptables save命令保存防火墻配置。產(chǎn)看防火墻端口信息:/etc/init.d/iptables status重啟防火墻:/etc/init.d/iptables restart四 Mysql 安裝4.1 軟件準備名稱版本軟件來源Mysql5.5.35 (unix)yum下載4.2 安裝調(diào)試4.2.1 安裝準備由于安裝的CentOS系統(tǒng)自帶Mysql 5.1版本(版本過低),首先要卸載CentOS系統(tǒng)自帶Mysql。在命令行輸入 yum remove mysql mysql
25、-* 命令,執(zhí)行刪除操作,根據(jù)提示,輸入y,直到提示Complete!退出操作。執(zhí)行完成后,在命令行輸入 yum list installed | grep mysql 命令,看看是不是殘余一些mysql-libs之類的,如果有,并確認沒用之后也可以輸入yum remove mysql-libs命令刪除。4.2.2 安裝軟件庫清除完畢后,先安裝epel源(額外的軟件庫),在命令行分別輸入rpm -Uvh /pub/epel/6/i386/epel-release-6-8.noarch.rpm 回車 rpm -Uvh 回車再安裝rpmforge
26、 (CentOS系統(tǒng)下的軟件倉庫,擁有4000多種的軟件包),輸入命令:rpm -Uvh http:/packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 回車 rpm -Uvh /pub/ius/stable/Redhat/6/x86_64/epel-release-6-5.noarch.rpm 回車rpm -Uvh 回車4.2.3 查詢版本在命令行中輸入 yum -enablerepo=remi,remi-test info mysql mysq
27、l-server 命令回車,可已查詢出當前的mysql的版本及相關(guān)信息。4.2.4 安裝Mysql.1 yum安裝在命令行輸入yum -enablerepo=remi,remi-test install mysql mysql-server 命令,則執(zhí)行安裝操作,其中會有mysql安裝包下載提示,輸入y回車,直至安裝完成,退出安裝。 修改編碼格式進入到mysql,輸入:show variables like 'character%'顯示如下:+-+-+| Variable_name | Value |+-+-+| character_set_cli
28、ent | latin1 | character_set_connection | latin1 | character_set_database | latin1 | character_set_filesystem | binary | character_set_results | latin1 | character_set_server | latin1 | character_set_system | utf8 | character_sets_dir | /usr/share/mysql/charsets/ |+-+-+方法一: 修改fvi /etc/f在mysqld下添加cha
29、racter-set-server = utf8方法二:通過MySQL命令行修改(此方法可能存在mysql服務(wù)重啟后編碼格式會回到原來,建議采用第一種方法!):mysql> set character_set_client=utf8;Query OK, 0 rows affected (0.00 sec)mysql> set character_set_connection=utf8;Query OK, 0 rows affected (0.00 sec)mysql> set character_set_database=utf8;Query OK, 0 rows affec
30、ted (0.00 sec)mysql> set character_set_results=utf8;Query OK, 0 rows affected (0.00 sec)mysql> set character_set_server=utf8;Query OK, 0 rows affected (0.00 sec)mysql> set character_set_system=utf8;Query OK, 0 rows affected (0.01 sec)mysql> set collation_connection=utf8;Query OK, 0 rows
31、affected (0.01 sec)mysql> set collation_database=utf8;Query OK, 0 rows affected (0.01 sec)mysql> set collation_server=utf8;Query OK, 0 rows affected (0.01 sec)查看:mysql> show variables like 'character_set_%'+-+-+| Variable_name | Value |+-+-+| character_set_client | utf8 | character_
32、set_connection | utf8 | character_set_database | utf8 | character_set_filesystem | binary | character_set_results | utf8 | character_set_server | utf8 | character_set_system | utf8 | character_sets_dir | /usr/share/mysql/charsets/ |+-+-+ 源碼編譯安裝 當無法聯(lián)網(wǎng)進行yum安裝時,可以進行如下操作:首先,在其他可以聯(lián)網(wǎng)的機器上下載mysql,cma
33、ke安裝包(或者使用備份的軟件安裝包),將安裝包上傳到服務(wù)器上/usr/local下,操作步驟如下。添加mysql用戶和mysql數(shù)據(jù)組(如果mysql用戶和用戶組存在就不需要創(chuàng)建),命令如下:groupadd mysqluseradd mysql -g mysql創(chuàng)建創(chuàng)建數(shù)據(jù)庫執(zhí)行文件目錄和創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)文件目錄,命令如下:mkdir -p /usr/local/mysqlmkdir -p /var/mysql/data修改創(chuàng)建的目錄的擁有者(將文件及其下包含的文件全部授權(quán)),命令如下:chown -R mysql:mysql /usr/local/mysqlchown -R mysql:m
34、ysql /var/mysql/datachown -R mysql:mysql /usr/local/mysql/.chown -R mysql:mysql /var/mysql/data/.PATH搜索路徑設(shè)置,首先輸入命令vim /etc/profile并回車進入文件,按i鍵進入編輯模式,在最后加入命令:PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATHexport PATH輸入:wq保存退出,接著執(zhí)行以下代碼source /etc/profile并回車使剛才的修改生效。安裝cmake編譯器,輸入命令tar -zxvf cmake-2
35、.8.10.2.tar.gz并回車解壓安裝包,在輸入命令cd cmake-并回車進入該文件夾,然后執(zhí)行編譯安裝操作,先檢測編譯環(huán)境輸入命令./configure并回車,再進行編譯安裝輸入命令make并回車完成后,再輸入命令make install并回車,等待安裝完成。最后進行mysql的源碼安裝,先解壓安裝包,輸入命令tar -zxvf mysql-5.5.35.tar.gz并回車,接著輸入命令cd mysql-5.5.35并回車進入解壓后的文件夾,下面使用cmake編譯器執(zhí)行編譯安裝,輸入如下代碼:cmake -DCMAKE_INSTALL_PREFIX=/usr/local
36、/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql/ -DMYSQL_TCP_PORT=3306并回車,執(zhí)行完成后,再輸入make &&
37、make install并回車,對mysql源碼執(zhí)行編譯安裝,直至安裝結(jié)束。再復(fù)制配置文件,命令如下:cp /usr/local/mysql/support-files/my-f /etc/f進入安裝路徑,命令如下:cd /usr/local/mysql執(zhí)行配置腳本,命令如下:scripts/mysql_install_db -user=mysql -datadir=/var/mysql/data然后再復(fù)制服務(wù)啟動腳本,命令如下:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql完成之后,啟動mysql服務(wù),命令如下
38、:service mysql start4.2.5 設(shè)置用戶 設(shè)置root用戶安裝完成后輸入service mysqld restart 命令重啟服務(wù),重啟完成后,輸入/usr/bin/mysqladmin -u root password 'dymysql' 命令回車,其中-u后面為要設(shè)置的用戶名如root,password后面為要設(shè)置的密碼如dymysql。設(shè)置完成后測試是否成功,輸入 mysql u root p 回車 輸入密碼,以上面設(shè)置的賬號密碼為例,輸入測試成功。#刪除用于本機匿名連接的空密碼帳號mysql>use mysql;mysql>
39、delete from user where password="" 其他用戶創(chuàng)建及授權(quán)通過上面設(shè)置的root用戶登錄mysql,就可以創(chuàng)建用戶分配權(quán)限。命令:CREATE USER 'username''host' IDENTIFIED BY 'password'說明:username - 你將創(chuàng)建的用戶名, host - 指定該用戶在哪個主機上可以登陸,如果是本地用戶可用localhost, 如果想讓該用戶可以從任意遠程主機登陸,可以使用通配符%. password - 該用戶的登陸密碼,密碼可以為空,如果為
40、空則該用戶可以不需要密碼登陸服務(wù)器。當要給某個網(wǎng)站的數(shù)據(jù)庫指定數(shù)據(jù)庫用戶時,盡可能的將該網(wǎng)站的數(shù)據(jù)庫用戶名和該網(wǎng)站的系統(tǒng)用戶名設(shè)置相同。例如 要創(chuàng)建一個數(shù)據(jù)庫用戶abc,密碼為123456,使其可以在任意主機進行遠程操作。賦予用戶權(quán)限:GRANT ALL ON 數(shù)據(jù)庫.* TO '數(shù)據(jù)庫用戶名''%' 然后再輸入flush privileges;命令,給abc用戶添加abc數(shù)據(jù)庫的所有操作權(quán)限,刷新權(quán)限。例:GRANT ALL ON abc.* TO 'abc'%' flush privileges;如果要刪除用戶,就要使用命令 dele
41、te from mysql.user where user ='用戶名'執(zhí)行完成后再輸入flush privileges;刷新權(quán)限。刪除授權(quán):revoke all privileges on *.* from dy”%”;delete from user where user=”dy” and host=”%”;flush privileges;4.2.6 設(shè)置開機啟動安裝Mysql完成后,輸入 chkconfig -levels 235 mysqld on 命令回車,設(shè)置開機啟動。4.2.7 修改防火墻設(shè)置在命令行輸入 /sbin/iptables -I INPUT -p t
42、cp -dport 3306 -j ACCEPT 命令并回車,將3306端口加入防火墻。在命令行輸入/etc/rc.d/init.d/iptables save命令并回車,保存設(shè)置,如下圖。五 PHP 安裝5.1 軟件準備名稱版本軟件來源PHP5.3.3yum下載PHP-MYSQL組件5.3.3yum下載5.2 安裝調(diào)試5.2.1 安裝PHP yum安裝在命令行輸入 yum install php 命令并回車,在過程中會有下載提示,在此輸入y并回車,等待安裝完成,退出操作。安裝完成后,輸入 service httpd restart (或者/etc/init.d/httpd st
43、art)命令并回車,重新啟動服務(wù)。 源碼編譯安裝當無法聯(lián)網(wǎng)進行yum安裝時,可以進行如下操作:首先,在其他可以聯(lián)網(wǎng)的機器上下載php安裝包(或者使用備份的php安裝包),將安裝包上傳到服務(wù)器上/usr/local下,輸入命令tar -zxvf php -5.3.3.tar.gz解壓php的安裝包,接著進入解壓出來的文件夾內(nèi)cd php -5.3.3進入該文件后,輸入命令執(zhí)行編譯操作的環(huán)境檢測,命令如下:./configure -prefix=/usr/local/php -with-apxs2=/usr/local/apache/bin/apxs -with-confi
44、g-file-path=/etc -with-config-file-scan-dir=/etc/php.d -with-openssl -with-zlib -with-bz2 -with-gettext -with-mhash -with-mcrypt -with-iconv=/usr/local/libiconv -with-curl -with-gd -with-jpeg-dir -with-png-dir -with-freetype-dir -with-mysql=/usr/local/mysql -with-pdo-mysql=/usr/local/mysql -enable-g
45、d-native-ttf -enable-bcmath -enable-mbstring -enable-zip -enable-soap -enable-sockets -enable-ftp -without-pear檢測完成后,進行編譯安裝,輸入命令:make && make install等待安裝完成,將配置文件拷貝到安裝目錄cp /usr/local/PHP-5.3.3/php-5.3.3/php.ini-development /usr/local/php/etc/php.ini拷貝完成后,輸入 service httpd restart (或者/etc/
46、init.d/httpd start)命令并回車,重新啟動服務(wù)5.2.2 安裝php-mysql組件安裝完php后,需要安裝php-mysql組件,在命令行輸入yum install php-mysql 命令,在過程中會有下載提示,在此輸入y并回車,等待安裝完成,退出操作。六 MemCached 安裝6.1 軟件準備名稱版本軟件來源MemCached1.4.15yum下載memcached擴展2.2.5yum下載6.2 安裝調(diào)試6.2.1 安裝libevent安裝memcached,需要先安裝libevent支持,首先在命令行輸入 wget 命令并回車,系統(tǒng)會自動下載安裝包(如果已有安裝包要進
47、行本地安裝,可以跳過此步驟,從下面解壓文件開始執(zhí)行)。下載完成后,再輸入tar xf libevent-1.4.8-stable.tar.gz命令并回車,系統(tǒng)會解壓安裝包,然后輸入cd libevent-1.4.8-stable命令并回車,進入該文件。然后輸入./configure命令來檢測你的安裝平臺的目標特征的,如果測試未通過,則輸入yum install gcc命令安裝gcc庫,安裝成功后可在測試,測試成功后,再輸入make && make install命令進行編譯安裝。編譯成功后,輸入ln -sv /usr/local/lib/libevent* /usr/lib/命
48、令,做個軟連接。6.2.2 安裝MemcachedLibevent安裝完成后就可以安裝Memcached,首先在命令行輸入 wget 命令并回車,系統(tǒng)會自動下載安裝包(如果已有安裝包要進行本地安裝,可以跳過此步驟,從下面解壓文件開始執(zhí)行)。下載完成后,輸入tar xf memcached-1.4.15.tar.gz命令并回車解壓安裝包,然后輸入cd memcached-1.4.15命令,進入該文件。然后輸入./configure命令來檢測你的安裝平臺的目標特征的,再輸入make && make install命令進行編譯安裝。安裝完成后,輸入memcached -d u nob
49、ody -m50 -p11211 -P /tmp/memcached.pid或/usr/local/bin/memcached -d -m 50 -u root -l -p 11211 -c 1024 -P /tmp/memcached.pid命令(命令說明:-d 以獨立方式運行,-u 以什么用戶啟動,-m 占用內(nèi)存大?。J是100),-p 監(jiān)聽端口號,-P 指定pid位置,回車后不報信息就ok),然后再輸入netstat tnlp查看一下,顯示如下圖。6.2.3 PHP的Memcached擴展安裝 下載安裝包在命令行輸入wget 命令,系統(tǒng)自動下載安裝包,
50、下載完成后,輸入tar zxvf memcache-2.2.5.tgz 命令,解壓安裝包,再輸入cd memcache-2.2.5/ 進入該文件。 安裝擴展在該文件命令行下輸入/usr/bin/phpize(phpize是用來擴展php擴展模塊的,通過phpize可以建立php的外掛模塊,如果不知道phpize在什么位置,可以用find / -name phpize查找)命令并回車,如果提示“-bash: /usr/local/php/bin/phpize: No such file or directory”,則輸入yum install php-devel命令并回車,安裝ph
51、p-devel(安裝php-devel這個包,因為phpize是屬于php-devel的內(nèi)容)。上面完成后,在命令行輸入./configure -enable-memcache -with-php-config=/usr/bin/php-config -with-zlib-dir命令并回車(注意/usr/bin/php-config路徑是否正確,如果不對就輸入命令find / -name php-config查看路徑),執(zhí)行完成后,輸入make命令并回車,執(zhí)行編譯操作,如果提示“make: * memcache.lo Error 1”,則輸入yum install zlib-devel命令安裝
52、組件,完成后再次輸入make命令執(zhí)行編譯操作。編譯完成后,輸入make install命令并回車,執(zhí)行安裝操作,安裝成功后,會出現(xiàn)Installing shared extensions: /usr/lib/php/modules/ 提示。 修改配置文件安裝成功后,需要修改配置文件php.ini文件,首先輸入vim /etc/php.ini命令,按i鍵進入編輯模式,在其中添加 extension=memcache.so命令,輸入:wq保存退出,然后輸入service httpd restart命令重啟服務(wù)七 Redis 安裝7.1 軟件準備名稱版本軟件來源Redis2.6.16yum下載tcl8.6.1yum下載php redis 擴展2.2.4yum下載7.2 安裝調(diào)試7.2.1 安裝tcl在命令行輸入wget -c 命令,系統(tǒng)自動下載安裝包,下載完成后(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- JJF(陜) 027-2020 醫(yī)用電針治療儀校準規(guī)范
- 中醫(yī)美容實yong技術(shù)(西安海棠職業(yè)學(xué)院)知到智慧樹答案
- 內(nèi)部會計控制規(guī)范課件
- 行業(yè)主管工作總結(jié)總結(jié)分析安排計劃
- 《試驗室管理》課件
- 3D打印機相關(guān)行業(yè)投資規(guī)劃報告
- DH(DHP)離心壓縮機行業(yè)相關(guān)投資計劃提議
- 《液壓與氣動》課件 2氣動輔助元件
- 質(zhì)量管理主管的質(zhì)量提升計劃
- 力學(xué)壓軸題的類型及解法指導(dǎo)課件
- 售后服務(wù)維修單
- 醫(yī)學(xué)統(tǒng)計學(xué)形考答案知識點
- 中國大學(xué)生就業(yè)報告
- 應(yīng)用文寫作-計劃課件
- 糧庫鋼結(jié)構(gòu)項目施工組織設(shè)計(122頁)
- 有效的雙向溝通管理制度
- 圍棋協(xié)會2022年工作計劃范文
- 07講信息系統(tǒng)建設(shè)和設(shè)計軟件工程
- 廁所蹲位統(tǒng)計表10
- OptiXOSN8800產(chǎn)品系統(tǒng)硬件系統(tǒng)、單板介紹
- 附件1黑龍江省事業(yè)單位聘用合同制管理辦法doc
評論
0/150
提交評論