ubuntu18.04系统安装及php7.2,apache2,mysql8,git,svn,composer,vs code 到安装 php 扩展配置php.ini 实现 laravel5.8 运行

简介:记录自己从系统安装到环境配置完毕运行laravel的记录
    • 下载ubuntu18.04桌面版
        ○ ubuntu18.04中国官网 https://cn.ubuntu.com/
        ○ Ubuntu18.04 下载地址 http://releases.ubuntu.com/18.04/ubuntu-18.04.2-desktop-amd64.iso
    • 下载Vm虚拟机
        ○ Vm 官网 https://www.vmware.com
        ○ 下载地址 https://www.vmware.com/go/getworkstation-win
        ○ 按照提示进行安装
   以下操作均在 vm 内进行操作
    • 安装ubuntu18.0.4
        ○ 打开vm
        ○ 新建虚拟机
        ○ 新建虚拟机向导
             希望什么类型的配置->自定义->下一步
             选择虚拟机硬件兼容性[默认]->下一步
             安装客户机操作系统->稍后安装操作系统->下一步
             选择客户机操作系统->Linux->ubuntu 64位->下一步
             命名虚拟机
                 虚拟机名称
                 位置【选择自己想要安装的位置,可以默认】
                 下一步
             处理器配置[默认]->下一步
             此虚拟机的内存->2048MB->下一步
             网络类型->使用网络地址转换(NAT)
             选择IO控制器类型[默认]->下一步
             选择磁盘类型[默认]->下一步
             选择磁盘->创建新虚拟磁盘[默认]->下一步
             指定磁盘容量
                 60G
                 将虚拟磁盘安装为单个文件
                 下一步
             指定磁盘文件[默认]->下一步
             已准备好创建虚拟机->完成
        ○ 选择安装镜像
             编辑虚拟机设置
             选择 CD/DVD
                 使用ISO映像文件【选择你下载的镜像文件】
             确定
    • 安装操作系统
        ○ 开启操作系统
        ○ 先选择语言,后选择安装
        ○ 键盘布局[默认]->下一步
        ○ 更新和其他软件[默认]->下一步
        ○ 安装类型[默认]->下一步
        ○ 将改动写入磁盘吗[默认]->下一步
        ○ 您在什么地方->上海->下一步
        ○ 您是谁
             在输入的时候可能输入不了数字,按一下 Num Lock 即可
             您的姓名:自己定义即可
             选择一个用户名:不能设置为root
             选择密码:输入自己的密码
             下一步
        ○ 正在安装系统
             安装完毕后重启即可进入系统
             如果进入不了卡屏,再次重启即可
        ○ 进入桌面
             输入账号
             输入密码
             进入桌面
    • 网络设置
        ○ 如果能够联网则不需要设置
        ○ 如果不能联网
             右下角->小电脑->右键->设置
             网络连接
                 桥接模式
                 NAT模式
                 如果NAT不可以请尝试桥接模式
    • 软件源修改为国内源
        ○ 备份
             Sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
        ○ 修改
             Sudo gedit /etc/apt/sources.list
                 删除里面的所有内容
                 输入源
                    #添加阿里源
                    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
                    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
                    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
                    deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
                    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
                    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
                    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
                    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
                    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
                    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
                 更新
                     sudo apt-get update
                     sudo apt-get upgrade
    • 环境安装[Ctrl + alt + t 打开终端]
        ○ apache安装
             安装
                 Sudo apt-get install apache2 -y
             告诉Apache首先提供PHP
                 Sudo gedit /etc/apache2/mods-enabled/dir.conf
                    <IfModule mod_dir.c>
                            DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
                    </IfModule>
             重启apache
                 Sudo /etc/init.d/apache2 restart
        ○ Mysql8安装
             下载mysql8.deb
                 https://dev.mysql.com/downloads/repo/apt/
             运行命令
                 sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
                 sudo apt update
             安装
                 sudo apt install mysql-server
             输入 root密码
             密码加密方式
                 选择 5.x
        ○ Php7.2安装[ubuntu18.04 默认php 7.2]
             Sudo apt-get install  -y php
        ○ composer 安装
             下载
                 wget https://getcomposer.org/composer.phar
             重命名composer.phar为composer
                 Sudo mv composer.phar composer
             增加可执行权限
                 chmod +x composer
             设置为全局命令
                 sudo mv composer /usr/local/bin
        ○ git安装
             sudo apt-get install git
        ○ svn安装
             sudo apt-get install subversion
        ○ Vs code安装
             下载
                 官网 https://code.visualstudio.com
                 下载地址 选择 .deb 64位 https://code.visualstudio.com/Download
             安装
                 双击下载的.deb安装文件进行安装
             设置显示中文
                 打开 vs code
                 选择左侧最后一个图标
             输入 zh-cn
             选择第一个安装,然后根据提示重启即可
    • Apache 配置
        ○ 多域名配置[虚拟主机]
             修改 hosts
                 Sudo gedit /etc/hosts
                 追加自己要添加的域名及ip
                     格式: ip   域名   
                        ◊ Baidu.com  127.0.0.1
             备份apache 的 虚拟主机文件
                 Sudo cp /etc/apache2/sites-enabled/000-default.conf /etc/apache2/sites-enabled/000-default.conf.backup
                 Sudo gedit  /etc/apache2/sites-enabled/000-default.conf
                     案例:
                    <VirtualHost *:80>
                        DocumentRoot /var/www/html/test
                        ServerName test.com
                      <Directory /var/www/html/test>
                          Options FollowSymLinks ExecCGI
                          AllowOverride All
                          Order allow,deny
                          Allow from all
                          Require all granted
                      </Directory>
                    </VirtualHost>
                     解释:
                    <VirtualHost *:80>
                        DocumentRoot 网站所在文件夹[apache默认文文件夹/var/www/html/]
                        ServerName 网站域名[需要在 hosts 添加]
                      <Directory 网站所在文件夹>
                          Options FollowSymLinks ExecCGI
                          AllowOverride All
                          Order allow,deny
                          Allow from all
                          Require all granted
                      </Directory>
                    </VirtualHost>
                     如果有多个域名,设置多个即可,但是 hosts必须有对应的域名
             重启apache
                 sudo /etc/init.d/apache2 restart
        ○ 开启rewrite重写
             sudo a2enmod rewrite
             sudo /etc/init.d/apache2 restart
    • php设置
        ○ 设置php.ini文件
             Sudo gedit /etc/php/7.2/apache2/php.ini
             开启错误显示
                 设置 display_errors = On
             开启错误日志文件[文件位置:域名/php_errors.log ; (重启apache后,如果出现错误则会自动创建该文件) ]
                 设置 error_log = php_errors.log
        ○ 安装扩展
             sudo apt-get install -y php7.2-bz2 php7.2-curl php7.2-gd php7.2-mbstring php7.2-mysql php7.2-mysqli php7.2-calendar php7.2-ctype php7.2-exif php7.2-fileinfo php7.2-gettext php7.2-posix php7.2-shmop php7.2-sockets
        ○ 重启apache
             sudo /etc/init.d/apache2 restart
    • Laravel安装
        ○ 下载[使用composer下载速度会比较慢]
             composer global require laravel/installer
        ○ 安装
             进入指定文件夹
             laravel new 项目名称
                 例:laravel new blog
        ○ 配置
             开启报错
                 Sudo gedit 项目目录/config/app.php
                 设置    ‘debug‘ => env(‘APP_DEBUG‘, true),
        ○ 访问
             浏览器输入 域名 访问即可
        ○ 常见问题
             1.访问 出现空白页面
                 解决办法
                     设置目录权限777(线上不可以设置777)
                     Sudo chmod -R 777 项目目录
             2.访问还是空白
                 查看php_errors.log文件详细信息
                 Sudo gedit 项目目录/public/php_errors.php
                     备注:php_errors.php 是放在域名/php_errors.php ,laravel默认域名目录是laravel/public,所以我们要从 项目目录/public/php_errors.php,如果普通项目则可能是 项目/php_errors.php
                 根据报错百度错误解决
             3.提示没有设置key
                 很有可能是因为不是采用composer进行安装的laravel,所以不会设置key
                     解决办法
                        ◊ 如果项目目录下存在 .env.example
                            } 复制为 .env
                                – Sudo cp .env.example .env
                            } 生成key [在项目目录下运行本命令]
                                – php artisan key:generate
                                
                        ◊ 如果不存在,重新下载laravel,或使用 composer进行安装
    • 完成
    • 参考
        ○ https://www.linuxidc.com/Linux/2018-08/153739.htm
        Ubuntu 18.04上安装LAMP完整过程图文详解_服务器应用_Linux公社-Linux系统门户网站
        ○ https://www.linuxidc.com/Linux/2018-08/153709.htm
        Ubuntu 18.04修改默认源为国内源_Linux教程_Linux公社-Linux系统门户网站
        ○ https://www.cnblogs.com/fenglongyu/p/8654991.html
        linux命令系列 sudo apt-get update和upgrade的区别 - flyingwaters - 博客园
        ○ https://blog.csdn.net/weixin_42353109/article/details/81431051
        Ubuntu下MySQL5.7初始密码修改(附:Windows下MySQL8.0.11找出初始密码) - weixin_42353109的博客 - CSDN博客
        ○ https://blog.csdn.net/sanve/article/details/80770675
        Ubuntu 18.04 安装 Apache, MySQL, PHP7, phpMyAdmin - Sanwer - CSDN博客
        ○ https://blog.csdn.net/weixin_37946237/article/details/81634505
        ubuntu18.04 卸载MySQL5.7和安装MySQL8.0解决mysql不能中文输入的问题 - weixin_37946237的博客 - CSDN博客
        ○ https://www.cnblogs.com/luoli-/p/9249769.html
        Ubuntu18.04 安装mysql8.0.11 - 菜鸟铭 - 博客园
        ○ https://baijiahao.baidu.com/s?id=1619527821350507942&wfr=spider&for=pc
        Ubuntu 18.04 安装 vscode
        ○ https://www.cnblogs.com/lxm20145215----/p/5905765.html
        Ubuntu下git的安装与使用 - L.X.M - 博客园
        ○ https://www.cnblogs.com/kxm87/p/9680050.html
        Linux (Ubuntu)安装svn - kaixinmao1987 - 博客园
        ○ https://blog.csdn.net/qq_37462176/article/details/81707517
        Ubuntu 18.04安装composer - 小璐謌的博客 - CSDN博客
        ○ https://blog.csdn.net/suixiangzhe/article/details/79259033
        ubuntu16.04配置apache2的目录 - 菜鸟之路 - CSDN博客
        ○ https://blog.csdn.net/weixin_40704661/article/details/80912943
        Ubuntu apache2配置虚拟主机 - weixin_40704661的博客 - CSDN博客
        ○ https://www.cnblogs.com/supe/p/8010612.html
        Ubuntu下apache2启动、停止、重启、配置 - 似 - 博客园
        ○ https://www.jianshu.com/p/b6ba9f8ddd4a
        laravel composer 问题与解决 - 简书
        ○ https://blog.csdn.net/pyufftj/article/details/83049890
        composer改回原来的源 - 平凡 - CSDN博客
        ○ https://blog.csdn.net/wj_november/article/details/51418540
        PHP Warning: mkdir()...Permission denied - 菜鸟码农升职记 - CSDN博客
        ○ https://neue.v2ex.com/t/320229
        Laravel 安装之后访问一片空白,是什么原因呢? - V2EX
        ○ https://www.cnblogs.com/li-mei/p/5959217.html
        apache开启rewrite重写 - 冰柠檬草 - 博客园
        ○ https://www.helplib.com/ubuntu/article_161544
        Apache和PHP日志文件在哪里?_ubuntu_帮酷
        ○ https://segmentfault.com/q/1010000014867561
        php7 如何输出错误信息 - SegmentFault 思否
        ○ https://blog.csdn.net/jiangzhanweiabc/article/details/79805294
        Ubuntu16.04 中PHP7.0 安装pdo_mysql 扩展 - jiangzhanweiabc的博客 - CSDN博客
        ○ https://laravelacademy.org/post/9862.html
        [ Laravel 5.8 文档 ] 快速入门 —— 安装配置

