ubuntu下安装

本文详细介绍如何在Ubuntu系统上安装配置必要的开发环境,包括语言环境、常用软件如Vim、Htop、Git、PHP7、MySQL及Nginx的安装步骤,以及YAF扩展的安装方法。同时提供了解决Ubuntu14.04安装g++过程中遇到特定依赖问题的方法。

 

1.安装

1.先解决有可能存在的语言问题

1.安装
sudo apt-get update 
sudo apt-get install -y language-pack-en-base
2.配置
locale-gen en_US.UTF-8
---------------------
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

2.安装vim htop git

1.安装
sudo apt-get install -y vim htop git
  • 1
  • 2

3.安装php7

1.添加php7.1的仓库
sudo apt-get install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
---------(阿里云或者参考第一部分割线下面是否使用)如果有问题-------
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
2.安装php7.1及其扩展
sudo apt-get update 
sudo apt-cache search php7.1
sudo apt-get install -y php7.1 php7.1-mysql php7.1-fpm php 7.1-curl php7.1-xml php7.1-mcrypt php7.1-json php7.1-gd php7.1-mbstring
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

4.安装mysql

1.安装mysql5.7
sudo apt-get install -y mysql-client-5.7 mysql-server-5.7
  • 1
  • 2

5.安装nginx

sudo apt-get install -y nginx
  • 1

2.配置

1.安全(可能涉及拼接问题,搜索关键字cgi.fix_pathinfo=0)
sudo vim /etc/php/7.1/fpm/php.ini
将cgi.fix_pathinfo=1 改为 cgi.fix_pathinfo=0

2.监听(个人喜好,可以不参考)
sudo vim /etc/php/7.1/fpm/pool.d/www.conf
将listen = /run/php/php7.1-fpm.sock 修改为 listen = /var/run/php7.1-fpm.sock

3.nginx的配置
sudo vim /etc/nginx/sites-available/default
 3.1增加php解析:
 index  index.html index.htmi ; 新增 index.php
 index index.php index.html index.html 
 3.2 项目位置:
 -------laravel(个人喜好)---------
 root /var/www/{{项目名}}/public; #具体指代你自己的项目目录哦 我用的是laravel
 ---------------
 3.3 php解析项:
 location ~ \.php$ {
        include snippets/fastcgi-php.conf;
                try_files $uri /index.php =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/var/run/php7.1-fpm.sock;   #此处记得和开始fpm配置保持一致
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

3.启动中的问题汇总:


sudo service nginx reload
sudo service nginx restart
sudo service php7.1-fpm restart
YAF安装:1. 下载yaf3.0.52.  安装phpize:  apt-get install php7.1-dev3. 解压YAF并打开YAF目录,执行phpize7.14. 配置./configure --with-php-config=/usr/bin/php-config7.15. 编译sudo make6. 编译安装sudo make install7. 修改php.ini,设置extension_dir扩展目录,增加[yaf]
	yaf.use_spl_autoload = "On"
	yaf.environ="local"	extension=yaf.so
8. 重启PHP
ubuntu网卡配置1. ubuntu下网卡名称是固定的,需要从/sys/class/net目录下查看

将virtuallbox安装的虚拟机打包成vagrant使用的box文件

      1.进入virtuallbox默认虚拟电脑位置所在的目录。可通过管理全局设定查看。

      2.vagrant package  --base    虚拟机   --output outbox.box(舍弃该方式)

virtuallbox增加增加功能

  1.启动虚拟机后, 在窗口设备中安装增强功能(有可能需要在光驱中加载virtuallbox安装文件夹下的一个镜像文件)

2.如果增强功能装不了,请安装桌面版本,并弹出光驱,重新安装

3.安装之后, 在虚拟机设置-》共享目录下可以设置共享文件夹。共享之后,将磁盘挂载到对应的目录即可

 

问题:

Ubuntu 14.04通过 sudo apt-get install g++ 出现“g++ : Depends: g++-4.8 (>= 4.8.2-5~) but it is not going to be installed”错误,

是因为ubuntu 14.04的源过旧或不可访问导致,可以通过更新源解决。

首先,备份原始源文件source.list   

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

其次,依据ubuntu的版本添加新的源

1)lsb_release -a查看ubuntu版本号

比如 No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04 LTS
Release: 14.04
Codename: trusty

2)依据版本号如14.04 trusty选择新的源文件,并添加到/etc/apt/source.list文件尾部

例如,我参考 

http://chenrongya.blog.163.com/blog/static/8747419620143185103297/ 

和 http://wiki.ubuntu.org.cn/Template:14.04source,

选择Ubuntu 官方更新服务器(欧洲,此为官方源,国内较慢,但无同步延迟问题,电信、移动/铁通、联通等公网用户可以使用):

 

deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse

并将这些源添加到/etc/apt/source.list文件末尾

 

3)更新ubuntu 源

sudo apt-get update 

虽然这时还能看到部分源的包不能下载,但没关系,系统会自动的从新添加的源下载。

4)这时再次运行sudo apt-get install g++就能正常安装了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值