安装环境
说明:nginx、 mysql5.7、php7.0
1.安装之前先更新系统
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
2.安装nginx
sudo apt-get install nginx
3.安装php7.0和php7.0-fpm
sudo apt-get install php7.0
sudo apt-get install php7.0-fpm
4.配置nginx使其解析php、文件位置:/etc/nginx/sites-available/default
server {
listen 80;
listen 443 ssl http2;
server_name api.homestead.com; #域名
root "/home/vagrant/laravel/public"; #配置文件位置
index index.html index.htm index.php;
charset utf-8;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
access_log off;
error_log /var/log/nginx/homestead.test-error.log error;
sendfile off;
client_max_body_size 100m;
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; #绑定php版本
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors off;
fastcgi_buffer_size 16k;
fastcgi_buffers 4 16k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
}
location ~ /\.ht {
deny all;
}
}
5.修改php7.0-fpm配置;文件位置:vim /etc/php/7.0/fpm/php.ini
找到cgi.fix_pathinfo=1,将其改为cgi.fix_pathinfo=0
重启: nginx service nginx restart
重启php7.0-fpm服务: service php7.0-fpm restart
6.安装mysql5.7
sudo apt-get install mysql-server php7.0-mysql
sudo apt-get install mysql-client
7.安装一些常用的扩展库
sudo apt install php-mysql php-curl php-mcrypt php-gd php-memcached php-redis #此方式安装会同时在多个版本下面分别安装
8.查看PHP可以安装的其它扩展库
sudo apt install php7.0 #按tab
9.显示结果
php7.0
php7.0-fpm php7.0-mysql php7.0-sqlite3
php7.0-bcmath
php7.0-gd php7.0-odbc php7.0-sybase
php7.0-bz2
php7.0-gmp php7.0-opcache php7.0-tidy
php7.0-cgi
php7.0-imap php7.0-pgsql php7.0-xml
php7.0-cli
php7.0-interbase php7.0-phpdbg php7.0-xmlrpc
php7.0-common
php7.0-intl php7.0-pspell php7.0-xsl
php7.0-curl
php7.0-json php7.0-readline php7.0-zip
php7.0-dba
php7.0-ldap php7.0-recode
php7.0-dev
php7.0-mbstring php7.0-snmp
php7.0-enchant
php7.0-mcrypt php7.0-soap
10 其它版本PHP安装,并切换
ppa的源提供了几个版本的php 5.5、5.6、 7.0、7.1、7.2 也就是说我们可以安装多个版本共存
sudo apt-get install php7.2
sudo apt-get install php7.2-fpm
切换版本:
update-alternatives --config php
根据自己的需要,切换不同的版本,好了,今天的博客就更新到这里了,如果感觉还不错可以推荐给更多的人,谢谢您的观看