linux下建立项目开发环境
第一部分:virtual-box中安装ubuntu
第一步:安装virtual-box,略
地址如下:http://125.39.35.135/files/5065000007B697A9/mirrors.yun-idc.com/ubuntu-releases/14.04.4/ubuntu-14.04.4-server-amd64.iso、
第三步:在虚拟机中新建虚拟环境
第四步:选择下载好的ubuntu.iso,开始安装
第五步:开始安装
a:我这里选择的是英文环境
b:配置管理员账号密码
第六步:完成后设置上网模式
将默认的NAT模式修改为桥接模式,这个地方一定要修改,否则无法登陆到SSH服务端
设置完成之后重启
第七步:更新源
sudo apt-get upgrade
第八步:安装ssh-server
a:首先卸载掉系统自带的ssh客户端,因为服务端的安装要依赖客户端。将要被安装的服务端跟现有的客户端不匹配的话,安装失败!
sudo apt-get remove openssh-client
b:重新安装ssh客户端
sudo apt-get install openssh-client
c:安装ssh服务端
sudo apt-get install openssh-server
第九步:查看进程列表
sudo ps -e | grep 进程名
第十步:在主机终端登录访问
sudo ssh 用户名@虚拟机IP地址
第二部分:ubuntu中搭建LAMP环境
第一步:安装apache2
sudo apt-get install apache2
安装完成后,程序被安装在:/etc/apache2
www目录呗安装在/var/www/html
访问浏览器:会出现/var/www/html/index.html中的内容
说明:apache只起到了请求转发的作用,还得需要一个解析器来解析我们写的后台脚本,如果这个时候没有安装php的时候,我们在html目录中写的.php文件会以原始文件的形式被传送到客户端,而不会解析
第二步:安装php
sudo apt-get install php5
说明:php是对咱们写的php脚本进行解析。这时再去访问html中的.php文件的时候,这种文件会被解析成html传送到客户端
第三步:安装mysql
sudo apt-get install mysql-server
设置root帐号的密码
本机测试是否安装成功:mysql -h127.0.0.1 -uroot -p123456
配置远程可访问权限:ubuntu安装完mysql之后默认只允许本地访问
在/etc/mysql目录下更改这个文件my.cnf
sudo vim my.cnf,注释掉 bind-address
esc+i,开启vim输入模式
esc+shift+:,退出编辑模式
wq,写入文件并保存
重启mysql服务器:sudo service mysql restart
mysql中配置远程可访问权限:在my.cnf中配置完成后还得在mysql中配置
mysql -uroot -p123456
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
第四步:新建站点
a:进去apache2目录下的available-sites
b:仿照0000-default.conf中的内容,修改以下内容
添加:ServerName test.com www.test.com
修改:DocumentRoot,映射目录test
c:保存之后,重启apache,这时候会提示你出现问题
打开apache2目录下的apache.conf
添加:ServerName 127.0.0.1
d:新建test目录,编写测试文件
在/var/www/html目录下新建test目录
sudo vim index.php
e:修改物理机的hosts
sudo vim /etc/hosts