ubuntu LAMP 环境搭建
1.安装php7.1:
首先添加 PPA
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php -y
sudo apt-get -y install php7.1`
安装成功后运行php -v
查看是否安装成功,成功的话会输出类似如下信息:
安装php7.1-mysql,这是 Php7.1 与 mysql 的通信模块:
sudo apt-get -y install php7.1-mysql
安装 fpm,这是Nginx 用来解析php文件的:
sudo apt-get install php7.1-fpm
安装其他必备模块:
apt-get install php7.1-curl php7.1-xml php7.1-mcrypt php7.1-json php7.1-gd php7.1-mbstring
sudo apt-get install php7.1-gd
至此与php相关的模块安装安装完成。
2.安装mysql
sudo apt-get update
sudo apt-get install mysql-server mysql-client
运行过程中设置下mysql密码即可。
3.安装nginx
sudo apt-get -y install nginx
即可,然后运行浏览器访问 localhost 查看是否运行成功。
4.配置php-fpm :
sudo vim /etc/php/7.1/fpm/php.ini
输入/fix_pathinfo搜索,将cgi.fix_pathinfo=1改为cgi.fix_pathinfo=0.
5.配置mysql:
CREATE USER 'admin'@'%' IDENTIFIED BY 'admin';
GRANT ALL ON . TO 'admin'@'%';
6.配置ngnix配置文件
# Pass all .php files onto a php-fpm/php-fcgi server.
location ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
if (!-f $document_root$fastcgi_script_name) {
return 404;
}
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/run/php/php7.1-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
配置完之后运行 service nginx -s reload
重启才生效。
转载于:https://blog.51cto.com/onebig/2055121