如何设置Ubuntu Server和PHP开发环境的配置
下载 ubuntu-14.10-server-amd64.iso
建立虚拟机并安装 Ubuntu Server
设定网络模式为 Networl Brige,网桥模式 安装,服务都不选,我们自行安装,不选择自动更新 第一次启动虚拟机
1 建立虚拟机快照
2 检查网络是否配置成功
3 如果没有DHCP,请设定静态地址
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
sudo vi /etc/network/interfaces
#静态地址设置方法
auto eth0
iface eth0 inet static
address x.x.x.x
netmask x.x.x.x
gateway x.x.x.x
#设定虚拟ip
auto eth0:1
iface eth0 inet static
address x.x.x.x
netmask x.x.x.x
up route add -net x.x.x.x/x gw x.x.x.x
4 重启网络,检查是否成功
1
2
3
4
5
6
7
# problem
# sudo /etc/init.d/networking restart
sudo ifdown eth0
sudo ifup eth0
sudo ifdown eth0:1
sudo ifup eth0:1
ping x.x.x.x
5 设定主机名称
6 设定dns
1
2
3
4
sudo vi /etc/resolv.conf
sudo vi /etc/resolvconf/resolv.conf.d/base
nameserver x.x.x.x
sudo resolvconf -u
更新系统
修改软件源 1
2
3
4
#备份原始配置文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.ori
sudo vi /etc/apt/sources.list
#将us修改为cn
更新系统 1
2
sudo apt-get update
sudo apt-get dist-upgrade
SSHD 服务
安装openssh-server 1
2
3
sudo apt-get install openssh-server
#确保显示
ps -e | grep sshd
ssh到虚拟机 安装 MySQL
安装 MySQL 1
sudo apt-get install mysql-server
检查是否启动 1
2
ps -e | grep mysql
#确保出现 mysqld
在生产环境中,设置数据库安全,本地使用可略过 1
sudo mysql_secure_installation
测试数据库 安装 Apache
安装 apache 1
2
3
sudo apt-get install apache2
#检查Apache服务是否启动
ps -e | grep apa
主机浏览器虚拟机查看测试页面 安装 PHP
安装 PHP 1
sudo apt-get install php5
测试 PHP 重新启动Apache 1
sudo /etc/init.d/apache2 restart
测试PHP与Apache 1
2
#新建测试文件
sudo vi /var/www/html/info.php
info.php 1
2
3
<? php
phpinfo ();
?>
增加PHP-MYSQL支持 1
2
sudo apt-get install php5-mysql
sudo /etc/init.d/apache2 restart
安装 Composer
安装 1
2
3
4
5
cd /tmp/
curl http://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
#测试
composer --version
修改composer为中国镜像 1
2
#找到composer的配置文件
composer config -l -g
修改配置文件为: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
"config": {
},
"repositories": [
{"type": "composer", "url": "http://pkg.phpcomposer.com/repo/packagist/"},
{"packagist": false}
]
}
## 安装 PHP Mcrypt 模块
1. 安装 php5-mctypt
```bash
sudo apt-get install php5-mcrypt
开启模块 重启apache 设置共享文件夹
在虚拟机设置中增加共享文件夹 正常启动虚拟机 选择device->Insert Guest Addtions CD Images 挂载光盘 1
sudo mount /dev/cdrom /media/cdrom/
安装必要软件 1
sudo apt-get install gcc make
安装增强工具 1
sudo /media/cdrom/VBoxLinuxAdditions.run
挂载共享文件夹 1
2
3
cd ~
mkdir host
sudo mount -t vboxsf -o uid = $UID ,gid= $( id -g) xxxxx( 共享名称) host
(可选)设置PHPStorm/WebStorm开发
修改权限 1
2
sudo chown 用户名:用户组 /var/www/html
sudo chown 用户名:用户组 /var/www/html/*
启动PHPStorm/, 选择 Create New Project form Existing Files,然后选择 Web server is on remote host, files are accessible via FTP/SFTP/FTPS,下一步后,设置项目名称和本地存储位置,在Specify parameters for a new server 中选择sftp,并设置参数,主机、用户名、口令,然后 Test SFTP connection,测试成功后选择root path,这里是/var/www/html。 设定完成后,在phpstorm/webstorm 中设置:Upload changed files automatically to the default server: On explicit save action(command+s),你可以自行选择。 测试吧。