一鍵部署LNMP 原始碼包安裝

2021-09-20 07:20:49 字數 1715 閱讀 1507

#!/bin/bash

menu()

choice()

install_nginx()

install_mysql()

install_php(){

#安裝 php 時沒有指定啟動哪些模組功能,如果的使用者可以根據實際情況自行新增額外功能如‐‐with‐gd 等

yum ‐y install gcc libxml2‐devel

if [ ‐f mhash‐0.9.9.9.tar.gz ];then

tar ‐xf mhash‐0.9.9.9.tar.gz

cd mhash‐0.9.9.9

./configure

make

make install

cd …

if [ ! ‐f /usr/lib/libmhash.so ];then

ln ‐s /usr/local/lib/libmhash.so /usr/lib/

fildconfig

else

echo 「沒有 mhash 原始碼包檔案」

exit

fiif [ ‐f libmcrypt‐2.5.8.tar.gz ];then

tar ‐xf libmcrypt‐2.5.8.tar.gz

cd libmcrypt‐2.5.8

./configure

make

make install

cd …

if [ ! ‐f /usr/lib/libmcrypt.so ];then

ln ‐s /usr/local/lib/libmcrypt.so /usr/lib/

fildconfig

else

echo 「沒有 libmcrypt 原始碼包檔案」

exit

fiif [ ‐f php‐5.4.24.tar.gz ];then

tar ‐xf php‐5.4.24.tar.gz

cd php‐5.4.24

./configure ‐‐prefix=/usr/local/php5 ‐‐with‐mysql=/usr/local/mysql ‐‐enable‐fpm ‐‐

enable‐mbstring ‐‐with‐mcrypt ‐‐with‐mhash ‐‐with‐config‐file‐path=/usr/local/php5/etc ‐‐with‐

mysqli=/usr/local/mysql/bin/mysql_config

make && make install

/bin/cp ‐f php.ini‐production /usr/local/php5/etc/php.ini

/bin/cp ‐f /usr/local/php5/etc/php‐fpm.conf.default /usr/local/php5/etc/php‐fpm.conf

cd …

else

echo 「沒有 php 原始碼包檔案」

exit

fiwhile :

domenu

choice

case $select in

1)install_nginx

;;2)

install_mysql

;;3)

install_php

;;4)

exit

;;*)

echo sorry!

esac

done

一鍵部署LNMP

一鍵部署dhcp dns lamp mysql samba nfs ntp sed 處理文字內容 學習方法 主要學習選項和條件 思路 sed是要替換vim的 語法結構 1.前置命令 sed 選項 條件指令 2.sed 選項 條件指令 檔案 1.條件可以是行號或者 正則 2.沒有條件是預設所有條件 3...

LNMP一鍵安裝包

系統需求 lnmp一鍵安裝包 v1.4 已經在 vultr 遨遊主機 搬瓦工 photonvps oneasiahost新加坡vps budgetvm digitalocean locvps linode diahosting kvmla 景文互聯 ramnode buyvm 80vps 快易互聯 ...

LNMP 一鍵安裝包

系統需求 lnmp一鍵安裝包 v1.4 已經在 vultr 遨遊主機 搬瓦工 vps2ez oneasiahost digitalocean locvps linode diahosting kvmla 景文互聯 ramnode buyvm 快易互聯 80vps 阿里雲等眾多vps的centos 6...