lamp脚本
㈠ lamp一键安装包怎么单独升级php
在LNMP目前LNMP v1.2/1.3中已经包含了Nginx、Mysql/MariaDB、PHP的升级脚本,可以帮助搭建对环境中的程序进行升级。(注意:以下操作均需要在lnmp压缩包解压后的目录里运行)
一、Nginx升级脚本
执行:./upgrade.sh nginx 按提示输入版本号后回车(访问 http://nginx.org/en/download.html 可查找nginx的最新版本号和以往旧版本号。如:1.6.0 ),再次回车确认即可开始升级Nginx。如要升级到1.9.5或更高版本必须使用v1.3里面的升级脚本。Nginx升级为平滑升级,升级过程不影响nginx的运行。
另外如需添加其他模块可以编辑lnmp.conf 配置文件,在 Nginx_Moles_Options 参数的引号里加其他需要的参数。
lnmp 1.2版修改include/upgrade_nginx.sh文件
在Nginx_Moles_Arguments="" 参数的双引号里添加需要的其他模块,多个模块参数空格隔开,然后再运行升级即可。
二、MySQL升级脚本
虽然脚本会备份数据,但依然建议先自行备份!
执行:./upgrade.sh mysql 需要先输入MySQL root密码进行验证,验证不通过将无法进行升级,验证通过后可以到http://dev.mysql.com/downloads/mysql/ 获取MySQL的版本号,输入后回车确认,如要启用Innodb,输入y,不确定的话也可以输入输入y 回车确认,再次回车确认即可开始升级。会在/root 目录下生成mysql_upgrade日期.log的日志文件,供出错时排查。
如升级失败可将/usr/local/oldmysql日期的目录重命名为mysql,并将/etc/下的my.conf.bak.日期的配置文件重命名为my.cnf和/etc/init.d/下的mysql.bak.日期重命名为mysql即可恢复原mysql。(下面MySQL升级至MariaDB及升级MariaDB一样)
三、MySQL升级至MariaDB脚本
MariaDB是MySQL的一个分支,主要由开源社区在维护。MariaDB兼容MySQL,由MySQL创始人主导开发。依然建议先自行备份!
执行:./upgrade.sh m2m 需要先输入MySQL root密码进行验证,验证不通过将无法进行升级,验证通过后可以到https://downloads.mariadb.org/ 获取MariaDB的版本号,输入后回车确认,如要启用Innodb,输入y,不确定的话也可以输入输入y 回车确认,再次回车确认即可开始升级。会在/root 目录下生产mysql2mariadb_upgrade日期.log的日志文件,供出错时排查。
四、MariaDB升级脚本
依然建议先自行备份!
执行:./upgrade.sh mariadb 需要先输入MariaDB root密码进行验证,验证不通过将无法进行升级,验证通过后可以到https://downloads.mariadb.org/ 获取MariaDB的版本号,输入后回车确认,如要启用Innodb,输入y,不确定的话也可以输入输入y 回车确认,再次回车确认即可开始升级。会在/root 目录下生产mariadb_upgrade日期.log的日志文件,供出错时排查。
如升级失败可将/usr/local/oldmariadb日期的目录重命名为mariadb,并将/etc/下的my.conf.bak.日期的配置文件重命名为my.cnf和/etc/init.d/下的mariadb.bak.日期重命名为mariadb即可恢复原mariadb。
五、LNMP PHP升级脚本
升级PHP前,请确认你的网站程序是否支持升级到的PHP版本,防止升级到网站程序不兼容的PHP版本,具体可以去你使用的PHP程序的官网查询相关版本支持信息。v1.3大部分情况下也可以进行降级操作。
执行:./upgrade.sh php 到http://www.php.net/downloads.php 获取版本号,输入版本号,如5.3.28 回车,再次回车确认即可开始升级。
如需要编译其他参数可以,lnmp 1.3版可以修改lnmp.conf配置文件里的 PHP_Moles_Options 参数的引号里加其他需要的参数。
lnmp 1.2版修改include/upgrade_php.sh文件
在PHP_Moles_Arguments="" 参数的双引号里添加需要的其他模块,多个模块参数空格隔开,然后再运行升级即可。
六、LNMPA/LAMP PHP升级脚本
升级PHP前,请确认你的网站程序是否支持升级到的PHP版本,防止升级到网站程序不兼容的PHP版本,具体可以去你使用的PHP程序的官网查询相关版本支持信息。
执行:./upgrade.sh phpa 到http://www.php.net/downloads.php 获取版本号,输入版本号,如5.3.28 回车,再次回车确认即可开始升级。
㈡ linux中lamp lnmp 具体指的是什么
1.LAMP 是Linux Apache MySQL PHP的简写,其实就是把Apache, MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言。
2.和LAMP不同的是LNMP中的N指的是Nginx(类似于Apache的一种web服务软件)其他都一样。
-- 摘自《跟阿铭学linux(第2版)》
㈢ linux 脚本编写 想写一个Linux 程序安装的脚本,用来搭建LAMP平台!(rpm包安装)
想问下你用的是哪个版本的操作系统?
如果是 Red Hat Enterprise Linux 5 ,安装时会提示找不到相关的rpm,通过不容易写成功.
如果是用 CentOS 5 , 那么事情就变得简单。使用 yum -y install bind bind-utils caching-nameserver 这样一条指令另到脚本中去就可以了.
从你的描述上看不出来是什么错,最好贴些错误的信息出看看.
㈣ wamp具体指什么
WAMP是指在Windows服务器上使用Apache、MySQL和PHP的集成安装环境,可以快速安装配置Web服务器。
一般说来,大家都习惯 于将Apache、MySQL、PHP架设在Linux系统下,但是,不可否认的是Windows也有其优点,就是易用,界面友好,软件丰富,操作起来非常方便,因此对新手来说在Windows平台下使用Apache、MySQL、PHP也确实是一个不错的选择。
(4)lamp脚本扩展阅读
主要的WAMP集成环境主要有:
1、WampServer Wamp就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。
PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。再也不用到处询问php的安装问题了,WAMP一切都搞定了,这个软件在win平台上使用的较多。
2、XAMPP
XAMPP是一款具有中文说明的功能全面的集成环境,XAMPP并不仅仅针对Windows,而是一个适用于Linux、Windows、Mac OS X 和Solaris 的易于安装的Apache 发行版。
软件包中包含Apache 服务器、MySQL、SQLite、PHP、Perl、FileZilla FTP Server、Tomcat等等。默认安装开放了所有功能,安全性有问题,需要进行额外的安全设定。
3、AppServ
集成了Apache、PHP、MySQL、phpMyAdmin,较为轻量,版本很久未更新了。
总的来说,以上几种WAMP环境基本上都可以满足初学者配置WAMP环境的需要,像XAMPP和AppServ各种组件比较全,但也会觉得文件组成比较复杂,像Digast Wamp Server由于是全新配置的集成环境,程序文件配置比较严谨,环境程序大小也适中。
参考资料来源:网络-WAMP
㈤ linux 脚本编写 想写一个Linux 程序安装的脚本,用来搭建LAMP平台!
chmod +x honey.sh
执行上面命令,为脚本添加可执行权限。
㈥ 怎样把安装lamp的过程编写成shell脚本
把你安装操作的步骤,命令,都写进shell脚本就可以了
㈦ 在vmware 虚拟机安装了Linux系统,如何配置PHP开发环境
用网络找:xampp for linux ,下载 xampp 安装。XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建XAMPP 软件站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。
㈧ LAMP环境跟LNMP环境有什么不同,主要用什么地方
LAMP即Linux+Apache+Mysql/MariaDB+Perl/PHP/Python
Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案。
LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。
Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
Mysql是一个小型关系型数据库管理系统。
PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。
这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。
二者都是web服务器常见的架构,用于提供web服务,不同之处在于LAMP使用的是Apache,而LNMP使用的是nginx
㈨ windows10系统下哪个php集成开发环境比较好
php的程序的最佳环境是lamp环境: lamp环境是:Linux系统、Apache服务器、MySQL数据库、php程序的简写。 lanmp环境就是把Apache, MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言。 有时,需要在LAMP环境中配置ZEND,因为有些p...
㈩ 有没有 BENET 3.0 的 LAMP 自动安装脚本
#/bin/bash
setenforce 0
# 检查必要的编译工具是否已经安装
rpm -q gcc gcc-c++ libtool-ltdl
if [ $? != 0 ] ;
then
echo
echo "Error: Some packages is not installed"
echo
echo "Please Install All Packages"
echo
exit 200
fi
###################################################################################################
# 检查是否有 RPM 包安装的 MySQL ,这个对把编译安装的MySQL加入默认搜索路径会有影响(或删除或用绝对路径启动就OK了)
rpm -q mysql
if [ $? = 0 ] ;
then
echo "package mysql is installed"
read -p "Remove RPM MySQL ? [Yes/No] " Q
case "$Q" in
yes | YES | Yes)
yum remove mysql -y
;;
no | No | NO)
echo "OK , Do Not Remove"
;;
*)
echo "Please Input Yes or No"
esac
fi
# 检查是否有 RPM 包安装的 htppd
rpm -q httpd
if [ $? = 0 ] ;
then
echo "Package httpd is installed"
read -p "Remove RPM HTTP ? [Yes/No] " QQ
case "$QQ" in
yes | Yes | YES)
yum remove httpd -y
;;
no | No | NO)
echo "OK , Not Deleted"
;;
*)
echo "Please Input Yes or No"
exit
esac
fi
# 检查是否有 RPM 包安装的 PHP
rpm -q php
if [ $? = 0 ] ;
then
echo "Package PHP is installed"
read -p "Remove RPM PHP ? [Yes/No] " QQQ
case "$QQQ" in
yes | Yes | YES)
yum remove php -y
;;
no | No | NO)
echo "OK , Not Deleted"
;;
*)
echo "Please Input Yes or No"
exit
esac
fi
###################################################################################################
# 创建一个临时目录
mkdir /lamp/
echo "$(date) Start" >> /lamp/install.lamp.log
# 解压 当前目录下 的 源码包 到指定目录
tar zxvf httpd-2.2.9.tar.gz -C /lamp/
tar zxvf mysql-5.0.56.tar.gz -C /lamp/
tar jxvf php-5.2.6.tar.bz2 -C /lamp/
###################################################################################################
# HTTP
cd /lamp/httpd-2.2.9
./configure \
--prefix=/usr/local/apache2 \
--enable-so \
--enable-rewrite \
--enable-ssl \
--with-ssl=/usr/lib \
--enable-auth-digest \
--enable-cgi \
--enable-suexec \
--with-suexec-caller=daemon \
--with-suexec-docroot=/usr/local/apache2/htdocs
make && make install && echo "httpd installed" >> /lamp/install.lamp.log
grep httpd /lamp/install.lamp.log
if [ $? = 0 ] ;
then echo Good
else
cat /lamp/install.lamp.log
echo "Error: httpd is Installation failure
"
exit
fi
sed -i 's/DirectoryIndex index.html/DirectoryIndex index.php index.html/g' /usr/local/apache2/conf/httpd.conf
/usr/local/apache2/bin/apachectl start
echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.local
###################################################################################################
# MySQL
grep mysql /etc/passwd
if [ $? -eq 0 ] ;
then
service mysqld stop
mv /etc/my.cnf /etc/my.cnf.bak
else
groupadd -g 27 mysql
useradd -u 27 -g 27 -M -s /sbin/nologin mysql
fi
cd /lamp/mysql-5.0.56
./configure \
--prefix=/usr/local/mysql/
make && make install && echo "MySQL installed" >> /lamp/install.lamp.log
grep -i mysql /lamp/install.lamp.log
if [ $? = 0 ] ;
then echo Good
else
cat /lamp/install.lamp.log
echo "Error: MySQL is Installation failure
"
exit
fi
cp support-files/my-medium.cnf /etc/my.cnf
/usr/local/mysql/bin/mysql_install_db --user=mysql
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
cp /lamp/mysql-5.0.56/support-files/mysql.server /etc/rc.d/init.d/mysqld
chown root.root /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld
chkconfig --levels 24 mysqld off
export PATH=$PATH:/usr/local/mysql/bin
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
echo "/usr/local/mysql/lib/mysql/" >> /etc/ld.so.conf
ldconfig
###################################################################################################
# PHP
cd /lamp/php-5.2.6
./configure \
--prefix=/usr/local/php5 \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql=/usr/local/mysql \
--enable-sockets \
--enable-mbstring
make && make install && echo "php installed" >> /lamp/install.lamp.log
grep php /lamp/install.lamp.log
if [ $? = 0 ] ;
then echo Good
else
cat /lamp/install.lamp.log
echo "Error: PHP5 is Installation failure
"
exit
fi
cp php.ini-dist /usr/local/php5/php.ini
echo "AddType application/x-httpd-php .php .phtml" >> /usr/local/apache2/conf/httpd.conf
/usr/local/apache2/bin/apachectl restart
echo "$(date) End" >> /lamp/install.lamp.log
echo "Complete" >> /lamp/install.lamp.log
echo END
<<BENET
如果测试 PHP 时没有被 Apache 识别,请重启一下浏览器。再不行就重启一下 Apache 。
像这样:
/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl start
BENET
echo "
OK Very Good
Please Set MySQL Server's Password
Like This:
mysqladmin -u root password \"1234567890\"
"