Ubuntu LAMP WEB开发环境搭建


安装LAMP那一系列软件是web开发的基础,现在我们来看一下工作流程。请注意:这个工具是基于Ubuntu14.04  64bit系统上的。让我们开始吧。


Apache


  • 安装apache-2安装包

    @H_403_33@
sudo apt-get install apache2
  • config

    @H_403_33@

端口、服务、模块配置皆位于

/etc/apache2/apache2.conf文件

//1,在apache2.confi最后一行添加servername
 ServerName 10.76.9.140
//
  • Check

    @H_403_33@

检查配置文件

//检查配置
xugangfeng@U0:~$ sudo apache2ctl configtest
SyntaxOK
//检查服务运行状态
xugangfeng@U0:~$ sudo/etc/init.d/apache2 status
 *apache2isrunning
//检查端口
xugangfeng@U0:~$ sudo netstat-nap|grep apache
tcp60 0 :::80 :::*LISTEN3352/apache2
//检查防火墙,80,443端口都打开了
$sudo ufw app list
xugangfeng@U0:~$ sudo ufw app info'Apache Full'
Profile: Apache Full
Title: Web Server (HTTP,HTTPS)
Description: Apachev2isthenextgeneration of the omnipresentApacheweb
server.
Ports:
 80,443/tcp
  • Test

    @H_403_33@

在浏览器里面输入地址,会显示default page信息


MysqL


sudo apt-get install MysqL-server libapache2-mod-auth-MysqL PHP5-MysqL

在安装过程中,确认MysqL登录的密码,必须设备,我这边设置为root。

  • Config

    @H_403_33@

修改/etc/MysqL/my.conf的bind-addr

bind-address= 10.76.9.140
  • Check

    @H_403_33@
//检查端口
xugangfeng@U0:~$ sudo netstat-nap|grep3306
tcp0 0 127.0.0.1:3306 0.0.0.0:*LISTEN11341/MysqLd
  • Test

    @H_403_33@

以root/root登录

xugangfeng@U0:~$ MysqL-u root-p
Enterpassword: 
Welcometo theMysqLmonitor. Commands end with ; or\g.
Your MysqLconnection idis 44
...
MysqL>


PHP


  • 安装

    @H_403_33@

PHP即是为apache2安装PHPmod

sudo apt-get install libapache2-mod-PHP5
  • 配置

    @H_403_33@

为apache增加PHP模块

sudo a2enmod PHP5
  • Test

    @H_403_33@

在/var/www/html/PHP_test.PHP输入PHPinfo(),在浏览器测试PHP_test.PHP即可展现。


Redis


  • 安装redis服务

    @H_403_33@
sudo apt-get install redis-server
  • Check

    @H_403_33@

安装完之后会自动运行redis服务。

//进程检查
$ ps-aux|grep redis
redis31545 0.0 0.0 44040 5256 ? Ssl 20:49 0:00 /usr/bin/redis-server127.0.0.1:6379
//端口检查
#netstat -nap |grep 6379
tcp0 0 127.0.0.1:6379 0.0.0.0:*LISTEN
  • Config

    @H_403_33@

配置文件位于 /etc/redis/redis.conf ,可以配置监听端口,绑定地址等等。

port6379
bind127.0.0.1

启动控制脚本位于 /etc/init.d/redis-server分别可以启动、停止和查看状态。

$ sudo/etc/init.d/redis-server status
redis-serverisrunning
$ sudo/etc/init.d/redis-server stop
Stoppingredis-server:redis-server.
$ sudo/etc/init.d/redis-server start
Startingredis-server:redis-server.
  • Test

    @H_403_33@
$ redis-cli
127.0.0.1:6379> settest1'123'
OK
127.0.0.1:6379> gettest1
"123"
127.0.0.1:6379>keys*
1) "key1"
2) "test1"

总结


以上基本上完成了Ubuntu WEB开发环境的配置,可以据此来配置更多选项,比如MyAdmin来通过网页配置MysqL等。


作者:

文章来源:

http://www.tuicool.com/articles/UNJbueV

相关文章

1.安装过程出现0x00000000指令引用的0x00000000内存该内存不能为written 如果你安装的是inux系统 需要在...
写在全面:如果根据以下教程涉及到只读文件需要更改文件权限才能需修改文件内容,参考我的另一篇博客:...
写在前面:以下步骤中需要在终端输入命令,电脑端查看博客的朋友可以直接复制粘贴到终端,手机端查看的...
ubuntu16.04和18.04更换国内源 写在前面:安装好ubuntu双系统后,默认的软件更新源是国外的,在国内使用...
ubuntu双系统启动时卡死解决办法(在ubuntu16.04和18.04测试无误) 问题描述: 在安装完ubuntu双系统后...
又来造轮子了。。。。。。。。。。。。。。。。 今天使用w3af向文件中写入的时候,发现没有write权限,...