本文目录:
- 1、如何centos使用yum方式安装lamp环境?
- 2、如何在Ubuntu上安装LAMP服务器系统
- 3、如何搭建lamp环境
- 4、Linux如何安装LAMP
- 5、linux中centos7怎么yum安装lamp环境
- 6、怎样安装centos5.3的LAMP ?
如何centos使用yum方式安装lamp环境?
1、配置防火墙,开启80端口、3306端口
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙
备注:很多人把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面
1、安装Apache
yum install httpd #根据提示,输入Y安装即可成功安装
/etc/init.d/httpd start #启动Apache
2、安装MySQL
yum install mysql mysql-server #询问是否要安装,输入Y即可自动安装,直到安装完成
/etc/init.d/mysqld start #启动MySQL
chkconfig mysqld on #设为开机启动
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)
设置数据库密码:
mysql -uroot -p 直接回车
use mysql;
Update user SET password=PASSWord("root123") Where user='root';
flush privileges;
exit;
3、安装PHP5
3.1、安装PHP5
yum install php
根据提示输入Y直到安装完成
3.2、安装PHP组件,使 PHP5 支持 MySQL
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
这里选择以上安装包进行安装,根据提示输入Y回车
/etc/init.d/mysqld restart #重启MySql
/etc/init.d/httpd restart #重启Apche
提示:查询各个软件的安装位置
rpm -ql httpd
rpm -ql mysql
rpm -ql php
ok完成!
如何在Ubuntu上安装LAMP服务器系统
第一步 创建服务器第二步基础服务器安装在你创建第一个服务器之后,你需要开始创建一个新用户,尽管这个步骤不是必须的,但是如果这样将会提升你的服务器安全性能。第三步 安装LAMP 需要在服务器上面安装一个LAMP的服务器环境,我们在之前的 Ubuntu中快速安装Apache+MySQL+PHP 第四步 设置你的域名这时候你需要设置你的站点和域名,域名需要在域名管理面板中进行设置,DNS解析到您的服务器IP地址上,这个过程可能需要等待一段时间,确认好了以后就可以通过访问域名来访问你的站点了。第五步 安装FTP服务器现在你需要连接你的服务器,如果是Apache,你就会看到默认页“It Works”,这说明这个域名已经成功解析了,在浏览器中打开站点域名,就能够看到我们设定好的站点,这个时候你需要安装设置FTP服务器。第六步 修正你的权限如果所有步骤都已经完毕,我们第一次连接FTP时候发现默认打开目录是用户目录,这时候我们需要改为默认指向站点目录,可以在命令行中打开: sudo nano /etc/proftpd/proftpd.conf r按后我们需要改变默认用户到站点目录(例如:/var/www)这样通过FTP连接服务器默认就会指向这个目录。 DefaultRoot /var/www 完成了目录权限的设定,我们需要对网站的目录进行权限设置,我们需要创建一个新的账号,然后更改站点根目录为我们创建的这个新用户: sudo adduser username www-data sudo chown -R www-data:www-data /var/www sudo chmod -R g+rw /var/www 第七步 安装设置FileZilla 你现在需要你在你Web服务器上设置FTP服务器。然后通过FTP GUI客户端来管理你的FileZilla,你可以从这里下载。安装客户端后连接你的服务器:设定好你的host和用户名、密码,然后连接你的服务器,这时候信息提示将会出现:这样你可以拖动文件上传文件到你的服务器,具体操作可以去网上看看相关教程。
如何搭建lamp环境
1、确认搭建LAMP所需的环境是否已经安装:
[root@localhost ~]#rpm -q make gcc gcc-c++ zlib-devel libtool libtool-ltdl libtool-ltdl-devel bisonncurses-devel
备注:安装libpng时需要zlib-devel
安装php时需要libtool、libtool-ltdl、libtool-ltdl-devel
安装mysql时需要bison、ncurses-devel
2、如果没安装则yum安装:
[root@localhost~]#yum -y install make gcc gcc-c++ zlib-devel libtool libtool-ltdllibtool-ltdl-devel bison ncurses-devel
3、由于要使用编译安装,所以查看httpd、mysql、php是否安装:
[root@localhost ~]#rpm -q httpd mysql php
如果安装则卸载:
[root@localhost ~]#rpm -e httpd --nodeps
[root@localhost ~]#rpm -e mysql --nodeps
[root@localhost ~]#rpm -e php --nodeps
编译安装过程介绍:
1)解压tar.gz为后缀的压缩软件包:LAMP环境搭建所需要的每个软件的软代码文件,都是以tar.gz或.tgz提供给我们的打包压缩文件,所以我们必须将其解压再解包。命令如下:
tar–zxvf *.tar.gz
2)在linux系统中源代码包安装过程:LAMP环境搭建所需要的软件都是使用C语言开发的,所以安装源代码文件最少需要配置、编译和安装三个步骤
配置(configure)、编译(make)、安装(makeinstall)
4、编译安装libxml2
[root@localhostlinux]# tar -zxvf libxml2-2.6.30.tar.gz
[root@localhostlinux]# cd libxml2-2.6.30
[root@localhostlibxml2-2.6.30]# ./configure --prefix=/usr/local/libxml2
[root@localhostlibxml2-2.6.30]# make
[root@localhostlibxml2-2.6.30]# make install
5、编译安装libmcrypt
[root@localhostlinux]# tar -zxvf libmcrypt-2.5.8.tar.gz
[root@localhostlinux]# cd libmcrypt-2.5.8
[root@localhostlibmcrypt-2.5.8]# ./configure --prefix=/usr/local/libmcrypt
[root@localhostlibmcrypt-2.5.8]# make
[root@localhostlibmcrypt-2.5.8]# make install
6、编译安装zlib
[root@localhostlinux]# tar -zxvf zlib-1.2.3.tar.gz
[root@localhostlinux]# cd zlib-1.2.3
[root@localhostzlib-1.2.3]# CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/zlib/
(用64位元的方法进行编译)
[root@localhostzlib-1.2.3]# make
[root@localhostzlib-1.2.3]# make install
7、编译安装libpng
[root@localhostlinux]# tar -zxvf libpng-1.2.31.tar.gz
[root@localhostlinux]# cd libpng-1.2.31
[root@localhostlibpng-1.2.31]# ./configure --prefix=/usr/local/libpng \
--enable-shared (建立共享库使用的GNU的libtool)
[root@localhostlibpng-1.2.31]# make
[root@localhostlibpng-1.2.31]# make install
8、编译安装jpeg
[root@localhostlinux]# tar -zxvf jpegsrc.v6b.tar.gz
[root@localhostlinux]# cd jpeg-6b
[root@localhostjpeg-6b]# mkdir /usr/local/jpeg (创建jpeg软件的安装目录)
[root@localhostjpeg-6b]# mkdir /usr/local/jpeg/bin (创建存放命令的目录)
[root@localhostjpeg-6b]# mkdir /usr/local/jpeg/lib (创建jpeg库文件所在目录)
[root@localhostjpeg-6b]# mkdir /usr/local/jpeg/include (创建存放头文件目录)
[root@localhostjpeg-6b]# mkdir -p /usr/local/jpeg/man/man1 (建立存放手册的目录)
[root@localhostjpeg-6b]# ./configure --prefix=/usr/local/jpeg \
--enable-shared \ (建立共享库使用的GUN的libtool)
--enable-static (建立静态库使用的GUN的libtool)
[root@localhostjpeg-6b]# make
[root@localhostjpeg-6b]# make install
执行make时如果出现如下错误:
./libtool --mode=compile gcc-O2 -I. -c ./jcapimin.c
make: ./libtool: Command notfound
make: *** [jcapimin.lo] Error 127
解决方法:
默认已安装libtool及libtool-ltdl-devel(如需帮助请看过程2)
[root@localhostjpeg-6b]# find / -name config.sub
/usr/share/libtool/config/config.sub
[root@localhostjpeg-6b]# find / -name config.guess
/usr/share/libtool/config/config.guess
[root@localhostjpeg-6b]# cp -vRp /usr/share/libtool/config/config.sub .
[root@localhostjpeg-6b]# cp -vRp /usr/share/libtool/config/config.guess .
也就是把libtool里面的两个配置文件拿来覆盖掉jpeg-6b目录下的对应文件
make clean 再重新configure
9、编译安装freetype
[root@localhostlinux]# tar -zxvf freetype-2.3.5.tar.gz
[root@localhostlinux]# cd freetype-2.3.5
[root@localhostfreetype-2.3.5]# ./configure --prefix=/usr/local/freetype \
--enable-shared (建立共享库使用的GUN的libtool)
[root@localhostfreetype-2.3.5]# make
[root@localhostfreetype-2.3.5]# make install
10、编译安装autoconf
[root@localhostlinux]# tar -zxvf autoconf-2.61.tar.gz
[root@localhostlinux]# cd autoconf-2.61
[root@localhostautoconf-2.61]# ./configure
[root@localhostautoconf-2.61]# make
[root@localhostautoconf-2.61]# make install
11、编译安装GD
[root@localhostlinux]# tar -zxvf gd-2.0.35.tar.gz
[root@localhostlinux]# cd gd-2.0.35
[root@localhostgd-2.0.35]# ./configure --prefix=/usr/local/gd \
--with-zlib=/usr/local/zlib/ \ (指定zlib库文件的位置)
--with-jpeg=/usr/local/jpeg/ \ (指定jpeg库文件的位置)
--with-png=/usr/local/libpng/ \ (指定png库文件的位置)
--with-freetype=/usr/local/freetype/ (指定freetype字体库的位置)
[root@localhostgd-2.0.35]# make
[root@localhostgd-2.0.35]# make install
执行make时如果出现如下错误:
make[2]: *** [gd_png.lo] Error 1
make[2]: Leaving directory`/usr/src/linux/gd-2.0.35'
make[1]: *** [all-recursive]Error 1
make[1]: Leaving directory`/usr/src/linux/gd-2.0.35'
make: *** [all] Error 2
解决方法:
[root@localhostgd-2.0.35]# find / -name gd_png.c
/usr/src/linux/gd-2.0.35/gd_png.c
[root@localhostgd-2.0.35]# find / -name png.h
/usr/local/libpng/include/png.h
[root@localhostgd-2.0.35]# vi /usr/src/linux/gd-2.0.35/gd_png.c
将#include "png.h"
改为#include "/usr/local/libpng/include/png.h"
12、编译安装apache
[root@localhostlinux]# tar -zxvf httpd-2.2.9.tar.gz
[root@localhostlinux]# cd httpd-2.2.9
[root@localhosthttpd-2.2.9]# ./configure --prefix=/usr/local/apache \
--enable-so \ (以动态共享对象编译)
--enable-rewrite (基于规则的URL操控)
[root@localhosthttpd-2.2.9]# make
[root@localhosthttpd-2.2.9]# make install
将apache加入开机启动↓
[root@localhosthttpd-2.2.9]# cp -vRp /usr/local/apache/bin/apachectl /etc/init.d/httpd
[root@localhosthttpd-2.2.9]# chmod +x /etc/init.d/httpd
添加apache服务↓
[root@localhosthttpd-2.2.9]# chkconfig --add httpd
[root@localhosthttpd-2.2.9]# chkconfig --level 2345 httpd on
[root@localhosthttpd-2.2.9]# service httpd start
启动服务时,如果出现如下错误:
httpd: Could not reliablydetermine the server's fully qualified domain name, using localhost.localdomainfor ServerName
解决方法:
[root@localhosthttpd-2.2.9]# vi /usr/local/apache/conf/httpd.conf
添加上:ServerName localhost:80
执行chkconfig时,如果出现如下错误:
service httpd does not supportchkconfig
解决方法:
[root@localhosthttpd-2.2.9]# vi /etc/rc.d/init.d/httpd
在文件第二行加入
#chkconfig:2345 10 90
#description:Activates/DeactivatesApache Web Server
保存后再执行chkconfig
13、编译安装mysql(最新版本都需要cmake编译安装)
编译安装 cmake
[root@localhostlinux]# tar -zxvf cmake-2.8.7.tar.gz
[root@localhostlinux]# cd cmake-2.8.7
[root@localhostcmake-2.8.7]# ./bootstrap
[root@localhostcmake-2.8.7]# gmake
[root@localhostcmake-2.8.7]# gmake install
编译安装 MySQL5.5.20
[root@localhostcmake-2.8.7]# groupadd mysql
[root@localhostcmake-2.8.7]# useradd -g mysql mysql
[root@localhostlinux]# tar -zxvf mysql-5.5.15.tar.gz
[root@localhostlinux]# cd mysql-5.5.15
[root@localhostmysql-5.5.15]#
cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ (安装根目录)
-DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock \ (UNIX socket文件)
-DDEFAULT_CHARSET=utf8 \ (默认字符集)
-DDEFAULT_COLLATION=utf8_general_ci \ (默认编码)
-DWITH_EXTRA_CHARSETS=utf8,gbk \ (额外的编码)
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \(启用PERFSCHEMA引擎支持)
-DWITH_FEDERATED_STORAGE_ENGINE=1 \ (启用FEDERATED引擎支持)
-DWITH_PARTITION_STORAGE_ENGINE=1\ (启用PARTITION引擎支持)
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \ (启用ARCHIVE引擎支持)
-DWITH_READLINE=1 \(使用readline功能)
-DMYSQL_DATADIR=/usr/local/mysql/data \ (数据库数据目录)
-DMYSQL_TCP_PORT=3306 (TCP/IP端口)
[root@localhostmysql-5.5.15]# make
[root@localhostmysql-5.5.15]# make install
[root@localhostmysql-5.5.15]# cp -vRp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
修改配置文件↓
[root@localhostmysql-5.5.15]# vi /etc/my.cnf
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=/usr/local/mysql/data/error.log
pid-file=/usr/local/mysql/data/mysql.pid
初始化数据库文件↓
[root@localhostmysql-5.5.15]# /usr/local/mysql/scripts/mysql_install_db \
--defaults-flie=/etc/my.cnf \
--basedir=/usr/local/mysql/\
--datadir=/usr/local/mysql/data \
--pid-file=/usr/local/mysql/data/mysql.pid \
--user=mysql
权限设置↓
[root@localhostmysql]# chown -R root .
[root@localhostmysql]# chown -R mysql data
[root@localhostmysql]# chgrp -R mysql .
将mysql加入开机启动↓
[root@localhostmysql]# cp -vRp support-files/mysql.server /etc/init.d/mysqld
[root@localhostmysql]# chmod +x /etc/init.d/mysqld
添加mysql服务↓
[root@localhostmysql]# chkconfig --add mysqld
[root@localhostmysql]# chkconfig --level 345 mysqld on
[root@localhostmysql]# service mysqld start
配置mysql↓
[root@localhostmysql]# bin/mysql
mysql deletefrom mysql.user where Host!='localhost'; (只留允许本机登录的帐号)
mysql flushprivileges; (刷新授权表)
mysql setpassword for 'root'@'localhost'=password('123456'); (设置用户密码)
mysql exit
[root@localhostmysql]# bin/mysql -h localhost -u root -p123456 (登录mysql)
14、编译安装php
[root@localhostlinux]# tar -zxvf php-5.3.19.tar.gz
[root@localhostlinux]# cd php-5.3.19
[root@localhostphp-5.3.19]# ./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql=/usr/local/mysql/ \
--with-libxml-dir=/usr/local/libxml2/ \
--with-png-dir=/usr/local/libpng/ \
--with-jpeg-dir=/usr/local/jpeg/ \
--with-freetype-dir=/usr/local/freetype/ \
--with-gd=/usr/local/gd/\
--with-mcrypt=/usr/local/libmcrypt/ \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--enable-soap\ (变量激活SOAP和web services支持)
--enable-mbstring=all \ (使多字节字符串支持)
--enable-sockets (变量激活socket通讯特性)
[root@localhostphp-5.3.19]# make
[root@localhostphp-5.3.19]# make install
[root@localhostphp-5.3.19]# cp -vRp php.ini-development /etc/php.ini
[root@localhostphp-5.3.19]# vi /usr/local/apache/conf/httpd.conf
添加上:
AddType application/x-httpd-php .php
[root@localhostphp-5.3.19]# service httpd stop
[root@localhostphp-5.3.19]# service httpd start
[root@localhostphp-5.3.19]# vi /usr/local/apache/htdocs/phpinfo.php
添加内容为:
?php
phpinfo();
?
打开浏览器进行访问,如果出现PHP版本界面,及安装成功。
Linux如何安装LAMP
首先,搞明白LAMP由什么组成:
apache
+
php
+
mysql
第二步,先安装mysql
第三步,安装apache
第三步,
安装PHP
看起来你应该是初学者,建议下载源码编译安装,百度一下:编译安装lamp
,
你会有惊喜。
linux中centos7怎么yum安装lamp环境
安装Lamp环境。
1. 安装apahce
yum install httpd
可能会用到的:
systemctl start httpd.service #启动apache
systemctl stop httpd.service #停止apache
systemctl restart httpd.service #重启apache
systemctl enable httpd.service #设置apache开机启动
2. 安装mysql。
由于yum源上没有mysql-server。所以必须去官网下载,这里 我们用wget命令,直接获取。
# wget
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server
3. 安装php
yum install php
#安装PHP组件,使PHP支持mysql
yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
#重启对应服务
systemctl restart mysqld.service
systemctl restart httpd.service
以上 安装 apahce 、mysql 、php 安装完毕。
怎样安装centos5.3的LAMP ?
第一步:如果已经安装了linux就有grub,启动的时候按下c健跳到第3步骤;第二步:如果没有安装grub,可以到网上下载,这里我给出一个链接,我用的时候还是可以的: 解压到c盘,这里我建议解压到c盘,放到其他的盘,在启动的时候可能识别不了, 可以看到grub程序等等如下:第三步:将下载的CentOS的iso文件放置到一个fat格式的硬盘上,ntfs的硬盘貌似不可以,我这里是d盘,将isolinux文件夹解压到d盘;第四步:要更改你的启动项 在启动项里增加如下信息 :C:\grldr = “Grub”然后保存我的电脑à属性à高级à启动和故障恢复里的设置à然后就是下图,步骤是点击(1)处,然后(2)就*出一个记事本,对boot.ini文件进行编辑,最后一行添加如下C:\grldr = “Grub”,不要复制,手动添加,保存,然后全部选择确定。再次开启相应的对话框的时候就会出现如下图片:多了一处“grub”的字样;第四步:重启电脑,选择下面的选项“grub”,然后选择“find and boot linux with menu.lst already install”出现跟安装了linux的一样的grub的编辑屏幕,输入如下:kernel (hd0,4)/isolinux/vmlinuz 回车initrd (hd0,4)/isolinux/initrd.img 回车boot 回车这里要注意的我的isolinux是放在d盘对应的是(hd0,4)不行就对应的尝试一下4、5、6、7之类的,如果出现:[Linux-bzIMage, setup=0x2c00, size=0x1e0300]类似的字样就可以了。第五步:开始安装,中间有一步,就是选择选择安装的源,选择“Hard Driver”,然后选择盘符。最后,完成清理工作,就是回到第四步,把boot.ini文件的最后一行删除了,也就是以后不用这个安装的东西。
【lamp安装教程】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: