日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一键安装lamp脚本--初级版

發布時間:2023/12/9 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一键安装lamp脚本--初级版 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#!/bin/bash

#write by zhang_pc

#at 2015.07.21

#apache2.2.27 mysql5.1 php5.4

#安裝說明,由于網速原因,就不下載了,執行腳本前要把源碼上傳到腳本相同的目錄下

echo -e "\033[32m this is a lamp 一鍵安裝script\033[0m"

echo -e "\033[32m 第一步安裝apache \033[0m"

echo -e "\033[32m 第二步安裝mysql \033[0m"

echo -e "\033[32m 第三步安裝php \033[0m"

echo -e "\033[32m lamp整合并啟動服務 \033[0m"


file_a=httpd-2.2.27.tar.gz

dir_a=httpd-2.2.27

file_m=mysql-5.1.63.tar.gz

dir_m=mysql-5.1.63

file_p=php-5.4.13.tar.bz2

dir_p=php-5.4.13


-------------------------------------------------------------------------------


#安裝apache

yum install -y gcc

tar -zxvf $file_a;cd $dir_a

./configure --prefix=/usr/local/apache --enable-so --enable-rewrite

make -j2 && make install -j2

if [ $? -eq 0 ];then

?echo -e "\033[32m the apache is successful\033[0m"

else

?echo -e "\033[32m the apache is failed\033[0m"

?exit

fi


----------------------------------------------------------------------------------


#安裝mysql

cd ..

yum install -y ncurses-devel gcc-c++

tar -zxvf $file_m;cd $dir_m

./configure ?--prefix=/usr/local/mysql --enable-assembler

make -j2 && make install -j2

if [ $? -eq 0 ];then

?echo -e "\033[32m the mysql is successful\033[0m"

else

?echo -e "\033[32m the mysql is failed\033[0m"

?exit

fi


-------------------------------------------------------------------------------------


#安裝php

cd ..

yum install -y libxml2-devel

tar -jxvf $file_p;cd $dir_p

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc ? --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/

make -j2 && make install

if [ $? -eq 0 ];then

?echo -e "\033[32m the php is successful\033[0m"

else

?echo -e "\033[32m the php is failed\033[0m"

fi


-------------------------------------------------------------------------------------


#整合lamp,并啟動服務

sed -i "s/#ServerName www.example.com:80/ServerName www.example.com:80/g" /usr/local/apache/conf/httpd.conf

sed -i "s/DirectoryIndex index.html/DirectoryIndex index.html index.php/g" /usr/local/apache/conf/httpd.conf

sed -i '310a AddType application/x-httpd-php .php' ?/usr/local/apache/conf/httpd.conf

/usr/local/apache/bin/apachectl start


cd ..

/bin/cp ?./$dir_m/support-files/my-medium.cnf ?/etc/my.cnf

/bin/cp ?./$dir_m/support-files/mysql.server ? /etc/init.d/mysqld

chmod 755 ?/etc/init.d/mysqld

mkdir -p /data/mysql

useradd -s /sbin/nologing mysql

chown ?-R ?mysql.mysql ?/data/mysql

sed -i '38a datadir=/data/mysql' /etc/my.cnf

sed -i '38a basedir=/usr/local/mysql' /etc/my.cnf

/usr/local/mysql/bin/mysql_install_db ?--user=mysql

/etc/init.d/mysqld start

chkconfig --add mysqld && chkconfig --level mysqld 35 on


轉載于:https://blog.51cto.com/pc1990/1677579

總結

以上是生活随笔為你收集整理的一键安装lamp脚本--初级版的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。