ubuntu18.04搭建WEB环境(php7+flask+mysql8)之笔记一

  世界杯期间看球闲着无聊,于是边看球边准备搭建一个WEB开发环境,于是动手先在VMware WorkStation上装一个ubuntu18.04,我选的是64位的系统,大家可以按照自己的需求来选择安装合适的版本。下载的地址这里就不给了,各位可以自行下载安装。关于ubuntu的安装这里就不给出详细的步骤。之所以写下这个笔记是因为我在配置的过程中遇到好多坑,因为到时候正式环境还需要在阿里云再部署一遍,所以一来是为了以后自己配置的时候可以按部就班的进行,二来也拿出来给大家分享,毕竟这是针对最新的ubuntu18.04的,网上好多贴子都太老了,没有太多的参照性,好了废话少说,直接进入配置环节。

装好ubuntun系统后,我们登录系统,先执行

一、我们先进行系统包更新,大家一定要执行,不然有些包安装的时候会一些莫名的错误。

sudo apt-get update

二、我们采用nginx来作为我们的WEB容器,因为它的性能比apache的性能更好,但是因为ubuntu18.04系统已默认安装好apache,所以我们要先卸载apache,当然也可以不卸载apache,不过造成别忘了将apache的监听端口改为81或是8080,只要不留出80端口给nginx用就好。

sudo apt-get --purge remove apache2*

三、接下来我们安装nginx以及php7.2,同时把php7.2的mysql支持包也安装好以备用。

sudo apt-get install nginx
sudo apt-get install php7.2-fpm
sudo apt-get install php7.2-mysql

四、配置nginx

sudo vi /etc/nginx/sites-available/default
server {
    listen 80;
    root /var/www/php.ddsoft.com;
    index index.html index.htm index.php;
    server_name php.ddsoft.com;

    location / {
        # First attempt to serve request as file, then
        # as directory, then fall back to displaying a 404.
        try_files $uri $uri/ =404;
    }

    # pass PHP scripts to FastCGI server
    #
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
    }
}

上面root为网站的根目录,我们先在/var/www目录下建立php.ddsoft.com目录,以便存放网站源码,Server_name的地址php.ddsoft.com,是一个二级域名,当然如果你暂时没有真实的域名可以在客户机的host文件里做一个映射,hosts位置在C:\Windows\System32\drivers\etc,我们打开hosts文件加入一行:

192.168.254.143 php.ddsoft.com

以上IP是我虚拟机ubuntu18.04的地址,各位可以换成自己的IP地址

五、启动ngxin。

sudo systemctl restart php7.2-fpm
sudo systemctl start nginx

这里我们同时把PHP服务与nginx一起启动。

六、测试网页。我们配置好了nginx,然后我们要在/var/www/php.ddsoft.com目录下建立test.html文件

<H1>This is Test Page</H1>

我们在客户端电脑的浏览器上输入http://php.ddsoft.com/test.html,浏览器显示如下:

This is Test Page

 到这里我们已经完成了ngxin的安装,实现了静态页面的访问,下一章我们将结合安装Mysql8来实现php+mysql的动态页面访问。

猜你喜欢

转载自www.cnblogs.com/dingzz/p/9236348.html
今日推荐