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.5
2. 安装phpize: apt-get install php7.1-dev
3. 解压YAF并打开YAF目录,执行phpize7.1
4. 配置./configure --with-php-config=/usr/bin/php-config7.1
5. 编译sudo make
6. 编译安装sudo make install
7. 修改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++就能正常安装了。