MySQL再次未写,我心惊肉跳就再度为不写了-LAMP基础

  hi

更了4天大餐的洗礼,整个人口还思密达了。。。昨天之疲劳,是绝非根由之累,总之就是是拖欠提笔了亲身

1、Ubuntu下的LAMP配置

—–Ubuntu基础知识—–

—-管理员权限

由安全,Ubuntu不引进以root账户远程登录-强制行使任何日常账户

鉴于日常账户尚未超级管理员权限,默认情况下又未克使root账户登录(远程等),所以待为此到这样少修命令

su(Switch
User)切换至极品管理员

sudo(Switch User and
DO)以最佳管理员身份实施

二者是发本质区别的-前者是“老大”(root)出马,必须用root密码,直到exit才脱离;后者是“小弟”请求老大给予准许,并且是现之权,密码只用普通的即使尽

—-预备知识

liang@liang-andy:~            
$

用户名@主机名:当期目录
用户类型标记

里头,$表示普通用户,#代表超级管理员


liang@liang-andy:~$
pwd
/home/liang
~表示现在恰恰处在当前用户的私文件夹着,pwd命令可以为有实际目录


下演示这点儿个命:修改root密码

liang@liang-andy:~$ sudo
passwd root
[sudo] password for
liang:
输入新的 UNIX 密码:

重复输入新的 UNIX 密码:

passwd:已成更新密码
liang@liang-andy:~$

然后是su

liang@liang-andy:~$
su
密码:
root@liang-andy:/home/liang#

注意看目录路径都换了,还有即使是#

—-apt-get软件设置工具

重在意图就是是沾软件列表apt-get
update和软件安装apt-get install

—-其他必要命令学习

http://itlab.idcquan.com/linux/special/linuxcom/


名称 : ls
  
  使用权限 : 所有使用者
  
  使用方法 : ls [-alrtAFR] [name…]
  
  说明 :
显示指定工作目录下的内容(列出目前做事目录所蕴涵的档案及子目录)。
  
  参数 :
  
  -a 显示所有档案和目录
(ls内定将档案称或目录名称开头为”.”的便是隐藏档,不见面列出)
  -l
除档案称外,亦以档案型态、权限、拥有者、档案大小等情报详细列出
  -r 将档案为相反次序显示(原定依英文字母次序)
  -t 将档案照建立时间的程序次班出
  -A 同 -a ,但未列有 “.” (目前目录) 及 “..” (父目录)
  -F 在列有底档案称后加一符号;例如可实行档则加 “*”, 目录则加 “/”
  -R 若目录下发生档案,则以下的档案亦皆以队出
  
  范例:
  列有目前做事目录下有所名称是 s 开头的档案,愈新的排愈后面 :
   ls -ltr s*
  
  将 /bin 目录以下有所目录和档案详细资料列出 :
   ls -lR /bin
  
  列有脚下做事目录下拥有档案以及目录;目录为名称后加 “/”,
可实施档于名称后加 “*” :
   ls -AF


ll会列有该文件下之具备文件信息,包括隐藏的文本,而ls
-l只排有显式文件,说明这半单令还是未相同的!


  指令名称 : ln
  
  使用权限 : 所有使用者
  
  使用方式 : ln [options] source dist,其中 option 的格式为 :
  
  [-bdfinsvF] [-S backup-suffix] [-V
{numbered,existing,simple}]
  [–help] [–version] [–]
   说明 : Linux/Unix
档案系统受到,有所谓的衔接(link),我们得以将该身为档案的别名,而连又可分为两种植
: 硬连结(hard link)与软连结(symbolic
link),硬连结的意思是一个档可以发差不多单名称,而软连结的章程则是产生一个不同寻常之档案,该档案的情是靠于任何一个档的职位。硬连结是存在和一个档
案系统遭到,而软连结却足以跨不同的档案系统。
  ln source dist 是发一个连通(dist)到
source,至于用硬连结或软链结则由参数决定。
  
  不论是硬连结或软链结都非会见用原来的档案复制一卖,只见面占非常微量的磁碟空间。
  
  参数 :
  
   -f : 链结时先用同 dist 同档名的档案删除-d :
允许系统管理者刚链结自己之目-i : 在去与 dist
同档名的档案时先进行询问-n : 在进展软连结时,将 dist 视为一般的档案-s :
进行软链结(symbolic link)-v : 在接之前展示其档名-b :
将于链结时会于覆写或删除的档案进行备份-S SUFFIX : 将备份的档案都助长
SUFFIX 的字尾-V METHOD : 指定备份的道–help : 显示辅助说明–version :
显示版本
  范例 :
  将档案 yy 产生一个 symbolic link : zz
   ln -s yy zz
  
  将档案 yy 产生一个 hard link : zz
   ln yy xx


  名称 : cd
  
  使用权限 : 所有使用者
  
  使用方法 : cd [dirName]
  
  说明 : 变换工作目录及 dirName。 其中 dirName
