簡介
www.netcraft.com 采用裁剪技術進行技術上的服務器甄別統(tǒng)計
不包含數據庫和編程語言的網站一般為靜態(tài)網站
#######源碼包和二進制包:
如果軟件包是對外提供服務的,比如網站是為客戶端用來訪問的,客戶端會成千上萬,可以定義更多的功能選項,執(zhí)行效率更高,因為是本機自己編譯的(如lamp環(huán)境)
如果軟件包是linux底層支持包,建議選擇二進制包(如GCC: C語言的編譯器),在redhat中二進制就是rpm包
編譯器: 將高級語言翻譯成01機器語言
Mysql+php在web開發(fā)環(huán)境中并不占優(yōu)勢 mysql與php性能不是很高 lamp能夠流行,主要原因就是linux+Apache
#######版本: 對服務器來講 不是越新越好,而是越安全,越穩(wěn)定越好
- 更新是需要付出代價的,除非遇到特別大的漏洞和安全性問題
- 新的軟件真的就更穩(wěn)定,更安全,一般測試到達五六年才會運用到服務器上
- php5.4 mysql5.5 Apache2.4
- gd庫(依賴: jpeg圖形解碼 png圖形解碼 freetype字體引擎) mcrypt程序運行過程中網站加密 memcache搭建緩存提高網站性能 phpmyadmin圖形界面的數據庫操作
#######安裝思路:
搭建基本的Apache+mysql+php
加入要用的軟件
排除報錯
安裝前的準備
#######關閉防火墻
service firewalld stop
systemctl stop firewalld
#######查看防火墻是否關閉
iptables -L
其中的target prot opt source destination 是標題,當發(fā)現標題下沒有內容的時候防火墻就關閉了
#######關閉SELinux
SELinux 美國國家安全局開發(fā),非常強大的安全工具,用來限制root權限
vi /etc/selinux/config
SELINUX=disabled
重啟Linux(必須重啟才會生效)
#######搭建本地yum源,安裝gcc編輯器
mkdir /mnt/cdrom/
mount /dev/sr0 /mnt/cdrom
cd /etc/yum.repos.d/
進入目錄ls 默認是base就是網絡
vim編輯base將所有容器(yum源池)添加enable=0
將base改名字為.bak使他失效
vim編輯media將baseurl第一個修改為本機的cdrom掛載點
將下面兩個備用的注釋掉,修改enable=1
yum list命令查看yum源是否正常
yum -y install gcc gcc-c++安裝gcc編輯器
#######關閉不必要的服務,打開的越多,報錯的幾率越大
ntsysv查看服務并關閉不必要的服務,redhat專有命令
chkconfig進行服務的關閉
#######關閉或刪除rpm包安裝的軟件
關閉rpm包安裝的Apache和mysql
service httpd stop服務停止,mysql只需要修改mysqld
chkconfig --level 2345 httpd off開機自啟動停止同上
使用文件傳輸工具將windows下的安裝包傳輸到linux中,一般進行安裝的包應該放在/usr/local/src目錄下(安裝包以及版本信息見2)
ls | wc -l 命令進行查看有多少文件,在安裝包目錄可以查看有多少安裝包,這里ll命令比ls命令下來多一個,因為ll查詢出來會多一行
#######對壓縮包進行解壓
因為全部都為解壓縮,而且格式相同可以使用shell腳本
#!/bin/bash
cd /usr/local/src
ls *.tar.gz > ls.log
ls *.tgz >> ls.log
for i in $(cat ls.log)
do
tar -zxf $i
done
rm -rf ls.log
解釋: 不確定是否在目錄中所以要先進入目錄,而后將所有.tar.gz文件覆蓋寫入ls.log日志文件中,然后將.tgz文件追加寫入ls.log文件中,">"為覆蓋寫入,">>"為追加寫入
tgz文件也是.tar.gz,為php的模塊包,習慣寫為.tgz文件
for循環(huán),$()表示執(zhí)行系統(tǒng)命令,cat一下ls.log文件,其中有多少行,就執(zhí)行多少次
tar -zxf其中沒有v v代表顯示化進行安裝,最后銷毀日志文件ls.log
chmod 755 tar.sh
./tar.sh
date ; ./tar.sh ;data 多命令執(zhí)行兩個時間的差值就是執(zhí)行的時間
df -h 查看硬件的掛載,包括硬盤
#######確定安裝是否成功
如何確定安裝失敗
安裝過程停止
出現error,warning,no等關鍵字,不用往上返,直接看最后
make clean清楚安裝之前產生的臨時文件
如何確定安裝成功
進入安裝目錄,看是否產生安裝程序