windows搭建Ubuntu 环境
1.下载VMware 虚拟机
2.下载Ubuntu镜像文件(我这里是18.04版本)
3.在虚拟机里配置Ubuntu (若之前用wsl开启Hyper-V需关闭)
4.配置Ubuntu 中文选项,重启
5.更新阿里源,从这开始 用户改成root (sudo su 输入密码)
源文件在 /etc/apt 文件sources.list
复制一份备用
cp /etc/apt/sources.list /etc/apt/sources.list.bak
之后下载vim
sudo apt-get install vim 安装
查看系统代号,进行搜索源文件,lsb_release -c
Ubuntu 12.04 (LTS)代号为precise。
Ubuntu 14.04 (LTS)代号为trusty。
Ubuntu 15.04 代号为vivid。
Ubuntu 15.10 代号为wily。
Ubuntu 16.04 (LTS)代号为xenial。
更改sources.list
vim sources.list
g V GG d 全选删除
然后进行添加
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
apt-get update 更新源
6.配置 Nginx-mysql-php
①.Nginx 配置 :
sudo apt-get install nginx
nginx 存在的位置 /etc/nginx
启动/重启/关闭nginx 命令:
service nginx start
service nginx restart
service nginx stop
②mysql 安装
sudo apt-get install mysql-server mysql-client
安装完毕执行
mysql -u root -p
③php安装,以7.2为例(若无法下载添加源:sudo add-apt-repository ppa:ondrej/php 并更新sudo apt-get update)
sudo apt-get install php7.2
sudo apt-get install php7.2-fpm
sudo apt-get install php7.2-mysql
开启:
service php7.2-fpm restart
如果需要安装其他扩展,先查看已运行的扩展
php -m
安装所需要的扩展:
apt-get install php7.2-扩展名称
如:
apt-get install php7.2-zip 进行安装zip扩展
7.配置nginx 用例进行测试
1.查看/etc/nginx/ngin.conf 的内容你可以看到所需要配置虚拟服务器的目录在哪里
我们可以在 sites-enabled 中配置相关的虚拟服务器
2.进入/etc/nginx/sites-enabled,创建所需要的文件
已测试为例, 在/ 目录下创建文件夹data/www/(习惯项目放到这里)/testInfo(随便起),创建index.php
<?php
phpinfo();
?>
在sites-enabled 下创建 文件test.conf,
vim test.conf 然后配置:
server {
charset utf-8;
client_max_body_size 128M;
listen 80; ## listen for ipv4
#listen [::]:80 default_server ipv6only=on; ## listen for ipv6
server_name web.test.com; ##修改为你需要的域名,并增加到hosts文件里面去
root /data/www/testInfo; ##修改为项目实际路径
index index.php;
#access_log /path/log/access.log; ## 修改为真实路径的日志目录
#error_log /path/log/error.log; ## 修改为真实路径的日志目录
location / {
# Redirect everything that isn't a real file to index.php
try_files $uri $uri/ /index.php$is_args$args;
}
# uncomment to avoid processing of calls to non-existing static files by Yii
#location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
# try_files $uri =404;
#}
#error_page 404 /404.html;
# deny accessing php files for the /assets directory
location ~ ^/assets/.*\.php$ {
deny all;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
try_files $uri =404;
}
location ~* /\. {
deny all;
}
}
着重注意
3.将域名 web.test.com 配置到hosts中
位置 /etc:
vim /etc/hosts:
4.重启nginx 浏览器输入域名查看:
service nginx restart
8.进行下载GIT,配置git:
1.下载git
sudo apt-get install git git-core git-gui git-doc git-svn git-cvs gitweb gitk git-email git-daemon-run git-el git-arch
2.进行配置 ssh keys
这里是root用户
查看/root 下是否存在./ssh
不存在的话 执行命令
ssh-keygen -t rsa -C "邮箱@qq.com"
此时 /root 下已经有.ssh 文件了
进入复制id_rsa_pub
3.将ssh keys 放到git hub 上
cd /root/.ssh
cat id_rsa.pub
复制 ,登录github 账号添加
新增即可,
9.安装composer
自行百度吧