表示拟而为绝对路径或相对路径。若目录名称省略,则易到使用者的 home
directory (也尽管是刚 login 时所于的目)。
  
  另外,”~” 也意味也 home directory 的意思,”.”
则是象征目前所当的目,”..” 则代表即目录位置的直达等同交汇目录。
  
  范例 : 跳到 /usr/bin/ :
   cd /usr/bin
  
  跳到温馨之 home directory :
   cd ~
  
  跳到当前目录的达达成个别重合 :
   cd ../..
  
   cd – 返回进入当前目录前所于目录

 

 

名称:cp
  
  使用权限:所有使用者
  
  使用方法:
  
  cp [options] source dest
  cp [options] source… directory
  
  说明:将一个档案拷贝至其它一样档,或以反复单档案拷贝至其他一样索引。
(copy)
  
  参数:
  
  -a 尽可能用档案状态、权限等材料还照原状予以复制。
  -r 若 source 中蕴含目录名,则将引得下的档案亦皆依序拷贝至目的地。
  -f
若目的地已经发出同一档名的档案是,则于复制前先予以删除再行复制。
  范例:
  将档案 aaa 复制(已是),并取名吧 bbb :
   cp aaa bbb

       也就是 sudo cp
document_A document_B
  
  将装有的C语言程序拷贝至 Finished 子目录中 :
   cp *.c Finished


  名称:mv
  
  使用权力:所有使用者
  
  使用办法:
  
  mv [options] source dest
  mv [options] source… directory
  说明:将一个档案移至其它一样档,或用反复单档案移至其他一样索引。
  参数:-i 若目的地就生同名档案,则先行了解是不是覆盖旧档。
  
  范例:
  
  将档案 aaa 更名为 bbb :
   mv aaa bbb
  
  将有着的C语言程序移至 Finished 子目录中 :
   mv -i *.c


  名称:rm
  
  使用权限:所有使用者
  
  使用方法:rm [options] name…
  
  说明:删除档案与目录。
  
  参数:
  
  -i 删除前逐一询问确认。
  -f 即使原档案属性设为唯读,亦一直去,无需逐一确认。
  -r 将引得及以下的档案亦相继删除。
  范例:
  删除所有C语言程序档;删除前逐一询问确认 :
   rm -i *.c
  
  将 Finished 子目录及子目录中有所档案删除 :
   rm -r Finished


  名称: mkdir
  
  使用权限:于即目录有宜权限的有着使用者
  
  使用办法:mkdir [-p] dirName
  
  说明:建立名称也 dirName 之子目录。
  
  参数:-p 确保目录名称有,不有的就是建造一个。
  
  范例:
  
  于干活目录下,建立一个称为也 AAA 的子目录 :
   mkdir AAA
  
  以干活目录下之 BBB 目录中,建立一个名叫吧 Test 的子目录。若 BBB
目录原本不有,则树立一个。(注:本例若无加 -p,且原本
BBB目录不设有,则发错误。)
   mkdir -p BBB/Test


  名称:rmdir
  
  使用权力:于即目录有适度权限的具有使用者
  
  使用办法: rmdir [-p] dirName
  
  说明: 删除空的目录。
  
  参数: -p 是当子目录为去除后如若她为成空目录的话,则顺便一并删除。
  
  范例:
  
  将工作目录下,名吧 AAA 的子目录删除 :
   rmdir AAA
  
  于劳作目录下之 BBB 目录中,删除名吧 Test 的子目录。若 Test
删除后,BBB 目录化空目录,则 BBB 亦予删除。
   rmdir -p BBB/Test


chmod—-改变一个要多只公文之存取模式(mode)

 

chmod [options] mode
files

 

唯其如此文件属主或特权用户才能够以该意义来转文件存取模式。mode可以是数字形式或以who
opcode
permission形式表示。who是可选的,默认是a(所有用户)。只能挑一个opcode(操作码)。可指定多单mode,以逗号分开。

 

options:

 

-c,–changes

唯有输出为改变文件的音讯

 

-f,–silent,–quiet

当chmod不可知改变文件模式时,不通知文件的用户

 

–help

输出帮助信息。

 

-R,–recursive

可递归遍历子目录,把修改应交目下有文件及子目录

 

