云服务器网:购买云服务器和VPS必上的网站!

lamp安装教程(LAMP是指在什么中安装)

本文目录:1、如何搭建lamp环境2、如何在Ubuntu上安装LAMP服务器系统3、linux中centos7怎么yum安装lamp环境4、如何centos使用yum方式安装lamp环境?5、Linux如何安装LAMP如何搭建lamp环境1、确认搭建LAMP所需的环境是否已经安装:[root@loc

本文目录:

  • 1、如何搭建lamp环境
  • 2、如何在Ubuntu上安装LAMP服务器系统
  • 3、linux中centos7怎么yum安装lamp环境
  • 4、如何centos使用yum方式安装lamp环境?
  • 5、Linux如何安装LAMP

如何搭建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版本界面,及安装成功。

如何在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和用户名、密码,然后连接你的服务器,这时候信息提示将会出现:这样你可以拖动文件上传文件到你的服务器,具体操作可以去网上看看相关教程。

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 安装完毕。

如何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完成!

Linux如何安装LAMP

首先,搞明白LAMP由什么组成:

apache

+

php

+

mysql

第二步,先安装mysql

第三步,安装apache

第三步,

安装PHP

看起来你应该是初学者,建议下载源码编译安装,百度一下:编译安装lamp

你会有惊喜。

本文来源:https://www.yuntue.com/post/71690.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注