摘自Ali云,lamp一键安装包

By admin in 美高梅手机版4858 on 2019年3月26日

先写一键安插脚本,肯定是先要知道怎么起头动安装Apache,Mysql,php,phpmyadmin

LAMP,lamp一键安装包

所谓 LAMP,指的是:Linux+Apache+Mysql+Php
(转载

仅以此文做1个备忘录

 

原来的著作地址:

【Linux】在Ubuntu中布置LAMP环境

据书上说搞好LAMP也等于Linux+Apache+Mysql+php就已经相当于壹在那之中档php程序猿的品位,当然你的php要得会才行,之后正是做好各类框架。其实那东西,并不神秘,万分不难。甚至比Windows还简要,各个变量都活动帮您搞好了。你的担惊受怕首要来源于你的无知。

建议先通过phpnow1.5.6在Windows一键搭好php环境,然后经过Mysql_Gui_Tools图形化Mysql,把php工程写好,把php工程、Mysql数据库导入导出到Linux上面跑,Linux纯属正是跑工程,不做开发。

① 、LAMP的下载、安装与配置

在您装好Ubuntu之后,Ubuntu的设置具体请看:《【Linux】Ubuntu12.04的下载与安装》(点击打开链接),把网线插好,再依据如下步骤就能够安装好剩下的AMP:

① 、Ctrl+Alt+T打开终端,输入如下的通令:

sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql

美高梅手机版4858 1美高梅手机版4858

 

2、按回车,输入Y,等待不久的时刻,才35M的东西不慢下好,不是接海外站点的,是符合规律的网速下载。即使出现谬误,那正是你的Ubuntu硬件驱动没有弄好,虚拟机正是您的VMware
Tools之类的从未有过做好,重装之后难题一挥而就。

美高梅手机版4858 2

③ 、之后则是大体1五分钟的等候,看网速吧。直接在刷屏。

美高梅手机版4858 3

肆 、中途供给您设置mysql的密码,那些密码记好了。要求安装几个,3个是mysql-server,另叁个是mysql-client,同时还要你分明密码,一共8遍,关键是于你的网络工程连接数据库密码相同就足以了。都搞个root得了。

美高梅手机版4858 4

伍 、之后持续等待其下载、安装到位。

美高梅手机版4858 5

⑥ 、由于LAMP超过半数操作与/var/www目录相关,为了方便,修改该目录的权限为普通用户可访问。在极端继续输入如下命令:

sudo chmod 777 /var/www/

输完之后,凡是sudo命令都要密码,烦!
美高梅手机版4858 6

⑦ 、之后还要设置2个零部件phpmyadmin,输入如下语句,按Y举办安装:

sudo apt-get install phpmyadmin

美高梅手机版4858 7

捌 、在装置进度中会要求选用Web
server:apache2或lighttpd,暗中同意选项apache2按明确正是了。LAMP的尤其A嘛!

美高梅手机版4858 8

九 、协议如何的,看都不要看,必须是。

美高梅手机版4858 9

⑩ 、之后又要设置phpmyadmin的密码,继续root得了。

美高梅手机版4858 10

1壹 、之后要创立phpmyadmin与apache2的总是,启用 Apache mod_rewrite
模块,并且重启Apache2完结布局,由此继续输入如下语句:

sudo ln -s /usr/share/phpmyadmin /var/www
sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart

美高梅手机版4858 11

1② 、之后还要设置好apache2的默许编码,不然乱码。在顶峰输入如下指令:

sudo gedit /etc/apache2/apache2.conf

美高梅手机版4858 12

1三 、在弹出的文本编辑窗口,拉到最终一行输入如下AddDefaultCharset
UTF-8保存退出,其实/etc/apache2/apache2.conf正是Apache2的布局文件!

美高梅手机版4858 13

1四 、之后再输入下载指令重启Apache,相当于刚刚配置phpmyadmin要重启apache2服务器的授命,到此处整个LAMP就曾经搭好了!

 

sudo /etc/init.d/apache2 restart

美高梅手机版4858 14

二、测试与Hello World

LAMP弄好之后,最棒重启一下Ubuntu再做如下测试,其实不重启也不曾什么难题。最怕就是有个别正是因为从没重启而致使的小意思时有爆发罢了。

壹 、直接打开Ubuntu的文件系统,进入到var/www,在里边右键->创造新文书档案->空白文档。新建贰个空荡荡文书档案。以后你的php工程直接拷贝到那里来。就足以实施了。

美高梅手机版4858 15

② 、把那么些空白文书档案命名成test.php

美高梅手机版4858 16

③ 、打开test.php在内部输入如下东西,其实正是一段不难的php连接Mysql程序:

 

摘自Ali云,lamp一键安装包。用来视察php与Mysql是还是不是连接成功,保存退出。

 

美高梅手机版4858 17

④ 、最后,打开左测的Ubuntu快速运行栏,打开自带的野狐禅浏览器,在地方栏输入..

美高梅手机版4858 18

⑤ 、其余,此时是因为Mysql已经设置,同时自动配置完毕,在Ubuntu的极限,输入如下指令能够进入mysql:

 

mysql -u root -p

 

美高梅手机版4858 19

尔后要怎么,你懂的。无论是成立3个用户同意,具体见《【Mysql】修改root密码与创设贰个与root一样权限的账号》(点击打开链接),依然把你在Windows上的工程导进来也好,具体见《【Mysql】MySQL导出数据库与导入数据库》(点击打开链接),反正想做什么样就做什么样。

至于在Ubuntu安装php的IDE——Aptana,亲测发现不精晓为何搞来搞出都搞不佳。Mysql_GUI_tools也是搞来搞去都有那般那样的标题。

故而,开发嘛,依然采纳本人最顺手的体系。反正Windows开发与Linux还不是写同样的语句,没有啥样正儿八经半间半界的。

据他们说搞好LAMP也便是Linux+Apache+Mysql+php就曾经也就是三个中间php程序猿的程度,当然你的php要得会才行,之后就…

一  Apache2的安装

Step1. 安装 Apache

  1. 在 terminal 中输入一下命令并执行:

    sudo apt-get install apache2

  2. 测试 Apache 是不是安装成功:

    打开浏览器,在地方栏输入:127.0.0.1,假设出现了 “It
works!”,申明安装成功

注:127.0.0.1 指的是本机,IP 编址中规定的,这一点,学过 TCP/IP 的同学肯定知道。当然,你也可以在地址栏中输入 http://localhost/ 进行测试

 

 

简介

LAMP指Linux+Apache+Mysql/玛丽亚DB+Perl/PHP/Python是一组常用来搭建动态网站大概服务器的开源软件,自己都以各自独立的主次,可是因为常被放在一起使用,拥有了越发高的包容度,共同组成了三个无敌的Web应用程序平台。

  

Step2. 安装 php5

  1. 在 terminal 中输入:

    sudo apt-get install php5 libapache2-mod-php5 php5-mysql

  重启 apache2 :

    sudo /etc/init.d/apache2 restart

注:如果你想关闭 apache 服务,可以执行如下命令:

    sudo /etc/init.d/apache2 stop

    如果想打开 apache 服务,可以执行如下命令:

    sudo /etc/init.d/apache2 start

    mysql 的重启、关闭、启动命令也和 apache2 的相应命令类似

  2. 测试 php5 是不是安装成功:

    sudo gedit /var/www/testphp.php

  在开拓的文件的文件中,输入如下 php 代码:

    

  保存并关闭文件,在浏览器地址栏中输入如下 ip
地址:127.0.0.1/testphp.php,固然出现了一堆 php 相关新闻,申明 php
安装成功

注:这个页面我们常常用到,因为它包含了很多我们本机上 php 的相关信息,读者仔细阅读这一个页面就会发现

 

陈设格局

在Ali云服务器下布置LAMP提供三种配备形式,镜像计划、一键安装包布置和手动安排(源码编写翻译安装/YUM安装),一般推荐镜像安排适合新手使用更为急忙方便,安装包布置以及手动安排适合对Linux命令有基本领悟的用户,能够知足用户性情化布置的需求。本学科主要介绍手动陈设的艺术。

apt install apache2

Step3. 安装 mysql

  1. 在 terminal 中输入如下命令并实施:

    sudo apt-get install mysql-server mysql-client

  在装置的长河中,会油但是生让你给 mysql 中的 root 用户设置密码的界面:

  美高梅手机版4858 20

  照着提醒做就行,假设您未曾输入密码,暗许是空的,那么执行下边包车型客车操作:

    mysql -u root -p

  那你会让你输入密码,因为你前面没有设置密码,所以一向输入三个空行就行,然后你应有进入了
mysql 了,接着输入下边包车型大巴 mysql 查询:

    SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘password’);

  那里,’password’ 是你要设置的密码

 