–reference=filename

参照filename的权柄来装权限

 

-v,–verbose

凭改是否成,输出每个文件之音

 

–version

出口版本信息。

 

who

 

u

用户

 

g

 

o

其它

 

a

抱有用户(默认)

 

opcode

 

+

多权限

 

去权限

 

=

重新分配权限

 

permission

 

r

 

w

 

x

执行

 

s

安装用户(或组)的ID号

 

t

安粘在个(sticky
bit),防止文件要目录给非属主删除

 

u

用户的目前权限

 

g

组的眼前权限

 

o

其他用户的当前权限

 

作选择,我们大部分用三位八进制数字之款式来表示权限,第一号指定属主的权限,第二各类指定组权限,第三各项指定其他用户的权杖,每位通过4(读)、2(写)、1(执行)三种植数值的同来确定权。如6(4+2)代表有读写权,7(4+2+1)有读、写及实践之权限。

 

尚而安装第四各,它位于三个权限序列的前面,第四员数字取值是4,2,1,代表意思如下:

 

4,执行时设置用户ID,用于授权为基于文件属主的过程,而非是受创建是过程的用户。

 

2,执行时设置用户组ID,用于授权为基于文件所在组的过程,而不是依据创建是过程的用户。

 

1,设置粘在各类。

 

实例:

 

$ chmod u+x file        
             给file的属主增加执行权

$ chmod 751 file        
            
给file的属主分配读、写、执行(7)的权杖,给file的所在组分配读、执行(5)的权柄,给其他用户分配执行(1)的权

$ chmod u=rwx,g=rx,o=x
file      上例的旁一样种形式

$ chmod =r file          
          为有用户分配读权限

$ chmod 444 file        
          同上例

$ chmod a-wx,a+r   file  
       同上例

$ chmod -R u+r directory
         
递归地为directory目录下具有文件以及子目录的属于主分配读的权

$ chmod 4755            
           
   设置用ID,给属主分配读、写及履权,给组和其他用户分配读、执行之权力。

—–搭建LAMP环境—–

—-用apt-get安装Apache MySQL PHP

apt-get有只特征,就是装东西会拿相关的有些东西一块装


liang@liang-andy:~$ sudo apt-get install apache2

设置apache,然后输入密码(普通用户)以及y,输入以下命令,表示安装成功
liang@liang-andy:~$ apache2 -v
Server version: Apache/2.4.7 (Ubuntu)
Server built:   Oct 14 2015 14:18:49
下一场输入ifconfig得到ip地址

(我此是)192.168.1.100取It works页面验证成功

安装PHP

liang@liang-andy:~$ sudo apt-get install php5
liang@liang-andy:~$ php5 -v
PHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:32:13)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend
Technologies
接下来加载/检查php5.load这个php实现对apache2操作的模块(先不管为什么,先这样干就是实行)
liang@liang-andy:~$ cat /etc/apache2/mods-enabled/php5.load

LoadModule php5_module /usr/lib/apache2/modules/libphp5.so

安装MySQL

liang@liang-andy:~$ sudo apt-get install mysql-server
是不需要征版本,但一样如果反省php操作mysql的模块

liang@liang-andy:~$ cat /etc/php5/mods-available/mysql.ini
cat: /etc/php5/conf.d/mysql.ini: 没有怪文件要目录

注意,这里自己因此之Ubuntu是14ls的本子,12底cat目录是不平等的/etc/php5/conf.d/mysql.ini

此间,由于php默认不设置mysql的拓,所以要手动安装

liang@liang-andy:~$ sudo apt-get install php5-mysql
liang@liang-andy:~$ cat /etc/php5/mods-available/mysql.ini
; configuration for php MySQL module
; priority=20
extension=mysql.so
如此这般就算可了,然后又开mysql以及apache2

liang@liang-andy:~$ sudo service mysql restart

liang@liang-andy:~$ sudo service apache2 restart

一次性安装:上面是分开过程,下面一漫长吃来一次性安装

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

—-创建phpinfo探针

先装vim

sudo apt-get install vim

再也切换至php的www文件夹,用cd命令

cd /var/www/html(14.4版本)

下一场于这边创办一个php文件

sudo vim info.php

写php代码

<?php
echo mysql_connect(‘localhost’,’root’,’hanhan123′) ? ‘Hoho’ : ‘WTF’;

phpinfo();
然后esc键,输入:wq保存退出

http://192.168.1.100/info.php 浏览器输入验证结果

 

 

Linux原来如此但疼,不写了,明天表现

 

 

 

 

 

 

 

 

 

 

 

网站地图xml地图