摘要这里介绍一个可以一键配置环境的一个脚本oneinstack. 例如可以使用这个脚本安装nginx, mysql和php. 这里会介绍一下下载地址和一些常见的问题的说明.
简介
在搭建网站的时候, 我们需要配置一些环境, 例如安装Nginx, 安装数据库等. 这个时候就可以使用Oneinstack. 这是一个一站式安装的脚本, 可以很方便的进行环境的配置, 也可以很方便的进行更新.
Oneinstack可以安装包含下面的所有组合:
lnmp(Linux + Nginx+ MySQL/MongoDB+ PHP)
lamp(Linux + Apache+ MySQL/MongoDB+ PHP)
lnmpa(Linux + Nginx+ MySQL/MongoDB+ PHP+ Apache):Nginx处理静态,Apache处理动态PHP
lnmt(Linux + Nginx+ MySQL/MongoDB+ Tomcat):Nginx处理静态,Tomcat(JDK)处理JAVA
lnpp(Linux + Nginx+ PostgreSQL+ PHP)
lapp(Linux + Apache+ PostgreSQL+ PHP)
lnmh(Linux + Nginx+ MySQL+ HHVM)
一些常见问题
安装步骤
查看各种服务的状态
# Nginx/Tengine/OpenResty
service nginx {start|stop|status|restart|reload|configtest}
%%%%%%%%%%%%%%
# MySQL/MariaDB/Percona
service mysqld {start|stop|restart|reload|status}
%%%%%%%%%%%%%%
# PHP
service php-fpm {start|stop|restart|reload|status}
更新Oneinstack
~/oneinstack/upgrade.sh
接着按照出现的提示进行操作, 输入q进行退出更新.
切换PHP大版本
好像为了安全性的原因, 所以直接使用./upgrade.sh来进行更新的时候, 是不能更新php的大版本的. 所以我们需要首先将php卸载之后, 再重新安装, 才可以更新php的大版本.
./uninstall.sh --php #卸载
./install.sh
php选择y,其余选择n,即可
这里在重新安装的时候, 会询问是否要安装其他的, 这里其他的就全部选择n, 只有在php安装的时候选择y即可.
在重新安装好之后, 我们可以查看php的版本号.
php -v
网站加密证书
网站使用acme来更新证书, 若出现如下的报错.
Create new order error. Le_OrderFinalize not found
可以尝试更新acme
./acme.sh --upgrade