手动布署

系统平台:CentOS 7.2

Apache版本:2.4.23

Mysql 版本:5.7.17

Php版本:7.0.12

安装好以往,手动看一下apache的本子

Step4. 安装 phpmyadmin

  1. 在 terminal 中输入如下命令并执行

    sudo apt-get install libapache2-mod-auth-mysql php5-mysql
phpmyadmin

  安装的经过中一旦让你挑选要提到的服务器,还有一大堆设置之类的:

  美高梅手机版4858 21  美高梅手机版4858 22

  美高梅手机版4858 23

  选用 apache2,假使让您填写用户 root 的密码,输入刚才您给 mysql
设置的 root 的密码即可

  2. 配置 phpmyadmin 和 apache2

    cp /etc/phpmyadmin/apache.conf
/etc/apache2/sites-available/phpmyadmin

    cd /etc/apache2/sites-enabled/

    sudo ln -s ../sites-available/phpmyadmin

    sudo /etc/init.d/apache2 restart

  配置之后,phpmyadmin
就能够平日使用了,能够在地点栏输入:127.0.0.1/phpmyadmin,在登录界面中,输入3个mysql 用户名和密码就可记名了

 

安装前准备

CentOS
7.2系统默许开启了防火墙,需关闭后外部才可访问本机的80、21等端口,如需做安全类配置可活动参考官方文档。