原文地址:https://www.cnblogs.com/xiaqiuchu/p/10660248.html

时间: 2024-08-22 13:34:11

ubuntu18.04系统安装及php7.2,apache2,mysql8,git,svn,composer,vs code 到安装 php 扩展配置php.ini 实现 laravel5.8 运行的相关文章

Ubuntu-18.04 LTS嵌入式linux开发环境搭建

Ubuntu-18.04 LTS嵌入式linux开发环境搭建 ubuntu-18.04 LTS于 2018年4月26号正式发布,很多网友早就迫不及待下载下来安装了,同时也在博客分享了自己的安装体验,分desktop和server的文章,写得稍微简单了一些.本人这几个月一直在忙嵌入式AI ARM+VPU平台设计,没有及时去体验ubuntu-18.04 LTS,不过本人也得跟上步伐,因为本公司去年开发的DM8127平台最新版本的SDK3.9.1需要用到64bit虚拟机,正在玩的Intel Movid

Ubuntu18.04/Linux下安装DosBox进行8086汇编

在windowsXP等32位系统会自带有debug等汇编调试工具,但是到之后的win7等64位系统之后移除了这个功能,其他系统诸如linux,Mac OS等等则没有,学习汇编,需要用到一些工具及软件,其中dosbox则是一个很好的选择,这里只介绍在汇编中如何使用dosbox.1.系统:ubuntu18.04 一.DOSBox简介 1.DOSBox 是一款模拟的 X86 机器,集成了 DOS 系统,可以运行旧的 DOS 游戏.这个模拟机允许你控制老游戏的速度,以及模拟旧的硬件,比如声卡和显卡,不管

