ubuntu下搭建lnmp
ctrl+alt+t打开终端
1.更新软件源:
sudo apt-get update
2.安装nginx
sudo apt-get install nginx
3.启动nginx
sudo /etc/init.d/nginx start
4.安装php
sudo apt-get install php7.0-cli
5.安装mysql
sudo apt-get install mysql-server
6.修改mysql用户权限(如需远程连接)
1)从终端进入mysql
mysql -u root -p
2)更改用户权限: grant 权限 on 数据库对象 to 用户
grant all on *.* to root@'%' identified by '密码';
3)刷新让权限生效
flush privileges;
4)修改mysql的配置文件
sudo vi/etc/mysql/my.cnf
5)将bind-address = 127.0.0.1前面加上#注释掉,这样就可以远程连接数据库了。
7.安装php-mysql
sudo apt-get install php-mysql
8.安装php7.0-fpm
sudo apt-get install php7.0-fpm
9.配置nginx并重启服务
1)vi编辑nginx默认配置打开php模块
sudo vi /etc/nginx/sites-enabled/default
在index项后面加入 index.php
添加后示例
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html index.php;
修改php模块如下
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php7.0-cgi alone:
#fastcgi_pass 127.0.0.1:9000;
# With php7.0-fpm:
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
2)重启nginx服务
sudo service nginx restart
10.启动fastcgi php
sudo service php7.0-fpm start
11.切换用户身份为root
sudo su