关门防火墙:

  1. systemctl stop firewalld.service

关闭防火墙开机自运维:

  1. systemctl disable firewalld.service

安装vim及unzip:

  1. yum install -y vim unzip
apache2 -v

Step5. 安装 git

  git 是二个百般好用的版本控制系统,用他帮大家管理代码极度有利于

  1. 安装 git 及其注重工具

    sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext
libz-dev libssl-dev

    sudo apt-get install git git-core

  2. 简便布署:使用 git config 的 –global 选项配置 ~/.gitconfig

    git config –global user.name “yourName”

    git config –global user.email yourEmailAddress

  上边的一声令下中,yourName 填写您的 git 用户名,yourEmailAdress
填写您的邮件地址

 

编写翻译安装apache准备

编写翻译安装apache前要求安装apr、apr-util和pcre软件包和相关注重包。

  1. yum install -y gcc gcc-c++ autoconf libtool

美高梅手机版4858 24

Step6. 安装 eclipse for php developers

  进入右侧的链接,选用三个适龄的本子下载 eclipse for php developers
下载地址

  作者下载之后获得的是:eclipse-php-helios-linux-gtk.tar.gz,解压:

    tar -zxvf eclipse-php-helios-linux-gtk.tar.gz

  添加三个桌面运维项:

    sudo gedit /usr/share/applications/eclipsePHP.desktop

  将以下内容添加至文件中:

    [Desktop Entry]
    Encoding=UTF-8
    Name=eclipse for php
    Comment=Eclipse IDE
    Exec=/home/sakura/Applications/eclipse/eclipse
    Icon=/home/sakura/Applications/eclipse/icon.xpm
    Terminal=false
    StartupNotify=true
    Type=Application
    Categories=Application;Development;

  当中,Exec 和 Icon 中前面部分:“/home/sakura/Applications/eclipse/”
为你解压之后得到的公文夹的门路,Name 随便改

  保存并关闭文件,然后就足以在桌面运转项中找到 eclipse for php
那几个动用图标了

 

迄今,终于搞完了

