在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 0
原创粉丝点击