Ubuntu18.04下搭建LAMP环境

1.Apache2 web 服务器的安装 : 可以先更新一下服务器 1.sudo apt-get update # 获取最新资源包 2.sudo apt-get upgrade # 本机软件全部更新 3.sudo apt-get dist-upgrade # 本机系统软件更新 安装Apache 1.sudo apt install apache2 -y 检查是否开启Apache,一般安装完会默认开启. 1.systemctl status apache2 开启.关闭和重启服务器 1./etc/i

WSL下使用VcXsrv启动chromium browser及常见错误解析 (ubuntu18.04, 图形界面)

先说结论,解决方法在最后: 启动浏览器实质是启动图形界面,推广到其他GUI程序同样适用. 目前在WSL环境下通过VcXsrv这个X server启动图形界面相对简单,但仍存在兼容性问题,配置仍需完善. 环境: win10系统安装ubuntu18.04的命令行工具(通过Microsoft Store安装) 背景: 正在阅读headfirst C(即嗨翻C语言)的P445,涉及以下关于不同系统启动特定浏览器的代码,用于启动特定浏览器: void open_url(char *url) { char

Ubuntu18.04编译安装mysql5.7.23

本博客为源码安装mysql5.7.23案例全过程 环境ubuntu18.04 安装规划: 配置文件:/etc/my.cnf 数据目录:/r2/mysqldata 安装目录:/usr/local/mysql 1.下载mysql-boost wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.23.tar.gz 2.安装工具 sudo apt-get install cmake -y apt-get install gcc

YOLO 训练环境搭建(Ubuntu18.04+Cuda9.0+Cudnn7.1)

1.先查看是否安装有以下组件,若有先考虑彻底删除再安装(安装严格按照下面顺序进行) 查看nvidia 版本 nvidia-smi 查看cuda 版本 cat /usr/local/cuda/version.txt 查看cudnn 版本 cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 2.nvidia 驱动,cuda,cudnn对应关系  nvidia与cuda要求的版本对应关系: https://docs.nvidia.co

2019.7.01—双硬盘安装Win10,Ubuntu18.04双系统(包括Ubuntu系统美化;安装QQ,微信;配置酸酸.乳)

这篇文章侧重于介绍双系统中Ubuntu系统的安装与配置,windows系统的安装较略.有些方法可能对你的机器不管用,那就要自行百度啦(^_^). 先放一张Ubuntu系统的成品照: 本人电脑配置情况:华硕w50j(老机器了= =),12g内存,500G固态硬盘+1T机械硬盘 总体目标:不使用任何第三方装机软件完成Win10及Ubuntu18.04纯净系统的安装,并完成Ubuntu系统的相关配置. 具体目标:固态中分350g给windows用于安装系统,其余用于安装Ubuntu系统:机械盘中分60

安装/登陆Ubuntu18.04卡在logo界面

安装Ubuntu系统或者安装好后登陆时,并没有顺利进入系统,而是卡在了logo界面,或者“紫屏”(屏幕整个的都是紫色的).问题原因是显卡和Ubuntu18.04闹矛盾了. 注意解决方法2里面仅仅针对的是双系统且已经强行安装成功的情况,且开机进入Ubuntu的Grub2引导界面的情况. 解决方法: 方法1:如果是安装时,进入U盘启动后,光标选定“install Ubuntu”,按“e”进入编辑页面,找到 quiet splash --- 或者 quiet splash $vt_handoff 将它

Win10+Ubuntu18.04安装双系统

一:相关资料 (一)Win10+Ubuntu18.04 亲测UEFI启动模式双硬盘+双系统成功安装经验(文章) (二)如何安装Linux与windows双系统?(视频) 推荐先看视频,之后按照文章进行操作,正式开始系统安装时不需要看视频 (三)Ubuntu各版本选择列表 二:相关问题及解决方法 (一)进入U盘Ubuntu系统,安装时出现在Ubuntu系统中无法得知win10系统存在和我们划分的空闲分区 这里卡了好久时间,网上针对这种情况的说明很少.而且由于我使用的Dell计算机,与其他BIOS有