Ubuntu18.10配置nginx+php7.2+mysql

1,699 阅读1分钟

请注意:本篇文章配置的是 nginx 服务器运行 php


1. 打开ubutun的命令行界面,更新源

apt update

2. 安装nginx

apt install nginx

3. 创建软连接,将nginx配置映射到 /var/www 目录

ln -s /etc/nginx /var/www

4. 安装php,ubuntu18默认安装php7.2版本

apt install php

5. 创建软连接,将php配置映射到 /var/www 目录

ln -s /etc/php /var/www

6. 安装php扩展fpm

apt install php7.2-fpm

7. 找到nginx的配置文件(/var/www/nginx/sites-enabled/default),全部替换成如下代码

server {
  listen 80;
  server_name _;
  root /var/www/html;
  index index.html index.php;
  location ~ \.php$ {
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
  }
}

8. 重启nginx服务器

/etc/init.d/nginx restart

9. 在网站的根目录(/var/www/html)下创建一个index.php文件并填充如下代码

<?php echo phpinfo(); ?>

10. 浏览器访问该服务器IP,如果显示如下的配置页面则这说明nginx和php环境配置成功!

11. 接下来进行安装mysql

apt install mysql-server

12. 创建软连接,将mysql配置映射到 /var/www 目录

ln -s /etc/mysql /var/www

13. 安装php-mysql扩展驱动

apt install php7.2-mysql

14. 打开mysql的配置文件(/var/www/mysql/mysql.conf.d/mysqld.cnf),在[mysqld]的下一排添加如下配置来设置mysql字符集

character-set-server=utf8

15. 重启mysql让配置生效

/etc/init.d/mysql restart

16. 恭喜恭喜,全部设置完毕,有任何问题请留言,虽然我未必能解答,哈哈。