前言:
推荐大家用ubuntu环境开发应为这样能减少很多不必要的麻烦。真正的线上环境就是这个玩意。
1. 服务端开发环境准备Windows
在windows下安装PHP环境:可以使用XAMPP或WAMP
2. 服务器开发环境准备Mac OS
下载地址:https://developer.android.com/sdk/index.html
jdk下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
3. ubuntu Linux安装:
推荐用U盘,但是呢这里你可以任意选择根据自己的喜好。
--------------------------------------------
新建一个虚拟机,选择从光盘镜像中安装,选择快速安装。
1. Choose language 选择安装语言
2. Configure the keyboard 配置键盘
3. Detect and mount CD-ROM 探测并挂载光盘
4. Load debconf preconfiguration file 装载debconf预配置文件
5. Load installer components from CD 从光盘加载安装程序组件
6. Change debconf priority 改变debconf的优先级设置
7. Check the CD-ROM(s) integrity 检测光盘的完整性
8. Save debug logs 保存调试日志
9. Execute a shell 运行shell
10. Abort the installation 中止安装
具体步骤:
---------------------------------------
1. Choose language 选择安装语言
选择简体中文-> (是)继续安装 ->选择国家、领地或区域(中国)->(中国-zh_CN.UTF-8)
->zh-CN->zh-CN.UTF-8
2. Configure the keyboard 配置键盘
键盘配置->否(因为我们的键盘都是标准不需要检测)-> 选择键盘国家(Chinese)-> Chinese
3. Detect and mount CD-ROM 探测并挂载光盘
检测并挂载光盘-> 继续-> 检测到光盘 -> 继续
4. Load debconf preconfiguration file 装载debconf预配置文件
回车完成:
5. Load installer components from CD 从光盘加载安装程序组件
选择安装程序组件-> 选择(choose-mirror:...)第一个
探测网络设备
配置网络 -> 选择自动配置(是)->默认继续
选择 Ubuntu 归档镜像->选择HTTP->中国->默认继续
设置用户和密码 ->选择影子口令(是)->是否选择可以使用root登陆(否)->创建其他登陆用户->设置密码。
->加密主目录(否).
时钟设置 ->选择NTP设置时钟(是)->继续->是。
探测磁盘->回车继续
磁盘分区->选择(向导-使用整个磁盘)-> 将所有的文件放在同一个分区中(推荐新手使用)->将改动写入磁盘(是)
安装系统->选择(正常)->选择内核(linux-generic(常规的))->通用:包含所有可用驱动程序。
配置软件包管理->使用网络镜像(是)->HTTP协议->中国->继续->使用restricted(是)->使用universe(是)
(时间) ->是->是... ->安装中选择安全更新(security updates…)
选择并安装软件 ->回车->选择 OpenSSH Server->Internet site->是->默认
将GRUB安装至硬盘-> 回车 -> GRUB引导安装(是)。
不安装启动引导器,继续
结束安装进程 -> UTC设置(是)
6. Change debconf priority 改变debconf的优先级设置
7. Check the CD-ROM(s) integrity 检测光盘的完整性
8. Save debug logs 保存调试日志
9. Execute a shell 运行shell
10. Abort the installation 中止安装
---------------------------------------------------
4. Ubuntu系统下安装LAMP环境:
---------------------------------------------------
登陆到Ubuntu的命令行环境下:
首先要先更新Ubuntu的apt-get的软件资源信息:
xdl@ubuntu:/$ sudo apt-get update
1. 安装Apache:
xdl@ubuntu:/$ sudo apt-get install apache2
2. 安装Mariadb数据库:
xdl@ubuntu:/$ sudo apt-get install mariadb-server mariadb-client
中间需要设置mysql的root密码
3. 安装php:
xdl@ubuntu:/$ sudo apt-get install php5
4. 服务器的启动和停止:
Apache服务的启动和关闭:
xdl@ubuntu:/$ sudo apachectl start
rxdl@ubuntu:/$ sudo apachectl stop
或
xdl@ubuntu:/$ sudo service apache2 start
xdl@ubuntu:/$ sudo service apache2 stop
xdl@ubuntu:/$ sudo mysql.service start
xdl@ubuntu:/$ sudo mysql.service stop
或
xdl@ubuntu:/$ sudo service mysql start
xdl@ubuntu:/$ sudo service mysql stop
5. Web根目录位置:/var/www/html/
配置文件位置:
/etc/php5/apache2/php.ini
测试: 进入/var/www/html/目录,在里面创建一个phpinfo.php文件,内部代码如下:
<?php
phpinfo();
?>
打开浏览器,输入地址:http://192.168.1.10/phpinfo.php 访问
6. 其他扩展模块的安装:
gd库扩展模块安装:
xdl@ubuntu:/$ sudo apt-get install gd
xdl@ubuntu:/$ sudo apt-get install php5-gd
mcrypt扩展模块安装:
xdl@ubuntu:/$ sudo apt-get install mcrypt
xdl@ubuntu:/$ sudo apt-get install php5-mcrypt
解决mcrypt不支持问题
xdl@ubuntu:/$ ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/apache2/conf.d/mcrypt.ini
curl扩展模块安装:
xdl@ubuntu:/$ sudo apt-get install curl
xdl@ubuntu:/$ sudo apt-get install php5-curl
mysql扩展模块安装:
xdl@ubuntu:/$ sudo apt-get install php5-mysql
重启Apache服务
===============================================
一、 Ubuntu系统下服务的设置
查看服务列表代码
service --status-all
启动开机时的服务代码
sudo update-rc.d -f myservice default
停止开机时的服务代码
sudo update-rc.d -f myservice remove
用nginx的话在我前面的文章中可以找到(16.04搭建中就有)。