在Ubuntu上搭建lnmp / lemp
来源:互联网 发布:数据可视化 目标 编辑:程序博客网 时间:2024/05/21 08:26
ubuntu16.04上安装nginx+mysql+php7+phpmyadmin
1,安装nginx:
sudo apt install nginx
打开浏览器访问127.0.0.1或者相应的主机域名或服务器ip
出现welcome to nginx则安装成功
#测试 nginx 配置
#使用下面的命令测试nginx配置是否存在语法错误:
# sudo nginx -t
#典型输出:
# nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
# nginx: configuration file /etc/nginx/nginx.conf test is successful
#最后重启nginx服务
# sudo service nginx restart
2,安装mysql
sudo apt install mysql-server mysql-client
在安装过程中,会提示你设置MySQL超级用户密码。输入密码并按确认。
重新输入密码确认。
运行MySQL初始化安全脚本:
sudo mysql_secure_installation
根据提示回答问题。
3,安装php7:
添加php7软件源 sudo apt-add-repository ppa:ondrej/php
sudo apt install php-fpm php-mysql php-gd php-xml
配置php:
sudo vim /etc/php/7.0/fpm/php.ini
注释掉如下一行并改为0:
cgi.fix_pathinfo=0
(ps:去掉分号,将1改为0)
重启php7.1-fpm:
sudo systemctl restart php7.0-fpm
systemctl命令找不到的话:
kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
4,配置nginx使用php:
sudo vim /etc/nginx/sites-available/default
改为:
server {
listen 80 ;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name server_domain_or_IP;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
把上面的server_domain_or_IP替换为你的服务器IP(127.0.0.1)或域名。
重启nginx:
sudo systemctl reload nginx
systemctl命令找不到的话
/etc/init.d/nginx restart
测试nginx配置文件的语法有没有错误:
sudo nginx -t
最后:在/var/www/html中创建一个info.php文件
sudo vim /var/www/html/info.php
输入:<?php
phpinfo();
删除掉可用命令行 sudo rm /var/www/html/info.php
然后在浏览器中打开127.0.0.1/info.php进行测试,出现无错误即安装成功
5,安装phpmyadmin:
sudo apt install phpmyadmin
出现选择一个网页服务器。默认情况下,这里不会显示 nginx。所以,选择apache 或者 lighttpd,然后我们再把 phpMyAdmin 和 nginx 连接起来工作。
选择‘是’通过dbconfig-common为phpMyAdmin配置数据库
//输入数据库的管理员账号密码。(这一步好像是没有的)
输入 phpmyadmin 帐号的 MySQL 密码:
重新输入一次密码。
创建一个 phpMyAdmin 的软连接到网站根目录/var/www/html
sudo ln -s /usr/share/phpmyadmin/ /var/www/html
重启 nginx 服务。
sudo service nginx restart
然后打开127.0.0.1/phpmyadmin,如果让输入root和密码就成功了。
如果打开127.0.0.1/phpmyadmin会提示The mbstring extension is missing. Please check your PHP configuration.
则运行sudo apt install php-mbstring
sudo apt install php-gettext
1,安装nginx:
sudo apt install nginx
打开浏览器访问127.0.0.1或者相应的主机域名或服务器ip
出现welcome to nginx则安装成功
#测试 nginx 配置
#使用下面的命令测试nginx配置是否存在语法错误:
# sudo nginx -t
#典型输出:
# nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
# nginx: configuration file /etc/nginx/nginx.conf test is successful
#最后重启nginx服务
# sudo service nginx restart
2,安装mysql
sudo apt install mysql-server mysql-client
在安装过程中,会提示你设置MySQL超级用户密码。输入密码并按确认。
重新输入密码确认。
运行MySQL初始化安全脚本:
sudo mysql_secure_installation
根据提示回答问题。
3,安装php7:
添加php7软件源 sudo apt-add-repository ppa:ondrej/php
sudo apt install php-fpm php-mysql php-gd php-xml
配置php:
sudo vim /etc/php/7.0/fpm/php.ini
注释掉如下一行并改为0:
cgi.fix_pathinfo=0
(ps:去掉分号,将1改为0)
重启php7.1-fpm:
sudo systemctl restart php7.0-fpm
systemctl命令找不到的话:
kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
4,配置nginx使用php:
sudo vim /etc/nginx/sites-available/default
改为:
server {
listen 80 ;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name server_domain_or_IP;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
把上面的server_domain_or_IP替换为你的服务器IP(127.0.0.1)或域名。
重启nginx:
sudo systemctl reload nginx
systemctl命令找不到的话
/etc/init.d/nginx restart
测试nginx配置文件的语法有没有错误:
sudo nginx -t
最后:在/var/www/html中创建一个info.php文件
sudo vim /var/www/html/info.php
输入:<?php
phpinfo();
删除掉可用命令行 sudo rm /var/www/html/info.php
然后在浏览器中打开127.0.0.1/info.php进行测试,出现无错误即安装成功
5,安装phpmyadmin:
sudo apt install phpmyadmin
出现选择一个网页服务器。默认情况下,这里不会显示 nginx。所以,选择apache 或者 lighttpd,然后我们再把 phpMyAdmin 和 nginx 连接起来工作。
选择‘是’通过dbconfig-common为phpMyAdmin配置数据库
//输入数据库的管理员账号密码。(这一步好像是没有的)
输入 phpmyadmin 帐号的 MySQL 密码:
重新输入一次密码。
创建一个 phpMyAdmin 的软连接到网站根目录/var/www/html
sudo ln -s /usr/share/phpmyadmin/ /var/www/html
重启 nginx 服务。
sudo service nginx restart
然后打开127.0.0.1/phpmyadmin,如果让输入root和密码就成功了。
如果打开127.0.0.1/phpmyadmin会提示The mbstring extension is missing. Please check your PHP configuration.
则运行sudo apt install php-mbstring
sudo apt install php-gettext
1 0
- 在Ubuntu上搭建lnmp / lemp
- ubuntu linuxmint lemp lnmp lemp
- 在Ubuntu 14.04上搭建LNMP环境
- lemp(lnmp)web网站搭建
- 在 Ubuntu 16.04上安装 Nginx, MySQL, PHP (LEMP)
- 在 Ubuntu 16.04 上安装 LEMP 环境之图文向导
- 在 Ubuntu 16.04 上安装 LEMP 环境之图文向导
- 在 Ubuntu 16.04上安装 Nginx, MySQL, PHP (LEMP)
- LEMP(或LNMP)高性能的WEB服务器在CentOS6.2/5.8下的Yum搭建流程
- Ubuntu Server 16.04 安装 LEMP / LNMP 详细教程
- 在linuxVPS上搭建lnmp环境
- 在CentOS 6上搭建LNMP环境
- 在服务器上的LNMP环境搭建
- ubuntu搭建lnmp
- ubuntu 搭建LNMP + Yii
- Ubuntu 14.0 搭建lnmp
- ubuntu 搭建lnmp
- ubuntu下搭建lnmp
- MySQL存储引擎
- light oj 1003 - Drunk
- Redy语法分析--算术运算符(* /. % + - )
- 广播电视相关信息系统安全 等级保护测评要求
- 手机号码检测开通微信软件的使用案例(二)
- 在Ubuntu上搭建lnmp / lemp
- String 的常用方法
- 实现ListView 三种不同布局的加载的方式
- 如何使用Photoshop在PSD文件上切图
- Redy语法分析--位运算符(<< >> & ^ | )
- Redis的安装和部署
- 《代码整洁之道》(《Clean Code》)读书笔记
- 圆圈中最后剩下的数字
- Glide--Target