[Linux] Ubuntu18.04.1+nginx+php+MySQL环境搭建

说在前面

今天在腾讯云的CVM服务器搭建了一下环境【主机:标准型S2,Unbuntu18.04的LST版本】

采用了nginx服务器(Nginx 静态处理性能比 Apache 高 3倍以上,不过apache仍然是目前的主流,有很多丰富的特性)[百度Nginx与Apache区别]

PHP7.2 + MySQL5.7


 常用命令

查看系统版本

cat /etc/issue

更新apt-get的源(定期使用该命令,确保自己的新下载的软件包是最新版本)

apt-get update

安装软件

apt-get install 软件名

修改文件 (常用于配置文件的修改)(输入以下命令后按(字母i)进入编辑模式,退出编辑模式,退出编辑后输入后回车保存,强制保存)

vim 路径

正文

1 安装MySQL

apt-get -y install mysql-server mysql-client

中间会询问两次root的密码,输入即可。没密码/新版本可能不会询问。(其中 -y 是表示安装过程中的问题自动回答yes,即默认安装。也可以不写-y,直接apt-get install 软件名)

数据库安全配置

mysql_secure_installation

没有密码则在输入命令后按回车,然后设置密码。接着如下:

此处会依次用英文询问(紫色为建议填写)

1 是否重置密码,Set root password? [Y/n] 

   y重置,n不重置  (记得密码不必重置)

2 删除匿名用户,Remove anonymous users? [Y/n] 

   y删除,n不删除  (禁止匿名用户访问)

3 关闭远程登陆,Disallow root login remotely? [Y/n] 

   y关闭,n不关闭  (允许后可以使用远程软件管理)

删除测试数据库,Remove test database and access to it? [Y/n] 

   y删除,n不删除 (不必删除)

重新加载权限表,Reload privilege tables now? [Y/n] 

   y重载,n不重载 (刷新)

提示  All done!  则成功安装配置完MySQL。

安装PHP7

这里我用的是PHP7.2,当然有的是7.0或者以后更多新版本,要根据版本不同可能路径不同,但是大体配置思路是一样的。

安装前可以先用以下命令

查看最新版本是什么,如下[可能有更简单办法,但这样也看得出]

apt-cache search package | php

如下可以看到源提供的包中大部分是7.2的软件包

所以我们安装php7.2-fpm(为什么是要装带fpm的安装包,因为-fpm的安装包使用了FastCGI可以提升CGI性能,CGI可以规范数据传输)【根据自己的情况安不同的包,如php7.0就安装7.0,不要也写个7.2就装不了】

安装php7.2-fpm的命令如下

apt-get -y install php7.2-fpm

success安装完成

第三步:安装Nginx

如果安装了Apache,要先卸载Apache或者能够更换Apache的端口?

卸载命令如下(新系统/没安装不必卸载)

猜你喜欢

转载自www.cnblogs.com/cc1997/p/10539758.html