Ubuntu --- 安装lnmp(php7.0)

Posted 涛涛taotao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu --- 安装lnmp(php7.0)相关的知识,希望对你有一定的参考价值。

1.安装nginx

sudo apt-get install nginx # 安装
sudo vim /etc/nginx/sites-enabled/default # 修改配置文件
sudo nginx -t # 检查配置文件
sudo service nginx restart
sudo /etc/init.d/nginx restart

 

 

# nginx 配置文件
listen 80 default_server;
root /var/www;

# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;
 
#找到   location ~ \.php$  { 修改里面
 
#socket 方式 必须和上面socket的listen路径一样
#fastcgi_pass unix:/run/php/php7.0-fpm.sock;
  
#TCP方式
fastcgi_pass 127.0.0.1:9000;
# nginx 配置文件


#不管用那种方式,通信方式一定要对应。

 

2.安装php7

sudo apt-get install php7.0-fpm # 安装
sudo vim /etc/php/7.0/fpm/pool.d/www.conf #修改配置文件
#可以用如下方式检查下配置文件是否有错误
sudo php-fpm7.0 -t 
sudo service php-fpm7.0 restart # 重启

 

# php 配置文件
# nginx 和fastcgi通信有2种方式,一种是TCP方式,还有种是UNIX Socket方式
# 默认是socket方式
# listen = /run/php/php7.0-fpm.sock
 listen = 127.0.0.1:9000 # TCP方式

 

3.安装php扩展

sudo apt install php-mysql php-curl php-mcrypt php-gd php-memcached php-redis  #此方式安装会同时在多个版本下面分别安装
 
#还有一些库
sudo apt install php7.0  #按tab 可以显示如下一些库
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
 
 
#这个php 的源提供了几个版本的php 5.5  5.6  7.0 7.1

4.安装Mysql

sudo apt-get install mysql-server mysql-clien # 安装
service mysql start # 启动
/etc/init.d/mysql start # 启动
mysql -V # 查看版本 大写V

 

5.

 

以上是关于Ubuntu --- 安装lnmp(php7.0)的主要内容,如果未能解决你的问题,请参考以下文章

自定义shell脚本快速搭建LNMP环境(Ubuntu16.04 LTS / PHP7.0)

Ubuntu18.04卸载lnmp

LNMP-CentOS下编译PHP7.0

编译安装nginx1.9.7+php7.0.0服务器环境

debian系统安装最新lnmp编译最新php7.1.2及nginx1.10.3及mysql5.7及5.6

centos7.2+php7.0.10+mysql5.7.14+nginx1.10.1搭建LNMP环境