说在前面
今天在腾讯云的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不关闭 (允许后可以使用远程软件管理)
4 删除测试数据库,Remove test database and access to it? [Y/n]
y删除,n不删除 (不必删除)
5 重新加载权限表,Reload privilege tables now? [Y/n]
y重载,n不重载 (刷新)
提示 All done! 则成功安装配置完MySQL。
2 安装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的端口?
卸载命令如下(新系统/没安装不必卸载)