先写一键布署脚本,肯定是先要知道什么样手动安装Apache,Mysql,php,phpmyadmin

LAMP,lamp一键安装包

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

仅以此文做贰个备忘录

 

最初的文章地址:

【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

澳门金沙国际 1

 

② 、按回车,输入Y,等待不久的时刻,才35M的东西非常的慢下好,不是接海外站点的,是正规的网速下载。假设现身谬误,那正是您的Ubuntu硬件驱动没有弄好,虚拟机正是你的VMware
Tools之类的远非做好,重装之后难点一蹴即至。

澳门金沙国际 2

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

澳门金沙国际 3

四 、中途须求你设置mysql的密码,那几个密码记好了。要求安装四个,2个是mysql-server,另三个是mysql-client,同时还要你鲜明密码,一共7次,关键是于你的网络工程连接数据库密码相同就足以了。都搞个root得了。

澳门金沙国际 4

五 、之后持续等待其下载、安装达成。

澳门金沙国际 5

⑥ 、由于LAMP大部分操作与/var/www目录相关,为了便利,修改该目录的权杖为普通用户可访问。在终点继续输入如下命令:

sudo chmod 777 /var/www/

输完之后,凡是sudo命令都要密码,烦!
澳门金沙国际 6

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

sudo apt-get install phpmyadmin

澳门金沙国际 7

八 、在装置进程中会供给选用Web
server:apache2或lighttpd,私下认可选项apache2按分明就是了。LAMP的不行A嘛!

澳门金沙国际 8

玖 、协议什么的,看都不用看,必须是。

澳门金沙国际 9

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

澳门金沙国际 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

澳门金沙国际 11

1二 、之后还要设置好apache2的暗中同意编码,不然乱码。在极限输入如下指令:

sudo gedit /etc/apache2/apache2.conf

澳门金沙国际 12

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

澳门金沙国际 13

1④ 、之后再输入下载指令重启Apache,也等于刚刚配置phpmyadmin要重启apache2服务器的一声令下,到此地全数LAMP就早已搭好了!

 

sudo /etc/init.d/apache2 restart

澳门金沙国际 14

二、测试与Hello World

LAMP弄好之后,最佳重启一下Ubuntu再做如下测试,其实不重启也平素不怎么难点。最怕正是有个别就是因为尚未重启而致使的小标题时有发生罢了。

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

澳门金沙国际 15

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

澳门金沙国际 16

叁 、打开test.php在里头输入如下东西,其实正是一段简单的php连接Mysql程序:

 

用来考查php与Mysql是不是连接成功,保存退出。

 

澳门金沙国际 17

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

澳门金沙国际 18

五 、其它,此时出于Mysql已经安装,同时自动配置达成,在Ubuntu的终点,输入如下指令能够进入mysql:

 

mysql -u root -p

 

澳门金沙国际 19

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

至于在Ubuntu安装php的IDE——Aptana,亲测发现不知情干什么搞来搞出都搞不好。Mysql_GUI_tools也是搞来搞去都有诸如此类那样的标题。

就此,开发嘛,依然选拔本人最顺手的种类。反正Windows开发与Linux还不是写同样的语句,没有何标准不正规的。

据他们说搞好LAMP也正是Linux+Apache+Mysql+php就已经也等于1其中路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 的相应命令类似

摘自Ali云,lamp一键安装包。  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 用户设置密码的界面:

  澳门金沙国际 20

  照着提醒做就行,若是您没有输入密码,暗中同意是空的,那么执行上面包车型大巴操作:

    mysql -u root -p

  那你会让您输入密码,因为您后面未曾安装密码,所以直接输入3个空行就行,然后您应有进入了
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

  安装的过程中倘若让你采取要提到的服务器,还有一大堆设置之类的:

  澳门金沙国际 21  澳门金沙国际 22

  澳门金沙国际 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,在登录界面中,输入一个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 是3个丰富好用的版本控制系统,用她帮大家管理代码万分有利于

  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

澳门金沙国际 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

澳门金沙国际 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。

澳门金沙国际 26

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

澳门金沙国际 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 #查看服务是否开启

澳门金沙国际 28

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

澳门金沙国际 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

澳门金沙国际 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 查看结果。

澳门金沙国际 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是密码 第一次进的时候能够安装的时候密码为空
,但一旦有密码第①遍进的时候 记得输一下密码

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

澳门金沙国际 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

澳门金沙国际 33

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

开端化后mysql为空密码可向来登录,为了确认保障卫安全全性须要修改mysql的root用户密码。

  1. mysqladmin -u root password 'xxxx'

装好了

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

澳门金沙国际 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

澳门金沙国际 35澳门金沙国际 36澳门金沙国际 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,出现如下页面表示解析成功。

澳门金沙国际 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的用户名以及密码即可登录。澳门金沙国际 39

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

此后重启apache

 sudo /etc/init.d/apache2 restart

输入你的ip/phpmyadmin即可知到

澳门金沙国际 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就能够无密码登录了)

 

相关文章