LAMP搭建
成都創(chuàng)新互聯(lián)成立于2013年,先為老邊等服務(wù)建站,老邊等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為老邊企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。說(shuō)明:在一臺(tái)linux主機(jī)上模擬搭建LAMP
簡(jiǎn)介:
LAMP由四個(gè)部分組成:Linux,Apache,MySQL,PHP。搭建這一套架構(gòu)是為了實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)環(huán)境的部署。本文將在一臺(tái)centos7.3的linux主機(jī)上模擬部署LAMP環(huán)境。apche環(huán)境采用httpd應(yīng)用部署,MySQL采用Mariadb應(yīng)用部署,php主要采用php-fpm應(yīng)用部署,輔助應(yīng)用為 php-mbstring php-mcrypt php-xcache。 PHP與MySQL的接口采用php-mysql應(yīng)用連接。本文模擬的后端php服務(wù)器是通過(guò)php-fpm應(yīng)用實(shí)現(xiàn)。它是FASTCGI進(jìn)程管理工具,特別適用于高并發(fā)的網(wǎng)站。
組成:
A:apache(Httpd)
M:MySQL(Mariadb)
P:PHP(php-fpm)
拓?fù)鋱D
1.環(huán)境準(zhǔn)備:
操作系統(tǒng):window10
瀏覽器:chrome
虛擬機(jī):VMware workstation11
MySQL圖形界面管理工具:phpMyAdmin
實(shí)驗(yàn)操作系統(tǒng):centos7.3
軟件包準(zhǔn)備:mariadb-server php-fpm php-mysql httpd
2.系統(tǒng)初始化:
關(guān)閉防火墻 iptables -F 關(guān)閉防火墻開(kāi)始啟動(dòng) systemctl disable firewalld.service 關(guān)閉SElinux setenforce 03.mariadb-server 安裝與環(huán)境配置
安裝mariadb-server yun install mariadb-server 修改mariadb服務(wù)端配置 vi /etc/my.cnf.d/server.cnf 在如下行修改配置 # this is only for the mysqld standalone daemon [mysqld] skip_name_resolve=on #跳過(guò)域名解析 innodb_file_per_table=ON 查看mariadb的3306端口是否開(kāi)啟 ss -tln 重啟數(shù)據(jù)庫(kù) systemctl start mariadb.service mysql測(cè)試 mysql 注意:我設(shè)置了mysql的密碼,若沒(méi)有密碼,使用上述命令即可 安全加固 mysql_secure_installation mysql #根據(jù)自己需求做出相應(yīng)更改 建立一個(gè)測(cè)試用戶(hù) grant all on testdb.* to 'hu'@'192.168.%.%' identified by '123456'; 另一個(gè)終端登陸mysql ssh 192.168.0.3 mysql -uhu -h292.168.0.3 -p1234564.php安裝與環(huán)境配置
安裝php相關(guān)應(yīng)用 yum install php-fpm php-mysql php-mbstring php-mcrypt php-xcache -y 進(jìn)入php-fpm環(huán)境配置目錄 cd /etc/php-fpm.d/ 將原文件備份 cp www.conf{,.bak} 修改配置文件 vi /etc/php-fpm.d/www.conf 說(shuō)明:此配置文件中注釋用;(分號(hào))標(biāo)注,如要開(kāi)啟某些功能,取消;即可。 以下是我列出一些可選項(xiàng),大家可根據(jù)需要自行修改 [如果要跨主機(jī)通信,修改監(jiān)聽(tīng)地址] listen = 127.0.0.1:9000 [fastcgi客戶(hù)端地址] listen.allowed_clients = 127.0.0.1 [fpm內(nèi)置狀態(tài)頁(yè)面路徑] pm.status_path = /status [測(cè)試服務(wù)器ping] ping.path = /ping [ping回應(yīng)] ping.response = pong [會(huì)話(huà)保存的路徑] php_value[session.save_path] =/var/lib/php/session 在這里,為了測(cè)試需要我開(kāi)啟如下功能 pm.status_path = /pmstatus php_value[session.save_path] = /var/lib/php/session 創(chuàng)建保存會(huì)話(huà)的目錄 mkdir /var/lib/php/session -pv 修改目錄屬主 chown apache:apache /var/lib/php/session 重啟php-fpm,配置生效 systemctl start php-fpm.service 查看php端口與進(jìn)程 ss -tln ps aux | grep pool5.httpd安裝與環(huán)境配置
安裝 httpd yum install httpd 查看proxy_fcgi_module是否存在 httpd -M 進(jìn)入httpd配置目錄 cd /etc/httpd/conf.d/ 虛擬主機(jī)配置 vi huwho.conf DirectoryIndex index.php查看頁(yè)面狀態(tài)信息
6.MySQL圖形界面管理工具安裝
下載phpMyAdmin-4.0.10.20-all-languages.tar.gz 下載地址https://www.phpmyadmin.net/ 解壓(推薦目錄/web/www/html) tar -xf phpMyAdmin-4.0.10.20-all-languages.tar.gz 創(chuàng)建軟連接(因?yàn)槊痔L(zhǎng)) ln -sv phpMyAdmin-4.0.10.20-all-languages.tar.gz pma 進(jìn)入目錄 cd pma 更改名字 cp config.sample.inc.php config.inc.php 編輯配置文件 vi config.inc.php 在下面句中的修改加密字段 $cfg['blowfish_secret'] = 'fsff34242regtegdsf3a8b7c6d' 訪(fǎng)問(wèn)頁(yè)面7 壓力測(cè)試
vi /etc/hosts #添加域名解析信息 10.0.0.110 www.huwho.cn 壓力測(cè)試 ab -n 1000 -c 20 http://www.huwho.cn/另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。