windows搭建Ubuntu (php7.2+mysql+nginx)环境并不是很全的全

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
 自行百度吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值