所谓
LAMP,指的是:Linux+Apache+Mysql+Php
(转载
仅以此文做三个备忘录 Step1. 安装…

安装apr
  1. cd /usr/local/src/
  2. wget http://oss.aliyuncs.com/aliyunecs/onekey/apache/apr-1.5.0.tar.gz
  3. tar zxvf apr-1.5.0.tar.gz
  4. cd apr-1.5.0
  5. ./configure --prefix=/usr/local/apr
  6. make && make install

输入ip(本地的话一贯打localhost),浏览器打开:

安装apr-util
  1. cd /usr/local/src/
  2. wget http://oss.aliyuncs.com/aliyunecs/onekey/apache/apr-util-1.5.3.tar.gz
  3. tar zxvf apr-util-1.5.3.tar.gz
  4. cd apr-util-1.5.3
  5. ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
  6. make && make install

美高梅手机版4858 25

安装pcre
  1. cd /usr/local/src/
  2. wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/pcre/pcre-8.38.tar.gz
  3. tar zxvf pcre-8.38.tar.gz
  4. cd pcre-8.38
  5. ./configure --prefix=/usr/local/pcre
  6. make && make install

ok 安装到位(或许您把你想体现的网页放在 var/www里面就好)

编写翻译安装Apache
  1. cd /usr/local/src/
  2. wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/apache/httpd-2.4.23.tar.gz
  3. tar zxvf httpd-2.4.23.tar.gz
  4. cd httpd-2.4.23
  5. ./configure \
  6. --prefix=/usr/local/apache --sysconfdir=/etc/httpd \
  7. --enable-so --enable-cgi --enable-rewrite \
  8. --with-zlib --with-pcre=/usr/local/pcre \
  9. --with-apr=/usr/local/apr \
  10. --with-apr-util=/usr/local/apr-util \
  11. --enable-mods-shared=most --enable-mpms-shared=all \
  12. --with-mpm=event
  13. make && make install

另:若是用源码编写翻译的话 供给各自编写翻译apache apr, apache apr-util ,apache
httpd

修改httpd.conf配置文件参数
  1. cd /etc/httpd/
  2. vim httpd.conf

1.找到Directory参数,注释掉Require all denied添加Require all granted。

美高梅手机版4858 26

2.找到ServerName参数,添加ServerName localhost:80
然后,按Esc键后输入:wq保存退出。

美高梅手机版4858 27

二 Mysql的安装

设置PidFile路径
  1. vim /etc/httpd/httpd.conf

在布署文件最后添加以下内容:

  1. PidFile "/var/run/httpd.pid"

本身要好是装了三个的

起步Apache服务并证实
  1. cd /usr/local/apache/bin/
  2. ./apachectl start
  3. netstat -tnlp #查看服务是否开启

美高梅手机版4858 28

在本土浏览器中输入云服务器的公网IP地址验证,出现下图表示安装成功。

美高梅手机版4858 29

apt install mysql-server
apt install mysql-client
apt install libmysqlclient-dev
安装开机自启

在rc.local文件中添加/usr/local/apache/bin/apachectl
start,然后输入:wq保存退出。

  1. vim /etc/rc.d/rc.local

美高梅手机版4858 30

 然后是考查是否安装成功

安装环境变量
  1. vi /root/.bash_profile

在PATH=$PATH:$HOME/bin添加参数为:

  1. PATH=$PATH:$HOME/bin:/usr/local/apache/bin

接下来输入:wq保存退出,执行:

  1. source /root/.bash_profile
netstat -tap | grep mysql

编译安装MySQL前预准备

率先检查系统中是或不是存在利用rpm安装的mysql或许mariadb,如若有亟待先删除后再编写翻译安装。

  1. rpm -qa | grep mysql #由下至上依次卸载
  2. rpm -qa | grep mariadb
  3. rpm -e xxx #一般使用此命令即可卸载成功
  4. rpm -e --nodeps xxx #卸载不成功时使用此命令强制卸载

卸载完之后用 rpm -qa|grep mariadb 也许 rpm -qa|grep mysql 查看结果。

美高梅手机版4858 31

安装mysql
  1. yum install -y libaio-* #安装依赖
  2. mkdir -p /usr/local/mysql
  3. cd /usr/local/src
  4. wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/mysql/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
  5. tar -xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
  6. mv mysql-5.7.17-linux-glibc2.5-x86_64/* /usr/local/mysql/

接下来进入你的mysql里面(密码能够私下认可为空)

树立mysql组和用户,并将mysql用户增加到mysql组
  1. groupadd mysql
  2. useradd -g mysql -s /sbin/nologin mysql
mysql -uroot -p
初始化mysql数据库
  1. /usr/local/mysql/bin/mysqld --initialize-insecure --datadir=/usr/local/mysql/data/ --user=mysql

u是用户 p是密码 第3回进的时候能够设置的时候密码为空
,但要是有密码第三遍进的时候 记得输一下密码

转移mysql安装目录的属主属组
  1. chown -R mysql:mysql /usr/local/mysql

美高梅手机版4858 32

设置开机自启
  1. cd /usr/local/mysql/support-files/
  2. cp mysql.server /etc/init.d/mysqld
  3. chmod +x /etc/init.d/mysqld # 添加执行权限
  4. vim /etc/rc.d/rc.local

添加/etc/init.d/mysqld start到rc.local文件中,然后输入:wq保存退出。

之后退出即可

安装环境变量
  1. vi /root/.bash_profile

在PATH=$PATH:$HOME/bin添加参数为:

  1. PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib

接下来输入:wq保存退出,输入:

  1. source /root/.bash_profile

三 php安装

启动MySQL数据库
  1. /etc/init.d/mysqld start

美高梅手机版4858 33

apt install php
修改Mysql的root用户密码

开首化后mysql为空密码可径直登录,为了保障安全性要求修改mysql的root用户密码。

  1. mysqladmin -u root password 'xxxx'

装好了

测试登录MySQL数据库
  1. mysql -uroot -p密码 #-p和密码之间无空格

美高梅手机版4858 34

四 phpmyadmin安装

编写翻译安装php

借助安装:

  1. yum install php-mcrypt libmcrypt libmcrypt-devel libxml2-devel openssl-devel libcurl-devel libjpeg.x86_64 libpng.x86_64 freetype.x86_64 libjpeg-devel.x86_64 libpng-devel.x86_64 freetype-devel.x86_64 libjpeg-turbo-devel libmcrypt-devel mysql-devel -y
  2. wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/php/php-7.0.12.tar.gz
  3. tar zxvf php-7.0.12.tar.gz
  4. cd php-7.0.12
  5. ./configure \
  6. --prefix=/usr/local/php \
  7. --enable-mysqlnd \
  8. --with-mysqli=mysqlnd --with-openssl \
  9. --with-pdo-mysql=mysqlnd \
  10. --enable-mbstring \
  11. --with-freetype-dir \
  12. --with-jpeg-dir \
  13. --with-png-dir \
  14. --with-zlib --with-libxml-dir=/usr \
  15. --enable-xml --enable-sockets \
  16. --with-apxs2=/usr/local/apache/bin/apxs \
  17. --with-mcrypt --with-config-file-path=/etc \
  18. --with-config-file-scan-dir=/etc/php.d \
  19. --enable-maintainer-zts \
  20. --disable-fileinfo
  21. make && make install
apt install phpmyadmin
复制配置文件
  1. cd php-7.0.12
  2. cp php.ini-production /etc/php.ini

选apache2,然后yes,ok

编排apache配置文件httpd.conf,以apache辅助php
  1. vim /etc/httpd/httpd.conf

在配置文件最终添加如下二行:

  1. AddType application/x-httpd-php .php
  2. AddType application/x-httpd-php-source .phps

定位到 DirectoryIndex index.html

修改为:

  1. DirectoryIndex index.php index.html

美高梅手机版4858 35美高梅手机版4858 36美高梅手机版4858 37

重启apache服务
  1. /usr/local/apache/bin/apachectl restart

 

测试是不是能够健康解析PHP
  1. cd /usr/local/apache/htdocs/
  2. vim index.php #添加如下内容
  3. <?php
  4. phpinfo();
  5. ?>

访问云服务器的公网IP/index.php,现身如下页面表示解析成功。

美高梅手机版4858 38

装好了后要求找到phpmyadmin的设置目录在/usr/share之下,那时候须要链接软链接

安装phpmyadmin

  1. mkdir -p /usr/local/apache/htdocs/phpmyadmin
  2. cd /usr/local/src/
  3. wget http://oss.aliyuncs.com/aliyunecs/onekey/phpMyAdmin-4.1.8-all-languages.zip
  4. unzip phpMyAdmin-4.1.8-all-languages.zip
  5. mv phpMyAdmin-4.1.8-all-languages/* /usr/local/apache/htdocs/phpmyadmin

访问ip/phpmyadmin即可访问到phpmyadmin登录页面,输入mysql的用户名以及密码即可登录。美高梅手机版4858 39

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

之后重启apache

 sudo /etc/init.d/apache2 restart

输入你的ip/phpmyadmin即可知到

美高梅手机版4858 40

(一般情状下phpmyadmin初步配置文件上供给不可能无密码登录,或是能够用mysql设置四个密码,或是打开phpmyadmin安装目录下的 libraries/config.default.php 文件,找到呼应的计划

// whether to allow login of any user without a password
$cfg['Servers'][$i]['AllowNoPassword'] = false; 

将false改成true就能够无密码登录了)

 

发表评论

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

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有