Oct1a

Ubuntu初次搭建LAMP环境

顾名思义 Lamp 由Linux + Apache+ Mysql + PHP 组成

还好以前在VMware有折腾过各种系统,直接跳过安装ubuntu过程,讲讲如何安装lamp吧

打开终端

初学者熟悉安装流程 ↓

- $sudo apt-get update //升级系统软件列表

- $sudo apt-get install apache2 //安装apache

- $apache2 -v  //检查安装

- $sudo apt-get install php5 //安装php

- $php5 -v //检查安装
- $cat /etc/apache2/mods-enabled/php5.load //查看apache是否加载php模块

php通过一个mysql.so的模块进行cuid操作 为确保php和mysql正常进行数据交互

- $sudo apt-get install mysql-server //安装Mysql

- $cat /etc/php5/conf.d/mysql.ini

- $sudo apt-get install php5-mysql //手动安装php与MySQL的交互

- $sudo service mysql restart //重启Mysql与Apache

- $sudo service apache2 restart

下面是两种一次性安装lamp套装命令 ↓

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

无需记忆,只需复制粘贴即可

- $sudo tasksel install lamp-server

安装不了Tasksel的进 >>>


  • 简单测试php与mysql的连接

Ubuntu LTS 12中,需要将info.php放到 /var/www 中
Ubuntu LTS 14.04中,需要将info.php放到 /var/www/html 中

- $cd /var/www/html  //打开目录

- $apt-get install vim-gtk    //安装vim工具包:

- $sudo vim info.php   //创建info.php
- i //进入编辑
<?php
echo mysql_connect('loaclhost','root','123456')?'连接成功':'连接失败'//用三元运算符
phpinfo();//查看php版本信息
?>
- Esc   //结束编辑
- :wq   //保存并退出

在浏览器输入http://服务器ip地址//info.php查看


安装php扩展包

- $sudo apt-get install php5-gd curl libcurl3 libcurl4-openssl-dev php5-curl

测试方法:重启Apache后在网站刷新看看是否有curl和gd库是否被正确加载


通过SSH终端工具远程连接

ssh就是sftp,在开发文件的时候都是本地开发,但是在开发测试完成后,我们就可将版本上线,就可以通过ssh方式将我们的新的文件添加到服务器里。

首先,判断Ubuntu是否安装了ssh服务:

  1. 输入:
- $ps -e | grep ssh

如果服务已经启动,则可以同时看到“ ssh-agent”和“ sshd
否则表示没有安装服务,或没有开机启动

  1. 安装ssh服务,输入命令:
- $sudo apt-get install openssh-server
  1. 启动服务:
- $/etc/init.d/ssh start
  1. 本机测试是否能够成功登录:
- $ssh -l 用户名 本机ip

在本地使用Xshell软件进行命令操作
新建时协议选择ssh方式,端口通常为22
以上的安装命令都可在这里操作


在本地用FileZilla管理服务器文件

新建时协议选择: sftp-ssh file transfer protocol
添加文件等操作,都是通过ssh连接工具可以进行可视化的文件管理操作

Ubuntu Server 14.04 开启Root用户SSH权限:
vi /etc/ssh/sshd_config
将PermitRootLogin without-password 修改为PermitRootLogin yes 即可。
修改好后别忘了重启sshd服务
/etc/init.d/ssh restart 又或者是 service ssh restart
之后,root用户即可直接SSH远程管理服务器了。

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。